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 
21 
23 public:
24  explicit HcalCalibrator(const edm::ParameterSet&);
25  ~HcalCalibrator() override;
26 
27  // Added for running the CaloTower creation algorithm
28 
29 private:
30  void beginJob() override;
31  void analyze(const edm::Event&, const edm::EventSetup&) override;
32  void endJob() override;
33 
36 
39  double mMinTargetE;
40  double mMaxTargetE;
41  double mMinCellE;
42  double mMinEOverP;
43  double mMaxEOverP;
44  double mMaxTrkEmE;
45 
48  bool mSumDepths;
53 
55  double mMaxConeDist;
56 
59 
63  double mMinTagJetEt;
65 
68 
71 
74 
76 };
77 
78 #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