CMS 3D CMS Logo

EcalTBH2TDCRecInfoAlgo.h
Go to the documentation of this file.
1 #ifndef RecoTBCalo_EcalTBTDCReconstructor_EcalTBH2TDCRecInfoAlgo_HH
2 #define RecoTBCalo_EcalTBTDCReconstructor_EcalTBH2TDCRecInfoAlgo_HH
3 
7 
8 #include <vector>
9 
11 public:
13 
15  std::pair<int, int> runRanges;
16  double tdcZero;
17  };
18 
19  explicit EcalTBH2TDCRecInfoAlgo(const std::vector<EcalTBH2TDCRanges>& tdcZero);
20 
22 
23  EcalTBTDCRecInfo reconstruct(const int& runNumber, const HcalTBTiming& TDCRawInfo) const;
24 
25 private:
26  std::vector<EcalTBH2TDCRanges> tdcZeros_;
28  mutable int actualRun_;
29  mutable int actualRange_;
30 };
31 
32 #endif
EcalTBTDCRecInfo reconstruct(const int &runNumber, const HcalTBTiming &TDCRawInfo) const
std::vector< EcalTBH2TDCRanges > tdcZeros_