HerdSoftware  0.4.0
TrackInfoForCalo.h
Go to the documentation of this file.
1 /*
2  * TrackInfoForCalo.h
3  *
4  * Created on: 03 June 2019
5  * Author: Lorenzo Pacini
6  */
7 
10 #ifndef HERD_TRACKINFOFORCALO_H_
11 #define HERD_TRACKINFOFORCALO_H_
12 
13 // HerdSoftware headersCalo
17 
18 #ifdef HS_USE_ROOT
19 #include "Rtypes.h"
20 #endif
21 
22 namespace Herd {
23 
29 public:
35  float trackLengthLYSOCm;
54 
72 
74  virtual ~TrackInfoForCalo() = default;
75 
80  void Reset();
81 
82 #ifdef HS_USE_ROOT
83  ClassDef(TrackInfoForCalo, 2)
84 #endif
85 };
86 
87 } // namespace Herd
88 
89 #endif /* HERD_TRACKINFOFORCALO_H_ */
Herd::TrackInfoForCalo
Container of information about the track inside the Calo.
Definition: TrackInfoForCalo.h:28
Herd::TrackInfoForCalo::trackLengthExactCaloLI
float trackLengthExactCaloLI
Definition: TrackInfoForCalo.h:46
Point.h
Herd::TrackInfoForCalo::entrancePlane
RefFrame::Direction entrancePlane
ID of the entrance plane in Calo.
Definition: TrackInfoForCalo.h:52
Herd::TrackInfoForCalo::trackLengthExactCaloX0
float trackLengthExactCaloX0
Exact track length in Calo crystals, measured in X0.
Definition: TrackInfoForCalo.h:45
Herd::Vec3D
A class describing a vector in 3D space.
Definition: Vec3D.h:33
Herd::TrackInfoForCalo::trackLengthCaloCm
float trackLengthCaloCm
Track length in Calo, measured in cm, including both passive and active materials.
Definition: TrackInfoForCalo.h:32
DEFAULT_INIT
#define DEFAULT_INIT(x)
Definition: DefaultValues.h:23
Herd::TrackInfoForCalo::trackLengthLYSOX0
float trackLengthLYSOX0
Track length in LYSO, measured in X0.
Definition: TrackInfoForCalo.h:37
Herd::TrackInfoForCalo::trackLengthLYSOAfterInteractionCm
float trackLengthLYSOAfterInteractionCm
Definition: TrackInfoForCalo.h:50
Herd::RefFrame::Direction
Direction
Aliases for the six axis directions.
Definition: RefFrame.h:55
Vec3D.h
Herd
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
Herd::TrackInfoForCalo::trackLengthFillerX0
float trackLengthFillerX0
Track length in filler material, measured in X0.
Definition: TrackInfoForCalo.h:40
Herd::TrackInfoForCalo::entrance
Point entrance
Entrance point of the track in Calo.
Definition: TrackInfoForCalo.h:30
Herd::TrackInfoForCalo::trackLengthCaloX0
float trackLengthCaloX0
Track length in Calo, measured in X0, including both passive and active materials.
Definition: TrackInfoForCalo.h:33
Herd::TrackInfoForCalo::trackLengthExactFillerCm
float trackLengthExactFillerCm
Exact track length in filler material, measured in cm.
Definition: TrackInfoForCalo.h:48
Herd::TrackInfoForCalo::trackLengthLYSOLI
float trackLengthLYSOLI
Track length in LYSO, measured in LambdaI (nuclear interaction length).
Definition: TrackInfoForCalo.h:38
Herd::TrackInfoForCalo::trackLengthExactFillerX0
float trackLengthExactFillerX0
Exact track length in filler material, measured in X0.
Definition: TrackInfoForCalo.h:49
Herd::TrackInfoForCalo::~TrackInfoForCalo
virtual ~TrackInfoForCalo()=default
Virtual destructor
Herd::TrackInfoForCalo::trackLengthExactLYSOX0
float trackLengthExactLYSOX0
Exact track length in LYSO crystals, measured in X0.
Definition: TrackInfoForCalo.h:42
Herd::TrackInfoForCalo::trackLengthExactLYSOCm
float trackLengthExactLYSOCm
Exact track length in LYSO crystals, measured in cm.
Definition: TrackInfoForCalo.h:41
Herd::TrackInfoForCalo::exitPlane
RefFrame::Direction exitPlane
ID of the exit plane in Calo.
Definition: TrackInfoForCalo.h:53
Herd::TrackInfoForCalo::trackLengthLYSOCm
float trackLengthLYSOCm
Track length in LYSO crystals, measured in cm.
Definition: TrackInfoForCalo.h:36
Herd::TrackInfoForCalo::trackLengthCaloLI
float trackLengthCaloLI
Definition: TrackInfoForCalo.h:34
Herd::TrackInfoForCalo::trackLengthExactLYSOLI
float trackLengthExactLYSOLI
Definition: TrackInfoForCalo.h:43
DefaultValues.h
Herd::TrackInfoForCalo::exit
Point exit
Exit point of the track in Calo.
Definition: TrackInfoForCalo.h:31
Herd::TrackInfoForCalo::Reset
void Reset()
Set the members to default values.
Definition: TrackInfoForCalo.cpp:12
Herd::TrackInfoForCalo::TrackInfoForCalo
TrackInfoForCalo()
Default constructor.
Definition: TrackInfoForCalo.h:63
Herd::TrackInfoForCalo::trackLengthFillerCm
float trackLengthFillerCm
Track length in filler material, measured in cm.
Definition: TrackInfoForCalo.h:39