Go to the documentation of this file.
16 if (use_LorentzAngle_DB_)
17 siPhase2OTLorentzAngle_ = &es.
getData(siPhase2OTLorentzAngleToken_);
19 geom_ = &es.
getData(geomToken_);
23 conf.getParameter<
ParameterSet>(
"PSSDigitizerAlgorithm"),
29 LogDebug(
"PSSDigitizerAlgorithm") <<
"Algorithm constructed "
30 <<
"Configuration parameters: "
31 <<
"Threshold/Gain = "
42 double toa =
hit.tof() - tCorr;
void init(const edm::EventSetup &es) override
const float theThresholdInE_Barrel_
edm::ESGetToken< SiPhase2OuterTrackerLorentzAngle, SiPhase2OuterTrackerLorentzAngleSimRcd > siPhase2OTLorentzAngleToken_
const float theTofUpperCut_
const bool use_LorentzAngle_DB_
const float theTofLowerCut_
const int theAdcFullScale_
PSSDigitizerAlgorithm(const edm::ParameterSet &conf, edm::ConsumesCollector iC)
~PSSDigitizerAlgorithm() override
const float theElectronPerADC_
const float theThresholdInE_Endcap_
bool getData(T &iHolder) const
bool isAboveThreshold(const DigitizerUtility::SimHitInfo *hitInfo, float charge, float thr) const override
const bool addPixelInefficiency_
bool select_hit(const PSimHit &hit, double tCorr, double &sigScale) const override