Go to the documentation of this file.
10 #ifndef HERD_CALOSHOWER_H_
11 #define HERD_CALOSHOWER_H_
float Edep() const
Return the total energy deposited in the shower.
Definition: CaloShower.h:85
void SetTrackIndex(size_t index)
Sets the index of the Track used to build the shower.
Definition: CaloShower.h:182
virtual ~CaloShower()=default
Virtual destructor
float MaxHitEdep() const
Return the energy deposit in the hit which contain the maximum energy deposit.
Definition: CaloShower.h:93
Line m_showerAxis
Definition: CaloShower.h:200
A class describing a vector in 3D space.
Definition: Vec3D.h:33
CaloShower()
Default constructor.
Definition: CaloShower.cpp:18
std::string m_trackDataObjName
Definition: CaloShower.h:205
Class describing a line in the 3D space.
Definition: Line.h:37
void SetCaloClusterIndex(size_t index)
Sets the index of the CALO hits cluster used to build the shower.
Definition: CaloShower.h:167
std::string m_caloDataObjName
Definition: CaloShower.h:203
void SetTrackDataObjName(std::string name)
Sets the name of the track data object from which the Track used to build the shower was taken.
Definition: CaloShower.h:191
Point StartingPoint() const
position (Point) of the reconstructed interaction point.
Definition: CaloShower.h:67
Point m_startingPoint
Definition: CaloShower.h:195
size_t m_trackIndex
Definition: CaloShower.h:204
size_t TrackIndex() const
Returns the index of the track object used to build the shower.
Definition: CaloShower.h:152
float m_maxHitEdep
Definition: CaloShower.h:196
void SetCaloDataObjName(std::string name)
Sets the name of the CALO data object from which the cluster used to build the shower was taken.
Definition: CaloShower.h:176
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
float MaxHitOnAxisLongitudinalDepth(const CaloGeoParams &geoParams) const
Return depth in CALO of the hit with the maximum energy deposition along the shower axis.
Definition: CaloShower.cpp:57
size_t m_caloClustersIndex
Definition: CaloShower.h:202
Line ShowerAxis() const
Return the Line used as ShowerAxis in the Shower Analysis.
Definition: CaloShower.h:72
const Herd::CaloHits & CaloHits() const
Return the collection of Hits used in the Shower Analysis.
Definition: CaloShower.h:77
Data structure for the Calo geometry parameters.
Definition: CaloGeoParams.h:35
float ShowerStartLongitudinalDepth(const CaloGeoParams &geoParams) const
Return depth in CALO of the shower starting point.
Definition: CaloShower.cpp:46
const std::string & CaloDataObjName() const
Returns the name of the CALO data object used to build the shower.
Definition: CaloShower.h:144
float m_energyThreshold
Definition: CaloShower.h:207
Point m_maxHitOnAxis
Definition: CaloShower.h:197
std::vector< Hit > CaloHits
Definition: CaloHits.h:21
const std::string & TrackDataObjName() const
Returns the name of the track data object used to build the shower.
Definition: CaloShower.h:161
Point MaxHitOnAxisPosition() const
Return the position of the projection on the axis of the hit containing the maximum signal....
Definition: CaloShower.h:111
size_t CaloClusterIndex() const
Returns the index of the hits cluster used to build the axis.
Definition: CaloShower.h:127
Container of information about the Calorimeter Shower .
Definition: CaloShower.h:30
float m_edep
Definition: CaloShower.h:194
Herd::CaloHits m_caloHits
Definition: CaloShower.h:199