CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFJetTesterUnCorr.h
Go to the documentation of this file.
1 #ifndef ValidationRecoJetsPFJetTesterUnCorr_h
2 #define ValidationRecoJetsPFJetTesterUnCorr_h
3 
4 // Producer for validation histograms for PFJet objects
5 // F. Ratnikov, Sept. 7, 2006
6 // Modified by Chiyoung.Jeong Feb 2, 2010
7 // $Id: PFJetTesterUnCorr.h,v 1.7 2011/09/20 22:56:36 kovitang Exp $
8 
9 #include <string>
10 
14 
15 namespace reco {
16  class PFJet;
17  class GenJet;
18 }
19 
20 class MonitorElement;
21 
23 public:
24 
27 
28  virtual void analyze(const edm::Event&, const edm::EventSetup&);
29  virtual void beginJob() ;
30  virtual void endJob() ;
31 
32 private:
33 
34  void fillMatchHists (const reco::GenJet& fGenJet, const reco::PFJet& fPFJet);
35 
39  std::string mOutputFile;
41  std::string METType_;
42  std::string inputGenMETLabel_;
43  std::string inputCaloMETLabel_;
44 
45  // count number of events
47 
48  // Generic Jet Parameters
76 
77  //Corr jets
93 
94 
95  // Leading Jet Parameters
104 
107 
110 
111  // DiJet Parameters
114 
115  // PFJet specific
120 
125 
138 
139  // MonitorElement* mMaxEInEmTowers;
140  // MonitorElement* mMaxEInHadTowers;
141  // MonitorElement* mHadEnergyInHO;
142  // MonitorElement* mHadEnergyInHB;
146  // MonitorElement* mHadEnergyInHE;
147  // MonitorElement* mHadEnergyInHO_80;
148  // MonitorElement* mHadEnergyInHB_80;
149  // MonitorElement* mHadEnergyInHE_80;
150  // MonitorElement* mHadEnergyInHO_3000;
151  // MonitorElement* mHadEnergyInHB_3000;
152  // MonitorElement* mHadEnergyInHE_3000;
153  // MonitorElement* mEmEnergyInEB;
154  // MonitorElement* mEmEnergyInEE;
158  // MonitorElement* mEmEnergyInEB_80;
159  // MonitorElement* mEmEnergyInEE_80;
160  // MonitorElement* mEmEnergyInEB_3000;
161  // MonitorElement* mEmEnergyInEE_3000;
162  // MonitorElement* mEnergyFractionHadronic;
163  // MonitorElement* mEnergyFractionEm;
164  // MonitorElement* mHFTotal;
165  // MonitorElement* mHFTotal_80;
166  // MonitorElement* mHFTotal_3000;
167  // MonitorElement* mHFLong;
168  // MonitorElement* mHFLong_80;
169  // MonitorElement* mHFLong_3000;
170  // MonitorElement* mHFShort;
171  // MonitorElement* mHFShort_80;
172  // MonitorElement* mHFShort_3000;
173  // MonitorElement* mN90;
174 
184 
185  // pthat
188 
189  // GenJet Generic Jet Parameters
195 
196  // GenJet Leading Jet Parameters
199 
200  // PFJet<->GenJet matching
213 
216 
226 
231 
236 
253 
257 
258  // Matching parameters
262  double mRThreshold;
263 
264  std::string JetCorrectionService;
265 
266  // Switch on/off unimportant histogram
267  std::string mTurnOnEverything;
268 
269  // Energy Profiles
273  // MonitorElement* mHadJetEnergyProfile;
274  // MonitorElement* mEMJetEnergyProfile;
275 
276  // CaloMET
288 
289  // RecHits
302 
303 
304 };
305 #endif
MonitorElement * mDeltaPhi
MonitorElement * mPhiFineBin
MonitorElement * mChargedHadronEnergyFraction_F
MonitorElement * mPt_3000
MonitorElement * mNJetsEtaC
MonitorElement * mAllGenJetsPt
MonitorElement * mNeutralEmEnergyFraction_F
MonitorElement * mEmEnergyInHF_3000
MonitorElement * mHadTiming
MonitorElement * mCorrJetPt_80
MonitorElement * mCaloMETSig_3000
MonitorElement * mEFirst_80
MonitorElement * mReverseMatchEnergyFraction
MonitorElement * numberofevents
MonitorElement * mGenPhiFirst
MonitorElement * mEtaFineBin3p
MonitorElement * mCaloMEy
MonitorElement * mpTRatio_200_600_d
MonitorElement * mpTScale1DE_1500_3500
MonitorElement * mNeutralEmEnergyFraction_B
MonitorElement * mCorrJetPt_3000
MonitorElement * mpTScale_30_200_s
MonitorElement * mpTRatioF_d
MonitorElement * mMass_80
MonitorElement * mpTRatio_1500_3500_d
MonitorElement * mNJetsEtaF
MonitorElement * mNeutralHadronEnergyFraction_E
MonitorElement * mPhotonEnergy
MonitorElement * mHFTime
MonitorElement * mpTScalePhiE_d
MonitorElement * mEETime
MonitorElement * mPhotonEnergy_3000
MonitorElement * mpTScaleB_s
MonitorElement * mCaloMEx_3000
MonitorElement * mEEEne
MonitorElement * mCorrJetPhi
MonitorElement * mRMatch
MonitorElement * mEScale
MonitorElement * mConstituents_3000
MonitorElement * mpTScale_1500_3500_s
MonitorElement * mMjj_3000
MonitorElement * mDelEta
MonitorElement * mPtFirst
MonitorElement * mHBEne
MonitorElement * mEtaFirst
MonitorElement * mElectronEnergy_80
MonitorElement * mpTScale1DE_600_1500
MonitorElement * mpTScale1D_200_600
MonitorElement * mChargedEmEnergy_3000
MonitorElement * mCaloMET
MonitorElement * mpTScaleB_d
MonitorElement * mGenEtaFirst
PFJetTesterUnCorr(const edm::ParameterSet &)
MonitorElement * mNeutralEmEnergyFraction_E
MonitorElement * mHFEne
MonitorElement * mCaloMEy_3000
std::string mOutputFile
MonitorElement * mMuonEnergy_80
Jets made from PFObjects.
Definition: PFJet.h:22
MonitorElement * mP
MonitorElement * mE_80
edm::InputTag mInputGenCollection
MonitorElement * mEBTime
MonitorElement * mEFirst
MonitorElement * mMuonEnergy
MonitorElement * mChargedHadronEnergyFraction_B
MonitorElement * mChargedHadronEnergyFraction_E
MonitorElement * mpTScale1D_30_200
virtual void endJob()
MonitorElement * mNeutralHadronEnergy_80
MonitorElement * mEFirst_3000
MonitorElement * mpTScale_200_600_s
MonitorElement * mEta
MonitorElement * mDelPhi
std::string JetCorrectionService
std::string inputGenMETLabel_
MonitorElement * mpTScale1DF_200_600
MonitorElement * mHOTime
MonitorElement * mPthat_3000
MonitorElement * mlinEScale
MonitorElement * mGenPt_80
MonitorElement * mpTRatioB_d
edm::InputTag rho_tag_
std::string inputCaloMETLabel_
MonitorElement * mEmTiming
MonitorElement * mpTScale1DB_600_1500
MonitorElement * mpTScale_1500_3500_d
MonitorElement * mpTScale1DE_200_600
MonitorElement * mpTScaleE_d
MonitorElement * mCaloMETPhi
MonitorElement * mPt_80
MonitorElement * mNeutralHadronEnergy_3000
MonitorElement * mpTScale1DF_1500_3500
MonitorElement * mP_80
std::string mTurnOnEverything
MonitorElement * mEtaFineBin1m
edm::InputTag mInputCollection
MonitorElement * mElectronEnergy
MonitorElement * mpTScale_600_1500_d
MonitorElement * mPhiFirst
void fillMatchHists(const reco::GenJet &fGenJet, const reco::PFJet &fPFJet)
Gen Close.
MonitorElement * mpTRatio
Jets made from MC generator particles.
Definition: GenJet.h:25
MonitorElement * mHEEne
MonitorElement * mChargedHadronEnergy_80
MonitorElement * mpTRatio_600_1500_d
MonitorElement * mpTRatio_30_200_d
MonitorElement * mChargedEmEnergyFraction_E
MonitorElement * mMass
edm::InputTag inputMETLabel_
MonitorElement * mCaloMET_3000
MonitorElement * mpTScalePhiF_d
MonitorElement * mCaloSumET
MonitorElement * mGenPt
MonitorElement * mEmEnergyInHF
MonitorElement * mpTScale1DB_30_200
MonitorElement * mPthat_80
MonitorElement * mAllGenJetsEta
MonitorElement * mMatchedGenJetsPt
MonitorElement * mCorrJetEta
MonitorElement * mEtaFineBin2p
MonitorElement * mEmEnergyProfile
MonitorElement * mNeutralEmEnergy_80
MonitorElement * mE
MonitorElement * mRho
MonitorElement * mE_3000
MonitorElement * mpTScaleF_d
MonitorElement * mDeltaEta
MonitorElement * mEScale_pt10
MonitorElement * mMuonEnergy_3000
MonitorElement * mNeutralHadronEnergyFraction_F
MonitorElement * mDeltaE
MonitorElement * mPtFirst_3000
MonitorElement * mChargedHadronEnergy_3000
MonitorElement * mEtaFineBin1p
MonitorElement * mEtaFineBin
MonitorElement * mP_3000
MonitorElement * mGenJetMatchEnergyFraction
MonitorElement * mHETime
MonitorElement * mpTScaleE_s
MonitorElement * mJetEnergyProfile
MonitorElement * mMatchedGenJetsEta
MonitorElement * mCaloMETSig
MonitorElement * mpTScale1D_600_1500
virtual void beginJob()
MonitorElement * mPhi
MonitorElement * mpTScale1DB_200_600
MonitorElement * mConstituents
MonitorElement * mPhotonEnergy_80
MonitorElement * mChargedEmEnergyFraction_B
MonitorElement * mMass_3000
MonitorElement * mNeutralHadronEnergyFraction_B
MonitorElement * mpTScalePhiB_d
MonitorElement * mpTScale_30_200_d
MonitorElement * mpTScale1DF_30_200
MonitorElement * mjetArea
MonitorElement * mCorrJetPt
MonitorElement * mGenPhi
MonitorElement * mHOEne
MonitorElement * mConstituents_80
MonitorElement * mChargedEmEnergy_80
MonitorElement * mpTScale1D_1500_3500
double mGenEnergyFractionThreshold
MonitorElement * mEtaFineBin3m
MonitorElement * mpTScale1DB_1500_3500
MonitorElement * mElectronEnergy_3000
MonitorElement * mEBEne
MonitorElement * mGenEta
MonitorElement * mpTScale_200_600_d
MonitorElement * mMjj
MonitorElement * mHadEnergyInHF_80
MonitorElement * mHBTime
MonitorElement * mHadEnergyInHF
MonitorElement * mNeutralEmEnergy_3000
MonitorElement * mCaloMEx
MonitorElement * mChargedEmEnergyFraction_F
MonitorElement * mPtFirst_80
MonitorElement * mpTScaleF_s
MonitorElement * mpTScale1DF_600_1500
MonitorElement * mCaloSumET_3000
MonitorElement * mNJets2
MonitorElement * mEScaleFineBin
MonitorElement * mpTScale1DE_30_200
MonitorElement * mGenPt_3000
MonitorElement * mHadEnergyInHF_3000
double mReverseEnergyFractionThreshold
MonitorElement * mNJets1
MonitorElement * mpTScale_600_1500_s
MonitorElement * mpTRatioE_d
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * mEtaFineBin2m
MonitorElement * mHadEnergyProfile
MonitorElement * mEmEnergyInHF_80
MonitorElement * mDelPt
MonitorElement * mPt