CMS 3D CMS Logo

SSDigitizerAlgorithm.h
Go to the documentation of this file.
1 #ifndef _SimTracker_SiPhase2Digitizer_SSDigitizerAlgorithm_h
2 #define _SimTracker_SiPhase2Digitizer_SSDigitizerAlgorithm_h
3 
5 
6 
7 // forward declarations
8 class TrackerTopology;
9 
11  public:
12  SSDigitizerAlgorithm(const edm::ParameterSet& conf, CLHEP::HepRandomEngine&);
13  ~SSDigitizerAlgorithm() override;
14 
15  // initialization that cannot be done in the constructor
16  void init(const edm::EventSetup& es) override;
17 
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 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
SSDigitizerAlgorithm(const edm::ParameterSet &conf, CLHEP::HepRandomEngine &)
void init(const edm::EventSetup &es) override