8 #ifndef HERD_SILICONDETECTORCAPACITIVENETALGO_H_ 9 #define HERD_SILICONDETECTORCAPACITIVENETALGO_H_ 17 #include "algorithm/Algorithm.h" 57 bool Initialize()
override;
63 bool Process()
override;
73 std::vector<std::string> FreeObjects(
const std::vector<std::string> &objs, Memory::Status memStatus)
override;
83 std::vector<std::vector<float>>
101 bool ReadConfigFile(std::string configFile);
std::string _detName
Name of the detector, e.g "stk".
Definition: SiliconDetectorCapacitiveNetAlgo.h:86
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
std::vector< std::vector< float > > _configFraction
Fraction of readout signal to be put on each readout strip for each implant strip.
Definition: SiliconDetectorCapacitiveNetAlgo.h:84
StorePtr _globStore
Definition: SiliconDetectorCapacitiveNetAlgo.h:92
std::string _configFile
Name of the file name where to read the capacitive net.
Definition: SiliconDetectorCapacitiveNetAlgo.h:81
int _nFloating
Number of floating strips not read beween two readout strips.
Definition: SiliconDetectorCapacitiveNetAlgo.h:77
int _startReadout
Index of the first implanted strip that is read.
Definition: SiliconDetectorCapacitiveNetAlgo.h:78
std::shared_ptr< SiliconDetectorChannelGeoInfoColl > _readoutChannelGeoInfoColl
Definition: SiliconDetectorCapacitiveNetAlgo.h:90
SiliconDetectorHitsColl _readoutHitsColl
Definition: SiliconDetectorCapacitiveNetAlgo.h:89
Base algorithm for digitizers of the Monte Carlo hits of silicon detector implementing the effect of ...
Definition: SiliconDetectorCapacitiveNetAlgo.h:45
int _configStart
Start readout strip with respect to closest to the left.
Definition: SiliconDetectorCapacitiveNetAlgo.h:82
observer_ptr< SiliconDetectorGeoParamsColl > _origGeoParamsColl
Definition: SiliconDetectorCapacitiveNetAlgo.h:91