8 #ifndef HERD_PSDGEOMETRICDIGITIZERALGO_H_ 9 #define HERD_PSDGEOMETRICDIGITIZERALGO_H_ 17 #include "algorithm/Algorithm.h" 90 bool Initialize()
override;
98 bool Process()
override;
108 std::vector<std::string> FreeObjects(
const std::vector<std::string> &objs, Memory::Status memStatus)
override;
150 void _Aggregate(
const std::vector<PsdGeoParams> &originalGeoParams,
const PsdHits &originalHits,
151 observer_ptr<const PsdParticleHits> originalParticleHits,
const AxesArray<int> &aggrFactors,
152 const std::vector<PsdGeoParams> &aggregatedGeoParams,
PsdHits &aggregatedHits,
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
Container for the hits of a single PSD detector.
StorePtr _globStore
Definition: PsdGeometricDigitizerAlgo.h:119
SidesArray< std::array< bool, 2 > > _tileCooIncreasesWithID
Definition: PsdGeometricDigitizerAlgo.h:155
observer_ptr< PsdGeoParamsColl > _origPsdGeoParamsColl
Definition: PsdGeometricDigitizerAlgo.h:116
Algorithm that groups the Monte Carlo PSD hits based on a purely geometric criterion.
Definition: PsdGeometricDigitizerAlgo.h:78
PsdParticleHitsColl _aggrPsdParticleHitsColl
Definition: PsdGeometricDigitizerAlgo.h:115
AxesArray< int > _topAggrFactor
Definition: PsdGeometricDigitizerAlgo.h:112
Container for the particle hits of a single PSD detector.
std::shared_ptr< PsdGeoParamsColl > _aggrPsdGeoParamsColl
Definition: PsdGeometricDigitizerAlgo.h:117
SidesArray< RefFrame::Axis > _tileSecAggrAxis
Definition: PsdGeometricDigitizerAlgo.h:156
PsdHitsColl _aggrPsdHitsColl
Definition: PsdGeometricDigitizerAlgo.h:114