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  FTLDigiCollection& output) const;
25 
26  void runTrivialShaper(FTLDataFrame &dataFrame,
27  const ftl::FTLSimHitData& chargeColl,
28  const ftl::FTLSimHitData& toa) const;
29 
31  const FTLDataFrame& rawDataFrame) const;
32 
33  private:
34 
35  const bool debug_;
36 
37  // adc/tdc bitwidths
38  const uint32_t adcNbits_, tdcNbits_;
39 
40  // synthesized adc/tdc information
41  const float adcSaturation_MIP_;
42  const float adcLSB_MIP_;
43  const float adcThreshold_MIP_;
44  const float toaLSB_ns_;
45 
46 };
47 
48 #endif
std::array< FTLSimData_t, nSamples > FTLSimHitData
std::unordered_map< uint32_t, FTLCellInfo > FTLSimHitDataAccumulator
static std::string const input
Definition: EdmProvDump.cc:44
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
void runTrivialShaper(FTLDataFrame &dataFrame, const ftl::FTLSimHitData &chargeColl, const ftl::FTLSimHitData &toa) const
void getEvent(const edm::Event &evt)
SimpleElectronicsSimInMIPs(const edm::ParameterSet &pset)