Go to the documentation of this file.
8 #ifndef HERD_SCDGEOMETRICDIGITIZERALGO_H_
9 #define HERD_SCDGEOMETRICDIGITIZERALGO_H_
17 #include "algorithm/Algorithm.h"
94 std::vector<std::string>
FreeObjects(
const std::vector<std::string> &objs, EA::Memory::Status memStatus)
override;
float m_pitch
Definition: ScdGeometricDigitizerAlgo.h:98
Base algorithm for digitizers of the Monte Carlo hits of the Silicon Charge Detector,...
Definition: ScdGeometricDigitizerAlgo.h:66
void _Digitize(const ScdParticleHitsColl &particleHitsColl, const ScdHitsColl &hitsColl, ScdHitsColl &digHitsColl)
Digitizes the silicon hits.
Definition: ScdGeometricDigitizerAlgo.cpp:109
ScdGeometricDigitizerAlgo(const std::string &name)
Constructor.
Definition: ScdGeometricDigitizerAlgo.cpp:19
EA::observer_ptr< ScdGeoParamsColl > m_origScdGeoParamsColl
Definition: ScdGeometricDigitizerAlgo.h:101
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
std::shared_ptr< ScdGeoParamsColl > m_digScdGeoParamsColl
Definition: ScdGeometricDigitizerAlgo.h:102
bool Initialize() override
Initialization of the algorithm.
Definition: ScdGeometricDigitizerAlgo.cpp:24
EA::StorePtr m_evStore
Definition: ScdGeometricDigitizerAlgo.h:104
ScdGeoParams _CreateGeoParams(const ScdGeoParams &origGeoParams)
Creates the geometry parameter objects for the digitized detector.
Definition: ScdGeometricDigitizerAlgo.cpp:181
bool Process() override
Process a single event.
Definition: ScdGeometricDigitizerAlgo.cpp:66
EA::StorePtr m_globStore
Definition: ScdGeometricDigitizerAlgo.h:104
std::vector< std::string > FreeObjects(const std::vector< std::string > &objs, EA::Memory::Status memStatus) override
Free the memory of unneeded objects.
Definition: ScdGeometricDigitizerAlgo.cpp:95
Data structure for single silicon layer geometry parameters.
Definition: ScdGeoParams.h:35
ScdHitsColl m_siliconDetectorDigHitsColl
Definition: ScdGeometricDigitizerAlgo.h:100