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 
16 
17 #include <tuple>
18 
19 namespace CLHEP {
20  class HepRandomEngine;
21 }
22 
23 class BTLDeviceSim {
24 public:
26 
27  void getEvent(const edm::Event& evt) {}
28 
29  void getEventSetup(const edm::EventSetup& evt);
30 
31  void getHitsResponse(const std::vector<std::tuple<int, uint32_t, float> >& hitRefs,
33  mtd_digitizer::MTDSimHitDataAccumulator* simHitAccumulator,
34  CLHEP::HepRandomEngine* hre);
35 
36 private:
39 
40  const float bxTime_;
41  const float LightYield_;
42  const float LightCollEff_;
43 
44  const float LightCollSlopeR_;
45  const float LightCollSlopeL_;
46  const float PDE_;
47 };
48 
49 #endif
BTLDeviceSim::BTLDeviceSim
BTLDeviceSim(const edm::ParameterSet &pset)
Definition: BTLDeviceSim.cc:14
BTLDeviceSim::LightYield_
const float LightYield_
Definition: BTLDeviceSim.h:41
BTLDeviceSim::geom_
const MTDGeometry * geom_
Definition: BTLDeviceSim.h:37
hfClusterShapes_cfi.hits
hits
Definition: hfClusterShapes_cfi.py:5
PSimHitContainer.h
MTDGeometry.h
BTLDeviceSim::bxTime_
const float bxTime_
Definition: BTLDeviceSim.h:40
MTDDigiGeometryRecord.h
edm::Handle< edm::PSimHitContainer >
MTDDigitizerTypes.h
PSimHit.h
BTLDeviceSim::LightCollSlopeR_
const float LightCollSlopeR_
Definition: BTLDeviceSim.h:44
BTLDeviceSim::topo_
const MTDTopology * topo_
Definition: BTLDeviceSim.h:38
BTLDeviceSim::getEvent
void getEvent(const edm::Event &evt)
Definition: BTLDeviceSim.h:27
BTLDeviceSim::getHitsResponse
void getHitsResponse(const std::vector< std::tuple< int, uint32_t, float > > &hitRefs, const edm::Handle< edm::PSimHitContainer > &hits, mtd_digitizer::MTDSimHitDataAccumulator *simHitAccumulator, CLHEP::HepRandomEngine *hre)
Definition: BTLDeviceSim.cc:34
CLHEP
Definition: CocoaGlobals.h:27
MTDTopology
Definition: MTDTopology.h:16
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
BTLDeviceSim
Definition: BTLDeviceSim.h:23
edm::EventSetup
Definition: EventSetup.h:57
BTLDeviceSim::LightCollSlopeL_
const float LightCollSlopeL_
Definition: BTLDeviceSim.h:45
BTLDeviceSim::getEventSetup
void getEventSetup(const edm::EventSetup &evt)
Definition: BTLDeviceSim.cc:24
MTDGeometry
Definition: MTDGeometry.h:14
MTDTopologyRcd.h
mtd_digitizer::MTDSimHitDataAccumulator
std::unordered_map< MTDCellId, MTDCellInfo > MTDSimHitDataAccumulator
Definition: MTDDigitizerTypes.h:39
EventSetup.h
BTLDeviceSim::LightCollEff_
const float LightCollEff_
Definition: BTLDeviceSim.h:42
ParameterSet.h
edm::Event
Definition: Event.h:73
BTLDeviceSim::PDE_
const float PDE_
Definition: BTLDeviceSim.h:46
MTDTopology.h
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27