Project
Loading...
Searching...
No Matches
VisualisationCalo.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 O2EVE_VISUALISATIONCALO_H
18
#define O2EVE_VISUALISATIONCALO_H
19
20
#include "rapidjson/document.h"
21
#include "
ReconstructionDataFormats/GlobalTrackID.h
"
22
23
namespace
o2::event_visualisation
24
{
25
26
class
VisualisationCalo
27
{
28
friend
class
VisualisationEventJSONSerializer
;
29
friend
class
VisualisationEventROOTSerializer
;
30
31
public
:
32
VisualisationCalo
();
33
35
struct
VisualisationCaloVO
{
36
float
time
= 0;
37
float
energy
= 0.0f;
38
float
phi
= 0;
39
float
eta
= 0;
40
int
PID
= 0;
41
o2::dataformats::GlobalTrackID
gid
= 0;
42
};
43
explicit
VisualisationCalo
(
const
VisualisationCaloVO
& vo);
44
45
VisualisationCalo
(
const
VisualisationCalo
&
src
);
46
47
[[nodiscard]]
float
getEnergy
()
const
{
return
mEnergy; }
48
[[nodiscard]]
float
getTime
()
const
{
return
mTime; }
49
[[nodiscard]]
int
getPID
()
const
{
return
mPID; }
50
[[nodiscard]]
o2::dataformats::GlobalTrackID
getGID
()
const
{
return
mBGID; }
51
[[nodiscard]]
o2::dataformats::GlobalTrackID::Source
getSource
()
const
{
return
static_cast<
o2::dataformats::GlobalTrackID::Source
>
(mBGID.getSource()); }
52
[[nodiscard]]
float
getPhi
()
const
{
return
mPhi; }
53
[[nodiscard]]
float
getEta
()
const
{
return
mEta; }
54
55
private
:
56
float
mTime;
57
float
mEnergy;
58
int
mPID;
59
float
mEta;
60
float
mPhi;
61
o2::dataformats::GlobalTrackID
mBGID;
62
};
63
64
}
// namespace o2::event_visualisation
65
66
#endif
// O2EVE_VISUALISATIONCALO_H
GlobalTrackID.h
Global index for barrel track: provides provenance (detectors combination), index in respective array...
o2::dataformats::GlobalTrackID
Definition
GlobalTrackID.h:36
o2::dataformats::GlobalTrackID::Source
Source
Definition
GlobalTrackID.h:40
o2::event_visualisation::VisualisationCalo
Definition
VisualisationCalo.h:27
o2::event_visualisation::VisualisationCalo::getSource
o2::dataformats::GlobalTrackID::Source getSource() const
Definition
VisualisationCalo.h:51
o2::event_visualisation::VisualisationCalo::getEnergy
float getEnergy() const
Definition
VisualisationCalo.h:47
o2::event_visualisation::VisualisationCalo::getEta
float getEta() const
Definition
VisualisationCalo.h:53
o2::event_visualisation::VisualisationCalo::getPhi
float getPhi() const
Definition
VisualisationCalo.h:52
o2::event_visualisation::VisualisationCalo::getTime
float getTime() const
Definition
VisualisationCalo.h:48
o2::event_visualisation::VisualisationCalo::VisualisationCalo
VisualisationCalo()
o2::event_visualisation::VisualisationCalo::getPID
int getPID() const
Definition
VisualisationCalo.h:49
o2::event_visualisation::VisualisationCalo::getGID
o2::dataformats::GlobalTrackID getGID() const
Definition
VisualisationCalo.h:50
o2::event_visualisation::VisualisationEventJSONSerializer
Definition
VisualisationEventJSONSerializer.h:30
o2::event_visualisation::VisualisationEventROOTSerializer
Definition
VisualisationEventROOTSerializer.h:32
o2::track::PID
Definition
PID.h:89
src
GLenum src
Definition
glcorearb.h:1767
o2::event_visualisation
Definition
ConfigurationManager.h:26
o2::event_visualisation::VisualisationCalo::VisualisationCaloVO
constructor parametrisation (Value Object) for VisualisationCalo class
Definition
VisualisationCalo.h:35
o2::event_visualisation::VisualisationCalo::VisualisationCaloVO::energy
float energy
Definition
VisualisationCalo.h:37
o2::event_visualisation::VisualisationCalo::VisualisationCaloVO::eta
float eta
Definition
VisualisationCalo.h:39
o2::event_visualisation::VisualisationCalo::VisualisationCaloVO::time
float time
Definition
VisualisationCalo.h:36
o2::event_visualisation::VisualisationCalo::VisualisationCaloVO::gid
o2::dataformats::GlobalTrackID gid
Definition
VisualisationCalo.h:41
o2::event_visualisation::VisualisationCalo::VisualisationCaloVO::phi
float phi
Definition
VisualisationCalo.h:38
EventVisualisation
DataConverter
include
EventVisualisationDataConverter
VisualisationCalo.h
Generated on Tue Feb 25 2025 23:16:37 for Project by
1.9.8