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 //-------------------
11 #include "TString.h"
12 #include "TFile.h"
13 #include "TTree.h"
14 #include "TObject.h"
15 #include "TObjArray.h"
16 #include "TClonesArray.h"
17 #include "TRefArray.h"
18 #include "TLorentzVector.h"
19 //---------------------
20 
21 
23 
24 
26 public:
27  explicit HcalCalibrator(const edm::ParameterSet&);
28  ~HcalCalibrator() override;
29 
30  // Added for running the CaloTower creation algorithm
31 
32 
33 private:
34  void beginJob() override ;
35  void analyze(const edm::Event&, const edm::EventSetup&) override;
36  void endJob() override ;
37 
38 
41 
44  double mMinTargetE;
45  double mMaxTargetE;
46  double mMinCellE;
47  double mMinEOverP;
48  double mMaxEOverP;
49  double mMaxTrkEmE;
50 
53  bool mSumDepths;
55  bool mCombinePhi;
58 
60  double mMaxConeDist;
61 
64 
68  double mMinTagJetEt;
70 
71 
74 
77 
78 
81 
82 
84 
85 
86 };
87 
88 #endif
void beginJob() override
double mMinProbeJetAbsEta
std::string mOutputFile
const CaloGeometry * mTheCaloGeometry
std::string mHistoFileName
void analyze(const edm::Event &, const edm::EventSetup &) override
double mMaxTagJetAbsEta
double mMaxProbeJetEmFrac
const HcalTopology * mTheHcalTopology
double mMaxTagJetEmFrac
double mMinDPhiDiJets
std::string mInputFileList
~HcalCalibrator() override
std::string mCalibMethod
HcalCalibrator(const edm::ParameterSet &)
std::string mPhiSymCorFileName
bool mApplyPhiSymCorFlag
std::string mCalibType
std::string mOutputCorCoefFileName
bool allowMissingInputs_
void endJob() override
double mMaxEtThirdJet