8 #ifndef HERD_CALOTRACKINFOALGO_H_     9 #define HERD_CALOTRACKINFOALGO_H_    11 #include "algorithm/Algorithm.h"    51   bool Initialize() 
override;
    57   bool Process() 
override;
    63   bool Finalize() 
override;
    71   bool _ComputeTrackInfoForCalo(
const Line track);
    89   bool _CalculateExactTrackLength(
const Point startingPoint, 
Vec3D direction, 
float &length,
    90                                   float &lengthAfterInteraction);
 Container of information about the track inside the Calo. 
Definition: TrackInfoForCalo.h:28
 
CssGeoParams.h CssGeoParams class declaration. 
Definition: CaloPDCalibrationAlgo.h:24
 
A class describing a vector in 3D space. 
Definition: Vec3D.h:33
 
Class describing a line in the 3D space. 
Definition: Line.h:34
 
An algorithm which computes information about the track inside the Calo. 
Definition: CaloTrackInfoAlgo.h:39
 
observer_ptr< EventDataStore > _evStore
Pointer to the event data store. 
Definition: CaloTrackInfoAlgo.h:92
 
observer_ptr< GlobalDataStore > _globStore
Pointer to the global data store. 
Definition: CaloTrackInfoAlgo.h:93
 
observer_ptr< CaloGeoParams > _caloGeoParams
Definition: CaloTrackInfoAlgo.h:96
 
observer_ptr< MCTruth > _mcTruth
Definition: CaloTrackInfoAlgo.h:95
 
float _meanVolumeActiveFraction
Definition: CaloTrackInfoAlgo.h:100
 
TrackInfoForCalo _trackInfoCalo
The TrackInfoForCalo object to fill with the computed information. 
Definition: CaloTrackInfoAlgo.h:98