CMS 3D CMS Logo

PSSDigitizerAlgorithm.h
Go to the documentation of this file.
1 #ifndef SimTracker_SiPhase2Digitizer_PSSDigitizerAlgorithm_h
2 #define SimTracker_SiPhase2Digitizer_PSSDigitizerAlgorithm_h
3 
9 
11 public:
13  ~PSSDigitizerAlgorithm() override;
14 
15  // initialization that cannot be done in the constructor
16  void init(const edm::EventSetup& es) override;
17 
18  bool select_hit(const PSimHit& hit, double tCorr, double& sigScale) const override;
19  bool isAboveThreshold(const digitizerUtility::SimHitInfo* hitInfo, float charge, float thr) const override;
20  void module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) override;
21 
22 private:
27 };
28 #endif
bool select_hit(const PSimHit &hit, double tCorr, double &sigScale) const override
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > geomToken_
void init(const edm::EventSetup &es) override
edm::ESGetToken< SiPhase2OuterTrackerLorentzAngle, SiPhase2OuterTrackerLorentzAngleSimRcd > siPhase2OTLorentzAngleToken_
const SiStripBadStrip * badChannelPayload_
void module_killing_DB(const Phase2TrackerGeomDetUnit *pixdet) override
edm::ESGetToken< SiStripBadStrip, SiPhase2OuterTrackerBadStripRcd > badChannelToken_
PSSDigitizerAlgorithm(const edm::ParameterSet &conf, edm::ConsumesCollector iC)
bool isAboveThreshold(const digitizerUtility::SimHitInfo *hitInfo, float charge, float thr) const override