CMS 3D CMS Logo

SimpleElectronicsSimInMIPs.h
Go to the documentation of this file.
1 #ifndef __SimFastTiming_FastTimingCommon_SimpleElectronicsSimInMIPs_h__
2 #define __SimFastTiming_FastTimingCommon_SimpleElectronicsSimInMIPs_h__
3 
6 
9 
12 
13 namespace ftl = ftl_digitizer;
14 
16 public:
18 
19  void getEvent(const edm::Event& evt) {}
20 
21  void getEventSetup(const edm::EventSetup& evt) {}
22 
24 
25  void runTrivialShaper(FTLDataFrame& dataFrame,
26  const ftl::FTLSimHitData& chargeColl,
27  const ftl::FTLSimHitData& toa) const;
28 
29  void updateOutput(FTLDigiCollection& coll, const FTLDataFrame& rawDataFrame) const;
30 
31 private:
32  const bool debug_;
33 
34  // adc/tdc bitwidths
35  const uint32_t adcNbits_, tdcNbits_;
36 
37  // synthesized adc/tdc information
38  const float adcSaturation_MIP_;
39  const float adcLSB_MIP_;
40  const float adcThreshold_MIP_;
41  const float toaLSB_ns_;
42 };
43 
44 #endif
static std::string const input
Definition: EdmProvDump.cc:48
std::unordered_map< uint32_t, FTLCellInfo > FTLSimHitDataAccumulator
void run(const ftl::FTLSimHitDataAccumulator &input, FTLDigiCollection &output) const
void getEventSetup(const edm::EventSetup &evt)
void updateOutput(FTLDigiCollection &coll, const FTLDataFrame &rawDataFrame) const
JetCorrectorParametersCollection coll
Definition: classes.h:10
std::array< FTLSimData_t, nSamples > FTLSimHitData
void runTrivialShaper(FTLDataFrame &dataFrame, const ftl::FTLSimHitData &chargeColl, const ftl::FTLSimHitData &toa) const
Readout digi for HGC.
Definition: FTLDataFrameT.h:14
void getEvent(const edm::Event &evt)
SimpleElectronicsSimInMIPs(const edm::ParameterSet &pset)