Project
Loading...
Searching...
No Matches
VisualisationCluster.h
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
16
17
#ifndef ALICE_O2_DATACONVERTER_VISUALISATIONCLUSTER_H
18
#define ALICE_O2_DATACONVERTER_VISUALISATIONCLUSTER_H
19
20
#include "
ReconstructionDataFormats/GlobalTrackID.h
"
21
#include "rapidjson/document.h"
22
#include <TVector3.h>
23
24
#include <vector>
25
#include <ctime>
26
27
namespace
o2::event_visualisation
28
{
29
35
36
class
VisualisationCluster
37
{
38
friend
class
VisualisationEventJSONSerializer
;
39
friend
class
VisualisationEventROOTSerializer
;
40
friend
class
VisualisationEventOpenGLSerializer
;
41
friend
class
VisualisationEvent
;
42
43
public
:
44
// Default constructor
45
VisualisationCluster
(
const
float
XYZ
[],
float
time
,
o2::dataformats::GlobalTrackID
gid);
46
VisualisationCluster
(TVector3 xyz)
47
{
48
mTime = 0;
49
mBGID = 0;
50
mCoordinates[0] = xyz[0];
51
mCoordinates[1] = xyz[1];
52
mCoordinates[2] = xyz[2];
53
}
54
55
float
X
()
const
{
return
mCoordinates[0]; }
56
float
Y
()
const
{
return
mCoordinates[1]; }
57
float
Z
()
const
{
return
mCoordinates[2]; }
58
float
Time
()
const
{
return
mTime; }
59
60
private
:
61
void
setCoordinates(
const
float
xyz[3]);
62
float
mCoordinates[3];
63
float
mTime;
64
o2::dataformats::GlobalTrackID
mBGID;
65
};
66
}
// namespace o2::event_visualisation
67
68
#endif
// ALICE_O2_DATACONVERTER_VISUALISATIONCLUSTER_H
time
int16_t time
Definition
RawEventData.h:4
GlobalTrackID.h
Global index for barrel track: provides provenance (detectors combination), index in respective array...
o2::dataformats::GlobalTrackID
Definition
GlobalTrackID.h:36
o2::event_visualisation::VisualisationCluster
Definition
VisualisationCluster.h:37
o2::event_visualisation::VisualisationCluster::Z
float Z() const
Definition
VisualisationCluster.h:57
o2::event_visualisation::VisualisationCluster::X
float X() const
Definition
VisualisationCluster.h:55
o2::event_visualisation::VisualisationCluster::Time
float Time() const
Definition
VisualisationCluster.h:58
o2::event_visualisation::VisualisationCluster::Y
float Y() const
Definition
VisualisationCluster.h:56
o2::event_visualisation::VisualisationCluster::VisualisationCluster
VisualisationCluster(TVector3 xyz)
Definition
VisualisationCluster.h:46
o2::event_visualisation::VisualisationEventJSONSerializer
Definition
VisualisationEventJSONSerializer.h:30
o2::event_visualisation::VisualisationEventOpenGLSerializer
Definition
VisualisationEventOpenGLSerializer.h:30
o2::event_visualisation::VisualisationEventROOTSerializer
Definition
VisualisationEventROOTSerializer.h:32
o2::event_visualisation::VisualisationEvent
Definition
VisualisationEvent.h:45
o2::event_visualisation
Definition
ConfigurationManager.h:26
XYZ
Definition
test_MakeDPLObjects.cxx:22
EventVisualisation
DataConverter
include
EventVisualisationDataConverter
VisualisationCluster.h
Generated on Tue Feb 25 2025 23:16:37 for Project by
1.9.8