RecoTBCalo
EcalTBTDCReconstructor
interface
EcalTBH2TDCRecInfoAlgo.h
Go to the documentation of this file.
1
#ifndef RecoTBCalo_EcalTBTDCReconstructor_EcalTBH2TDCRecInfoAlgo_HH
2
#define RecoTBCalo_EcalTBTDCReconstructor_EcalTBH2TDCRecInfoAlgo_HH
3
4
#include "
TBDataFormats/EcalTBObjects/interface/EcalTBEventHeader.h
"
5
#include "
TBDataFormats/HcalTBObjects/interface/HcalTBTiming.h
"
6
#include "
TBDataFormats/EcalTBObjects/interface/EcalTBTDCRecInfo.h
"
7
8
#include <vector>
9
10
class
EcalTBH2TDCRecInfoAlgo
{
11
public
:
12
EcalTBH2TDCRecInfoAlgo
() :
tdcRangeErrorMessageAlreadyDisplayed_
(
false
){};
13
14
struct
EcalTBH2TDCRanges
{
15
std::pair<int, int>
runRanges
;
16
double
tdcZero
;
17
};
18
19
explicit
EcalTBH2TDCRecInfoAlgo
(
const
std::vector<EcalTBH2TDCRanges>&
tdcZero
);
20
21
~EcalTBH2TDCRecInfoAlgo
(){};
22
23
EcalTBTDCRecInfo
reconstruct
(
const
int
&
runNumber
,
const
HcalTBTiming
& TDCRawInfo)
const
;
24
25
private
:
26
std::vector<EcalTBH2TDCRanges>
tdcZeros_
;
27
mutable
bool
tdcRangeErrorMessageAlreadyDisplayed_
;
28
mutable
int
actualRun_
;
29
mutable
int
actualRange_
;
30
};
31
32
#endif
EcalTBH2TDCRecInfoAlgo::tdcZeros_
std::vector< EcalTBH2TDCRanges > tdcZeros_
Definition:
EcalTBH2TDCRecInfoAlgo.h:26
funct::false
false
Definition:
Factorize.h:29
EcalTBH2TDCRecInfoAlgo
Definition:
EcalTBH2TDCRecInfoAlgo.h:10
HcalTBTiming.h
EcalTBH2TDCRecInfoAlgo::tdcRangeErrorMessageAlreadyDisplayed_
bool tdcRangeErrorMessageAlreadyDisplayed_
Definition:
EcalTBH2TDCRecInfoAlgo.h:27
Ecal2006TBH2TDCRanges_v0_cff.tdcZero
tdcZero
Definition:
Ecal2006TBH2TDCRanges_v0_cff.py:3
EcalTBH2TDCRecInfoAlgo::~EcalTBH2TDCRecInfoAlgo
~EcalTBH2TDCRecInfoAlgo()
Definition:
EcalTBH2TDCRecInfoAlgo.h:21
convertSQLiteXML.runNumber
runNumber
Definition:
convertSQLiteXML.py:91
EcalTBH2TDCRecInfoAlgo::EcalTBH2TDCRanges::runRanges
std::pair< int, int > runRanges
Definition:
EcalTBH2TDCRecInfoAlgo.h:15
HcalTBTiming
Definition:
HcalTBTiming.h:17
EcalTBH2TDCRecInfoAlgo::actualRun_
int actualRun_
Definition:
EcalTBH2TDCRecInfoAlgo.h:28
EcalTBH2TDCRecInfoAlgo::EcalTBH2TDCRanges
Definition:
EcalTBH2TDCRecInfoAlgo.h:14
EcalTBTDCRecInfo.h
EcalTBH2TDCRecInfoAlgo::EcalTBH2TDCRanges::tdcZero
double tdcZero
Definition:
EcalTBH2TDCRecInfoAlgo.h:16
EcalTBEventHeader.h
EcalTBH2TDCRecInfoAlgo::EcalTBH2TDCRecInfoAlgo
EcalTBH2TDCRecInfoAlgo()
Definition:
EcalTBH2TDCRecInfoAlgo.h:12
EcalTBH2TDCRecInfoAlgo::reconstruct
EcalTBTDCRecInfo reconstruct(const int &runNumber, const HcalTBTiming &TDCRawInfo) const
Definition:
EcalTBH2TDCRecInfoAlgo.cc:11
EcalTBTDCRecInfo
Definition:
EcalTBTDCRecInfo.h:12
EcalTBH2TDCRecInfoAlgo::actualRange_
int actualRange_
Definition:
EcalTBH2TDCRecInfoAlgo.h:29
Generated for CMSSW Reference Manual by
1.8.16