CMS 3D CMS Logo

BTLBarDeviceSim.h
Go to the documentation of this file.
1 #ifndef __SimFastTiming_FastTimingCommon_BTLBarDeviceSim_h__
2 #define __SimFastTiming_FastTimingCommon_BTLBarDeviceSim_h__
3 
7 
11 
16 
17 #include <tuple>
18 
19 namespace CLHEP {
20  class HepRandomEngine;
21 }
22 
24 
25  public:
26 
28 
29  void getEvent(const edm::Event& evt) { }
30 
31  void getEventSetup(const edm::EventSetup& evt);
32 
33  void getHitsResponse(const std::vector<std::tuple<int,uint32_t,float> > &hitRefs,
35  mtd_digitizer::MTDSimHitDataAccumulator *simHitAccumulator,
36  CLHEP::HepRandomEngine *hre);
37 
38  private:
39 
42 
43  const float bxTime_;
44  const float LightYield_;
45  const float LightCollEff_;
46 
47  const float LightCollSlopeR_;
48  const float LightCollSlopeL_;
49  const float PDE_;
50 
51 };
52 
53 #endif
const float LightCollEff_
std::unordered_map< MTDCellId, MTDCellInfo > MTDSimHitDataAccumulator
void getEvent(const edm::Event &evt)
const float LightCollSlopeL_
const MTDGeometry * geom_
const MTDTopology * topo_
const float LightYield_
const float PDE_
const float LightCollSlopeR_
const float bxTime_