Go to the documentation of this file. 1 #ifndef _SimTracker_SiPhase2Digitizer_SSDigitizerAlgorithm_h
2 #define _SimTracker_SiPhase2Digitizer_SSDigitizerAlgorithm_h
SSDigitizerAlgorithm(const edm::ParameterSet &conf, edm::ConsumesCollector iC)
static constexpr int interpolationStep
std::vector< double > pulseShapeVec_
bool isAboveThreshold(const DigitizerUtility::SimHitInfo *hitInfo, float charge, float thr) const override
static constexpr size_t interpolationPoints
static constexpr float bx_time
~SSDigitizerAlgorithm() override
edm::ESGetToken< SiPhase2OuterTrackerLorentzAngle, SiPhase2OuterTrackerLorentzAngleSimRcd > siPhase2OTLorentzAngleToken_
double signalShape(double x) const
std::vector< double > pulseShapeParameters_
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > geomToken_
double cbc3PulsePolarExpansion(double x) const
bool select_hit_sampledMode(const PSimHit &hit, double tCorr, double &sigScale) const
bool select_hit(const PSimHit &hit, double tCorr, double &sigScale) const override
bool select_hit_latchedMode(const PSimHit &hit, double tCorr, double &sigScale) const
void init(const edm::EventSetup &es) override
double getSignalScale(double xval) const