10 #ifndef HERD_CALOSHOWER_H_ 11 #define HERD_CALOSHOWER_H_ CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
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:174
Herd::CaloHits m_caloHits
Definition: CaloShower.h:197
Point StartingPoint() const
position (Point) of the reconstructed interaction point.
Definition: CaloShower.h:65
size_t m_trackIndex
Definition: CaloShower.h:202
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:189
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:56
float m_edep
Definition: CaloShower.h:192
const std::string & TrackDataObjName() const
Returns the name of the track data object used to build the shower.
Definition: CaloShower.h:159
virtual ~CaloShower()=default
Virtual destructor.
float Edep() const
Return the total energy deposited in the shower.
Definition: CaloShower.h:83
void SetTrackIndex(size_t index)
Sets the index of the Track used to build the shower.
Definition: CaloShower.h:180
float m_energyThreshold
Definition: CaloShower.h:205
Point MaxHitOnAxisPosition() const
Return the position of the projection on the axis of the hit containing the maximum signal...
Definition: CaloShower.h:109
Point m_startingPoint
Definition: CaloShower.h:193
size_t TrackIndex() const
Returns the index of the track object used to build the shower.
Definition: CaloShower.h:150
A class describing a vector in 3D space.
Definition: Vec3D.h:33
const Herd::CaloHits & CaloHits() const
Return the collection of Hits used in the Shower Analysis.
Definition: CaloShower.h:75
Data structure for the Calo geometry parameters.
Definition: CaloGeoParams.h:34
Class describing a line in the 3D space.
Definition: Line.h:34
float ShowerStartLongitudinalDepth(const CaloGeoParams &geoParams) const
Return depth in CALO of the shower starting point.
Definition: CaloShower.cpp:46
Container of information about the Calorimeter Shower .
Definition: CaloShower.h:30
Line ShowerAxis() const
Return the Line used as ShowerAxis in the Shower Analysis.
Definition: CaloShower.h:70
float MaxHitEdep() const
Return the energy deposit in the hit which contain the maximum energy deposit.
Definition: CaloShower.h:91
std::string m_caloDataObjName
Definition: CaloShower.h:201
Line m_showerAxis
Definition: CaloShower.h:198
void SetCaloClusterIndex(size_t index)
Sets the index of the CALO hits cluster used to build the shower.
Definition: CaloShower.h:165
CaloShower()
Default constructor.
Definition: CaloShower.cpp:18
Point m_maxHitOnAxis
Definition: CaloShower.h:195
std::string m_trackDataObjName
Definition: CaloShower.h:203
std::vector< Hit > CaloHits
Definition: CaloHits.h:21
size_t m_caloClustersIndex
Definition: CaloShower.h:200
float m_maxHitEdep
Definition: CaloShower.h:194
const std::string & CaloDataObjName() const
Returns the name of the CALO data object used to build the shower.
Definition: CaloShower.h:142
size_t CaloClusterIndex() const
Returns the index of the hits cluster used to build the axis.
Definition: CaloShower.h:125