8 #ifndef HERD_SILICONDETECTORBONDINGDIGITIZERALGO_H_ 9 #define HERD_SILICONDETECTORBONDINGDIGITIZERALGO_H_ 16 #include "algorithm/Algorithm.h" 46 bool Initialize()
override;
52 bool Process()
override;
62 std::vector<std::string> FreeObjects(
const std::vector<std::string> &objs, Memory::Status memStatus)
override;
68 int _nWafersPerLadderSideOdd;
103 return (side == RefFrame::Side::TOP ? _nWafersPerLadderTop
104 : (iLayer % 2 == 0 ? _nWafersPerLadderSideEven : _nWafersPerLadderSideOdd));
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
int _nWafersPerLadderTop
Number of wafers in each ladder, i.e. wafers to be bonded together, on top face.
Definition: SiliconDetectorBondingDigitizerAlgo.h:66
int _nWafersPerLadderSideEven
Definition: SiliconDetectorBondingDigitizerAlgo.h:67
StorePtr _globStore
Definition: SiliconDetectorBondingDigitizerAlgo.h:77
Side
Aliases for the five sides. RefFrame.h common/RefFrame.h.
Definition: RefFrame.h:104
observer_ptr< SiliconDetectorGeoParamsColl > _origGeoParamsColl
Definition: SiliconDetectorBondingDigitizerAlgo.h:76
int _NWafersPerLadder(RefFrame::Side side, int iLayer)
Definition: SiliconDetectorBondingDigitizerAlgo.h:102
std::shared_ptr< SiliconDetectorGeoParamsColl > _bondedGeoParamsColl
Definition: SiliconDetectorBondingDigitizerAlgo.h:75
Base algorithm for bonding digitizers of the Monte Carlo hits of silicon detectors.
Definition: SiliconDetectorBondingDigitizerAlgo.h:34
Data structure for single silicon layer geometry parameters.
Definition: SiliconDetectorGeoParams.h:32
SiliconDetectorHitsColl _bondedHitsColl
Definition: SiliconDetectorBondingDigitizerAlgo.h:74