CMS 3D CMS Logo

HcalCalibrator.h
Go to the documentation of this file.
1 #ifndef HCALCALIBRATOR_H
2 #define HCALCALIBRATOR_H
3 
4 #include <string>
5 
8 
9 //-------------------
10 #include "TString.h"
11 #include "TFile.h"
12 #include "TTree.h"
13 #include "TObject.h"
14 #include "TObjArray.h"
15 #include "TClonesArray.h"
16 #include "TRefArray.h"
17 #include "TLorentzVector.h"
18 //---------------------
19 
23 
25 public:
26  explicit HcalCalibrator(const edm::ParameterSet&);
27  ~HcalCalibrator() override;
28 
29  // Added for running the CaloTower creation algorithm
30 
31 private:
32  void beginJob() override;
33  void analyze(const edm::Event&, const edm::EventSetup&) override;
34  void endJob() override;
35 
38 
41  double mMinTargetE;
42  double mMaxTargetE;
43  double mMinCellE;
44  double mMinEOverP;
45  double mMaxEOverP;
46  double mMaxTrkEmE;
47 
50  bool mSumDepths;
55 
57  double mMaxConeDist;
58 
61 
65  double mMinTagJetEt;
67 
70 
73 
76 
79 
81 };
82 
83 #endif
HcalCalibrator::beginJob
void beginJob() override
Definition: HcalCalibrator.cc:107
HcalCalibrator::~HcalCalibrator
~HcalCalibrator() override
Definition: HcalCalibrator.cc:96
HcalCalibrator::tok_geom_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
Definition: HcalCalibrator.h:74
HcalCalibrator::mOutputFile
std::string mOutputFile
Definition: HcalCalibrator.h:36
HcalTopology
Definition: HcalTopology.h:26
HcalCalibrator::mMaxTagJetEmFrac
double mMaxTagJetEmFrac
Definition: HcalCalibrator.h:63
HcalCalibrator::HcalCalibrator
HcalCalibrator(const edm::ParameterSet &)
Definition: HcalCalibrator.cc:57
HcalRecNumberingRecord.h
EDAnalyzer.h
HcalCalibrator
Definition: HcalCalibrator.h:24
HcalCalibrator::tok_htopo_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > tok_htopo_
Definition: HcalCalibrator.h:75
HcalCalibrator::mMaxEOverP
double mMaxEOverP
Definition: HcalCalibrator.h:45
HcalCalibrator::mMinProbeJetAbsEta
double mMinProbeJetAbsEta
Definition: HcalCalibrator.h:66
edm::EDAnalyzer
Definition: EDAnalyzer.h:28
HcalCalibrator::mMaxEtThirdJet
double mMaxEtThirdJet
Definition: HcalCalibrator.h:48
HcalCalibrator::mHbClusterSize
int mHbClusterSize
Definition: HcalCalibrator.h:53
CaloGeometry
Definition: CaloGeometry.h:21
HcalCalibrator::allowMissingInputs_
bool allowMissingInputs_
Definition: HcalCalibrator.h:80
HcalCalibrator::mMinTagJetEt
double mMinTagJetEt
Definition: HcalCalibrator.h:65
HcalCalibrator::mTheCaloGeometry
const CaloGeometry * mTheCaloGeometry
Definition: HcalCalibrator.h:77
CaloGeometryRecord.h
HcalCalibrator::mInputFileList
std::string mInputFileList
Definition: HcalCalibrator.h:37
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HcalCalibrator::endJob
void endJob() override
Definition: HcalCalibrator.cc:111
HcalCalibrator::mHistoFileName
std::string mHistoFileName
Definition: HcalCalibrator.h:72
edm::ParameterSet
Definition: ParameterSet.h:47
edm::EventSetup
Definition: EventSetup.h:58
HcalCalibrator::mCalibType
std::string mCalibType
Definition: HcalCalibrator.h:39
HcalCalibrator::mMaxProbeJetEmFrac
double mMaxProbeJetEmFrac
Definition: HcalCalibrator.h:62
edm::ESGetToken< CaloGeometry, CaloGeometryRecord >
HcalCalibrator::mTheHcalTopology
const HcalTopology * mTheHcalTopology
Definition: HcalCalibrator.h:78
HcalTopology.h
HcalCalibrator::mPhiSymCorFileName
std::string mPhiSymCorFileName
Definition: HcalCalibrator.h:68
HcalCalibrator::mCalibAbsIEtaMax
int mCalibAbsIEtaMax
Definition: HcalCalibrator.h:59
CaloGeometry.h
HcalCalibrator::mMinDPhiDiJets
double mMinDPhiDiJets
Definition: HcalCalibrator.h:49
HcalCalibrator::mMinTargetE
double mMinTargetE
Definition: HcalCalibrator.h:41
HcalCalibrator::mMaxTrkEmE
double mMaxTrkEmE
Definition: HcalCalibrator.h:46
HcalCalibrator::mSumSmallDepths
bool mSumSmallDepths
Definition: HcalCalibrator.h:51
HcalCalibrator::mCalibAbsIEtaMin
int mCalibAbsIEtaMin
Definition: HcalCalibrator.h:60
HcalCalibrator::mMinCellE
double mMinCellE
Definition: HcalCalibrator.h:43
HcalCalibrator::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: HcalCalibrator.cc:100
HcalCalibrator::mUseConeClustering
bool mUseConeClustering
Definition: HcalCalibrator.h:56
HcalCalibrator::mOutputCorCoefFileName
std::string mOutputCorCoefFileName
Definition: HcalCalibrator.h:71
HcalCalibrator::mHeClusterSize
int mHeClusterSize
Definition: HcalCalibrator.h:54
HcalCalibrator::mApplyPhiSymCorFlag
bool mApplyPhiSymCorFlag
Definition: HcalCalibrator.h:69
HcalCalibrator::mMaxTargetE
double mMaxTargetE
Definition: HcalCalibrator.h:42
HcalCalibrator::mCombinePhi
bool mCombinePhi
Definition: HcalCalibrator.h:52
edm::Event
Definition: Event.h:73
HcalCalibrator::mMaxConeDist
double mMaxConeDist
Definition: HcalCalibrator.h:57
HcalCalibrator::mMinEOverP
double mMinEOverP
Definition: HcalCalibrator.h:44
HcalCalibrator::mSumDepths
bool mSumDepths
Definition: HcalCalibrator.h:50
HcalCalibrator::mMaxTagJetAbsEta
double mMaxTagJetAbsEta
Definition: HcalCalibrator.h:64
HcalCalibrator::mCalibMethod
std::string mCalibMethod
Definition: HcalCalibrator.h:40