Go to the documentation of this file.
8 #ifndef HERD_SCDBONDINGDIGITIZERALGO_H_
9 #define HERD_SCDBONDINGDIGITIZERALGO_H_
16 #include "algorithm/Algorithm.h"
107 std::vector<std::string>
FreeObjects(
const std::vector<std::string> &objs, EA::Memory::Status memStatus)
override;
std::shared_ptr< ScdGeoParamsColl > m_bondedGeoParamsColl
Definition: ScdBondingDigitizerAlgo.h:118
bool Initialize() override
Initialization of the algorithm.
Definition: ScdBondingDigitizerAlgo.cpp:28
ScdHitsColl _Bond(const ScdHitsColl &hitsColl)
Bonds the silicon strips.
Definition: ScdBondingDigitizerAlgo.cpp:159
ScdHitsColl m_bondedHitsColl
Definition: ScdBondingDigitizerAlgo.h:117
int m_nWafersPerLadderSideOdd
Definition: ScdBondingDigitizerAlgo.h:114
Side
Aliases for the five sides.
Definition: RefFrame.h:111
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
int m_nWafersPerLadderTop
Number of wafers in each ladder, i.e. wafers to be bonded together, on top face.
Definition: ScdBondingDigitizerAlgo.h:111
bool Process() override
Process a single event.
Definition: ScdBondingDigitizerAlgo.cpp:119
std::vector< std::string > FreeObjects(const std::vector< std::string > &objs, EA::Memory::Status memStatus) override
Free the memory of unneeded objects.
Definition: ScdBondingDigitizerAlgo.cpp:145
ScdGeoParams _CreateGeoParams(const ScdGeoParams &origGeoParams, int nWafersPerLadder)
Creates the geometry parameter objects for the bonded detector.
Definition: ScdBondingDigitizerAlgo.cpp:238
int m_nWafersPerLadderSideEven
Definition: ScdBondingDigitizerAlgo.h:112
EA::observer_ptr< ScdGeoParamsColl > m_origGeoParamsColl
Definition: ScdBondingDigitizerAlgo.h:119
Base algorithm for bonding digitizers of the Monte Carlo hits of the Silicon Charge Detector.
Definition: ScdBondingDigitizerAlgo.h:79
EA::StorePtr m_evStore
Definition: ScdBondingDigitizerAlgo.h:120
ScdBondingDigitizerAlgo(const std::string &name)
Constructor.
Definition: ScdBondingDigitizerAlgo.cpp:19
EA::StorePtr m_globStore
Definition: ScdBondingDigitizerAlgo.h:120
int _NWafersPerLadder(RefFrame::Side side, int iLayer)
Definition: ScdBondingDigitizerAlgo.h:145
Data structure for single silicon layer geometry parameters.
Definition: ScdGeoParams.h:35