CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
12  public:
14 
16  {
17  std::pair<int,int> runRanges;
18  double tdcZero;
19  };
20 
21  explicit EcalTBH2TDCRecInfoAlgo(const std::vector<EcalTBH2TDCRanges>& tdcZero);
22 
24  {
25  };
26 
27  EcalTBTDCRecInfo reconstruct(const int& runNumber, const HcalTBTiming& TDCRawInfo) const;
28 
29  private:
30 
31  std::vector<EcalTBH2TDCRanges> tdcZeros_;
33  mutable int actualRun_;
34  mutable int actualRange_;
35 };
36 
37 #endif
EcalTBTDCRecInfo reconstruct(const int &runNumber, const HcalTBTiming &TDCRawInfo) const
std::vector< EcalTBH2TDCRanges > tdcZeros_
volatile std::atomic< bool > shutdown_flag false