CMS 3D CMS Logo

ETLDeviceSim.h
Go to the documentation of this file.
1 #ifndef __SimFastTiming_FastTimingCommon_ETLDeviceSim_h__
2 #define __SimFastTiming_FastTimingCommon_ETLDeviceSim_h__
3 
7 
11 
14 
15 #include <tuple>
16 
17 namespace CLHEP {
18  class HepRandomEngine;
19 }
20 
21 class ETLDeviceSim {
22 public:
24 
25  void getEvent(const edm::Event& evt) {}
26 
27  void getEventSetup(const edm::EventSetup& evt);
28 
29  void getHitsResponse(const std::vector<std::tuple<int, uint32_t, float> >& hitRefs,
31  mtd_digitizer::MTDSimHitDataAccumulator* simHitAccumulator,
32  CLHEP::HepRandomEngine* hre);
33 
34 private:
36 
37  float MIPPerMeV_;
38  float bxTime_;
39  float tofDelay_;
40 };
41 
42 #endif
const MTDGeometry * geom_
Definition: ETLDeviceSim.h:35
void getEvent(const edm::Event &evt)
Definition: ETLDeviceSim.h:25
std::unordered_map< MTDCellId, MTDCellInfo > MTDSimHitDataAccumulator
float tofDelay_
Definition: ETLDeviceSim.h:39
float MIPPerMeV_
Definition: ETLDeviceSim.h:37