CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalCalibrator.h
Go to the documentation of this file.
1 #ifndef HCALCALIBRATOR_H
2 #define HCALCALIBRATOR_H
3 
4 #include <string>
5 
7 //#include "Geometry/CaloTopology/interface/HcalTopology.h"
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&);
29 
30  // Added for running the CaloTower creation algorithm
31 
32 
33 private:
34  virtual void beginJob() ;
35  virtual void analyze(const edm::Event&, const edm::EventSetup&);
36  virtual void endJob() ;
37 
38 
39  std::string mOutputFile;
40  std::string mInputFileList;
41 
42  std::string mCalibType;
43  std::string mCalibMethod;
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 
72  std::string mPhiSymCorFileName;
74 
76  std::string mHistoFileName;
77 
78 
80 
81 
83 
84 
85 };
86 
87 #endif
double mMinProbeJetAbsEta
std::string mOutputFile
const CaloGeometry * mTheCaloGeometry
std::string mHistoFileName
double mMaxTagJetAbsEta
double mMaxProbeJetEmFrac
double mMaxTagJetEmFrac
double mMinDPhiDiJets
std::string mInputFileList
std::string mCalibMethod
virtual void beginJob()
HcalCalibrator(const edm::ParameterSet &)
std::string mPhiSymCorFileName
virtual void endJob()
bool mApplyPhiSymCorFlag
std::string mCalibType
std::string mOutputCorCoefFileName
virtual void analyze(const edm::Event &, const edm::EventSetup &)
bool allowMissingInputs_
double mMaxEtThirdJet