Go to the documentation of this file. 1 #ifndef _SimTracker_SiPhase2Digitizer_SSDigitizerAlgorithm_h
2 #define _SimTracker_SiPhase2Digitizer_SSDigitizerAlgorithm_h
16 const std::vector<PSimHit>::const_iterator inputEnd,
17 const size_t inputBeginGlobalIndex,
18 const uint32_t tofBin,
SSDigitizerAlgorithm(const edm::ParameterSet &conf)
static constexpr int interpolationStep
std::vector< double > pulseShapeVec_
double getSignalScale(double xval)
static constexpr size_t interpolationPoints
static constexpr float bx_time
~SSDigitizerAlgorithm() override
double cbc3PulsePolarExpansion(double x)
void accumulateSimHits(const std::vector< PSimHit >::const_iterator inputBegin, const std::vector< PSimHit >::const_iterator inputEnd, const size_t inputBeginGlobalIndex, const uint32_t tofBin, const Phase2TrackerGeomDetUnit *pixdet, const GlobalVector &bfield) override
double signalShape(double x)
std::vector< double > pulseShapeParameters_
bool select_hit_sampledMode(const PSimHit &hit, double tCorr, double &sigScale)
double aScalingConstant(int N, int i)
bool select_hit(const PSimHit &hit, double tCorr, double &sigScale) override
void init(const edm::EventSetup &es) override
bool isAboveThreshold(const DigitizerUtility::SimHitInfo *hitInfo, float charge, float thr) override
bool select_hit_latchedMode(const PSimHit &hit, double tCorr, double &sigScale)