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 
5 
6 // forward declarations
7 class TrackerTopology;
8 
10  public:
11  PSSDigitizerAlgorithm(const edm::ParameterSet& conf, CLHEP::HepRandomEngine&);
12  ~PSSDigitizerAlgorithm() override;
13 
14  // initialization that cannot be done in the constructor
15  void init(const edm::EventSetup& es) override;
16 
17  // void initializeEvent();
18  // run the algorithm to digitize a single det
19  void accumulateSimHits(const std::vector<PSimHit>::const_iterator inputBegin,
20  const std::vector<PSimHit>::const_iterator inputEnd,
21  const size_t inputBeginGlobalIndex,
22  const unsigned int tofBin,
23  const Phase2TrackerGeomDetUnit* pixdet,
24  const GlobalVector& bfield) override;
25 };
26 #endif
void init(const edm::EventSetup &es) override
PSSDigitizerAlgorithm(const edm::ParameterSet &conf, CLHEP::HepRandomEngine &)
void accumulateSimHits(const std::vector< PSimHit >::const_iterator inputBegin, const std::vector< PSimHit >::const_iterator inputEnd, const size_t inputBeginGlobalIndex, const unsigned int tofBin, const Phase2TrackerGeomDetUnit *pixdet, const GlobalVector &bfield) override