CMS 3D CMS Logo

BTLDeviceSim.h
Go to the documentation of this file.
1 #ifndef __SimFastTiming_FastTimingCommon_BTLDeviceSim_h__
2 #define __SimFastTiming_FastTimingCommon_BTLDeviceSim_h__
3 
7 
11 
12 #include <tuple>
13 
14 namespace CLHEP {
15  class HepRandomEngine;
16 }
17 
18 class BTLDeviceSim {
19 
20  public:
21 
23 
24  void getEvent(const edm::Event& evt) { }
25 
26  void getEventSetup(const edm::EventSetup& evt) { }
27 
28  void getHitsResponse(const std::vector<std::tuple<int,uint32_t,float> > &hitRefs,
30  mtd_digitizer::MTDSimHitDataAccumulator *simHitAccumulator,
31  CLHEP::HepRandomEngine *hre);
32 
33  private:
34 
35  const float refSpeed_;
36  const float bxTime_;
37  const float LightYield_;
38  const float LightCollEff_;
39  const float LightCollTime_;
40  const float smearLightCollTime_;
41  const float PDE_;
42 
43 };
44 
45 #endif
const float LightYield_
Definition: BTLDeviceSim.h:37
const float refSpeed_
Definition: BTLDeviceSim.h:35
void getEvent(const edm::Event &evt)
Definition: BTLDeviceSim.h:24
const float smearLightCollTime_
Definition: BTLDeviceSim.h:40
const float bxTime_
Definition: BTLDeviceSim.h:36
const float LightCollTime_
Definition: BTLDeviceSim.h:39
const float PDE_
Definition: BTLDeviceSim.h:41
std::unordered_map< uint32_t, MTDCellInfo > MTDSimHitDataAccumulator
void getEventSetup(const edm::EventSetup &evt)
Definition: BTLDeviceSim.h:26
const float LightCollEff_
Definition: BTLDeviceSim.h:38