CMS 3D CMS Logo

DataCertificationJetMET.h
Go to the documentation of this file.
1 #ifndef DATACERTIFICATIONJETMET_H
2 #define DATACERTIFICATIONJETMET_H
3 
4 // author: Kenichi Hatakeyama (Rockefeller U.)
5 
6 // system include files
7 #include <memory>
8 #include <cstdio>
9 #include <cmath>
10 #include <sstream>
11 
12 // user include files
15 
18 
24 //
25 // class decleration
26 //
27 
29 public:
31  ~DataCertificationJetMET() override;
32 
33 private:
35 
40 
41  // ----------member data ---------------------------
42 
45  int verbose_;
46  bool InMemory_;
47  bool isData;
50 
56 
57  int nbinsPV_;
58  double nPVMin_;
59  double nPVMax_;
60 
61  int etaBin_;
62  double etaMin_;
63  double etaMax_;
64 
65  int ptBin_;
66  double ptMin_;
67  double ptMax_;
68 
70 
83 
84  bool jetTests[5][2]; //one for each type of jet certification/test type
85  bool metTests[5][2]; //one for each type of met certification/test type
86 
87  bool isHI;
88 
89  //MET: filter efficiencies, started from uncleaned directories
98 
99  //MET: RECO vs MiniAOD histos
116 
117  //Jets: RECO vs MiniAOD histos
149 };
150 
151 #endif
DataCertificationJetMET::mMVAPUJIDDiscriminant_mediumPt_EndCap_MiniAOD_over_Reco
MonitorElement * mMVAPUJIDDiscriminant_mediumPt_EndCap_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:135
DQMEDHarvester.h
DataCertificationJetMET::folderName
std::string folderName
Definition: DataCertificationJetMET.h:69
DataCertificationJetMET::mMET_EffHcalStripHaloFilter
MonitorElement * mMET_EffHcalStripHaloFilter
Definition: DataCertificationJetMET.h:97
DataCertificationJetMET::mMuonMultiplicity_MiniAOD_over_Reco
MonitorElement * mMuonMultiplicity_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:147
DataCertificationJetMET::mMVAPUJIDDiscriminant_lowPt_Forward_MiniAOD_over_Reco
MonitorElement * mMVAPUJIDDiscriminant_lowPt_Forward_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:134
DataCertificationJetMET::mNeutralHadronEtFraction_nVtx_profile_MiniAOD_over_Reco
MonitorElement * mNeutralHadronEtFraction_nVtx_profile_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:114
DataCertificationJetMET::mEta_uncor_MiniAOD_over_Reco
MonitorElement * mEta_uncor_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:123
DataCertificationJetMET::mMVAPUJIDDiscriminant_lowPt_EndCap_MiniAOD_over_Reco
MonitorElement * mMVAPUJIDDiscriminant_lowPt_EndCap_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:133
DataCertificationJetMET::inputMETLabelRECOUncleaned_
edm::InputTag inputMETLabelRECOUncleaned_
Definition: DataCertificationJetMET.h:52
DataCertificationJetMET::pfJetKSTest
bool pfJetKSTest
Definition: DataCertificationJetMET.h:74
DataCertificationJetMET::isData
bool isData
Definition: DataCertificationJetMET.h:47
DataCertificationJetMET::tcMETMeanTest
bool tcMETMeanTest
Definition: DataCertificationJetMET.h:81
DataCertificationJetMET::pfJetMeanTest
bool pfJetMeanTest
Definition: DataCertificationJetMET.h:73
DataCertificationJetMET::InMemory_
bool InMemory_
Definition: DataCertificationJetMET.h:46
DataCertificationJetMET::mNeutralHadronEtFraction_MiniAOD_over_Reco
MonitorElement * mNeutralHadronEtFraction_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:107
DataCertificationJetMET::mPt_Barrel_MiniAOD_over_Reco
MonitorElement * mPt_Barrel_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:129
DataCertificationJetMET::mMET_EffCSCTightHalo2015Filter
MonitorElement * mMET_EffCSCTightHalo2015Filter
Definition: DataCertificationJetMET.h:96
DataCertificationJetMET::caloJetKSTest
bool caloJetKSTest
Definition: DataCertificationJetMET.h:72
DataCertificationJetMET::ptMax_
double ptMax_
Definition: DataCertificationJetMET.h:67
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
EDAnalyzer.h
DataCertificationJetMET::mMET_EffCSCTightHaloFilter
MonitorElement * mMET_EffCSCTightHaloFilter
Definition: DataCertificationJetMET.h:91
DataCertificationJetMET::jptJetKSTest
bool jptJetKSTest
Definition: DataCertificationJetMET.h:76
DataCertificationJetMET::mPt_EndCap_MiniAOD_over_Reco
MonitorElement * mPt_EndCap_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:130
DataCertificationJetMET::mPhotonEtFraction_MiniAOD_over_Reco
MonitorElement * mPhotonEtFraction_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:108
DataCertificationJetMET::pfMETMeanTest
bool pfMETMeanTest
Definition: DataCertificationJetMET.h:79
DataCertificationJetMET::verbose_
int verbose_
Definition: DataCertificationJetMET.h:45
DataCertificationJetMET::mChargedHadronEtFraction_MiniAOD_over_Reco
MonitorElement * mChargedHadronEtFraction_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:106
DataCertificationJetMET::mMETPhi_MiniAOD_over_Reco
MonitorElement * mMETPhi_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:103
DataCertificationJetMET::mSumET_logx_MiniAOD_over_Reco
MonitorElement * mSumET_logx_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:105
DataCertificationJetMET::CertificationSummaryMap
MonitorElement * CertificationSummaryMap
Definition: DataCertificationJetMET.h:39
DataCertificationJetMET::mLooseJIDPassFractionVSeta_MiniAOD_over_Reco
MonitorElement * mLooseJIDPassFractionVSeta_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:128
DataCertificationJetMET::caloMETKSTest
bool caloMETKSTest
Definition: DataCertificationJetMET.h:78
DataCertificationJetMET::etaMin_
double etaMin_
Definition: DataCertificationJetMET.h:62
DataCertificationJetMET::fs_
edm::Service< TFileService > fs_
Definition: DataCertificationJetMET.h:44
DataCertificationJetMET::reportSummary
MonitorElement * reportSummary
Definition: DataCertificationJetMET.h:36
MakerMacros.h
DataCertificationJetMET::mPhi_MiniAOD_over_Reco
MonitorElement * mPhi_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:120
DataCertificationJetMET::mHFEFracVSpT_Forward_MiniAOD_over_Reco
MonitorElement * mHFEFracVSpT_Forward_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:141
DataCertificationJetMET::mDPhi_MiniAOD_over_Reco
MonitorElement * mDPhi_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:127
DataCertificationJetMET::jptJetMeanTest
bool jptJetMeanTest
Definition: DataCertificationJetMET.h:75
DataCertificationJetMET::nPVMin_
double nPVMin_
Definition: DataCertificationJetMET.h:58
DataCertificationJetMET::mMET_MiniAOD_over_Reco
MonitorElement * mMET_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:100
DataCertificationJetMET::mHFHadronEtFraction_MiniAOD_over_Reco
MonitorElement * mHFHadronEtFraction_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:109
Service.h
DataCertificationJetMET::mEta_MiniAOD_over_Reco
MonitorElement * mEta_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:119
DataCertificationJetMET::mMET_EffEcalDeadCellTriggerFilter
MonitorElement * mMET_EffEcalDeadCellTriggerFilter
Definition: DataCertificationJetMET.h:93
DataCertificationJetMET::mCHFrac_MiniAOD_over_Reco
MonitorElement * mCHFrac_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:142
DataCertificationJetMET::ptMin_
double ptMin_
Definition: DataCertificationJetMET.h:66
DataCertificationJetMET
Definition: DataCertificationJetMET.h:28
DataCertificationJetMET::isHI
bool isHI
Definition: DataCertificationJetMET.h:87
DataCertificationJetMET::mMET_EffEcalDeadCellBoundaryFilter
MonitorElement * mMET_EffEcalDeadCellBoundaryFilter
Definition: DataCertificationJetMET.h:94
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DataCertificationJetMET::inputJetLabelMiniAOD_
edm::InputTag inputJetLabelMiniAOD_
Definition: DataCertificationJetMET.h:55
TFileService.h
DataCertificationJetMET::~DataCertificationJetMET
~DataCertificationJetMET() override
Definition: DataCertificationJetMET.cc:73
DataCertificationJetMET::mPhFracVSpT_Barrel_MiniAOD_over_Reco
MonitorElement * mPhFracVSpT_Barrel_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:139
DataCertificationJetMET::etaMax_
double etaMax_
Definition: DataCertificationJetMET.h:63
DataCertificationJetMET::mMVAPUJIDDiscriminant_highPt_Barrel_MiniAOD_over_Reco
MonitorElement * mMVAPUJIDDiscriminant_highPt_Barrel_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:136
DataCertificationJetMET::nPVMax_
double nPVMax_
Definition: DataCertificationJetMET.h:59
edm::ParameterSet
Definition: ParameterSet.h:47
DataCertificationJetMET::mPt_uncor_MiniAOD_over_Reco
MonitorElement * mPt_uncor_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:122
DataCertificationJetMET::mNjets_MiniAOD_over_Reco
MonitorElement * mNjets_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:121
Event.h
DataCertificationJetMET::mJetEnergyCorr_MiniAOD_over_Reco
MonitorElement * mJetEnergyCorr_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:125
DataCertificationJetMET::inputJetLabelRECO_
edm::InputTag inputJetLabelRECO_
Definition: DataCertificationJetMET.h:54
DataCertificationJetMET::conf_
edm::ParameterSet conf_
Definition: DataCertificationJetMET.h:43
DataCertificationJetMET::mNHFrac_MiniAOD_over_Reco
MonitorElement * mNHFrac_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:143
DataCertificationJetMET::mPhFrac_MiniAOD_over_Reco
MonitorElement * mPhFrac_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:144
edm::Service< TFileService >
DataCertificationJetMET::mPt_Forward_MiniAOD_over_Reco
MonitorElement * mPt_Forward_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:131
DataCertificationJetMET::ptBin_
int ptBin_
Definition: DataCertificationJetMET.h:65
DataCertificationJetMET::mCHFracVSpT_Barrel_MiniAOD_over_Reco
MonitorElement * mCHFracVSpT_Barrel_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:137
DataCertificationJetMET::mJetEnergyCorrVSeta_MiniAOD_over_Reco
MonitorElement * mJetEnergyCorrVSeta_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:126
DataCertificationJetMET::jetTests
bool jetTests[5][2]
Definition: DataCertificationJetMET.h:84
DataCertificationJetMET::mChargedMultiplicity_MiniAOD_over_Reco
MonitorElement * mChargedMultiplicity_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:145
DataCertificationJetMET::reportSummaryMap
MonitorElement * reportSummaryMap
Definition: DataCertificationJetMET.h:38
DataCertificationJetMET::mNeutralFraction_MiniAOD_over_Reco
MonitorElement * mNeutralFraction_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:148
DataCertificationJetMET::mMET_EffHBHENoiseFilter
MonitorElement * mMET_EffHBHENoiseFilter
Definition: DataCertificationJetMET.h:90
DataCertificationJetMET::mPhi_uncor_MiniAOD_over_Reco
MonitorElement * mPhi_uncor_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:124
DataCertificationJetMET::mMET_EffeeBadScFilter
MonitorElement * mMET_EffeeBadScFilter
Definition: DataCertificationJetMET.h:92
DataCertificationJetMET::metFolder
std::string metFolder
Definition: DataCertificationJetMET.h:48
DataCertificationJetMET::CertificationSummary
MonitorElement * CertificationSummary
Definition: DataCertificationJetMET.h:37
DataCertificationJetMET::etaBin_
int etaBin_
Definition: DataCertificationJetMET.h:61
DQMEDHarvester
Definition: DQMEDHarvester.py:1
DataCertificationJetMET::metTests
bool metTests[5][2]
Definition: DataCertificationJetMET.h:85
DataCertificationJetMET::mSumET_MiniAOD_over_Reco
MonitorElement * mSumET_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:102
DataCertificationJetMET::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: DataCertificationJetMET.cc:81
Frameworkfwd.h
dqm::implementation::IGetter
Definition: DQMStore.h:484
DataCertificationJetMET::mNeutralMultiplicity_MiniAOD_over_Reco
MonitorElement * mNeutralMultiplicity_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:146
DataCertificationJetMET::mHFEMEtFraction_MiniAOD_over_Reco
MonitorElement * mHFEMEtFraction_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:110
DataCertificationJetMET::mSumET_nVtx_profile_MiniAOD_over_Reco
MonitorElement * mSumET_nVtx_profile_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:112
DataCertificationJetMET::mNHFracVSpT_EndCap_MiniAOD_over_Reco
MonitorElement * mNHFracVSpT_EndCap_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:138
DataCertificationJetMET::DataCertificationJetMET
DataCertificationJetMET(const edm::ParameterSet &)
Definition: DataCertificationJetMET.cc:18
dqm::implementation::IBooker
Definition: DQMStore.h:43
DataCertificationJetMET::mMEy_MiniAOD_over_Reco
MonitorElement * mMEy_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:101
DataCertificationJetMET::nbinsPV_
int nbinsPV_
Definition: DataCertificationJetMET.h:57
DataCertificationJetMET::inputMETLabelRECO_
edm::InputTag inputMETLabelRECO_
Definition: DataCertificationJetMET.h:51
DataCertificationJetMET::mChargedHadronEtFraction_nVtx_profile_MiniAOD_over_Reco
MonitorElement * mChargedHadronEtFraction_nVtx_profile_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:113
ParameterSet.h
DataCertificationJetMET::inputMETLabelMiniAOD_
edm::InputTag inputMETLabelMiniAOD_
Definition: DataCertificationJetMET.h:53
DataCertificationJetMET::mMET_nVtx_profile_MiniAOD_over_Reco
MonitorElement * mMET_nVtx_profile_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:111
DataCertificationJetMET::mMET_EffHBHEIsoNoiseFilter
MonitorElement * mMET_EffHBHEIsoNoiseFilter
Definition: DataCertificationJetMET.h:95
DataCertificationJetMET::mMET_logx_MiniAOD_over_Reco
MonitorElement * mMET_logx_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:104
DataCertificationJetMET::mMVAPUJIDDiscriminant_lowPt_Barrel_MiniAOD_over_Reco
MonitorElement * mMVAPUJIDDiscriminant_lowPt_Barrel_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:132
DataCertificationJetMET::tcMETKSTest
bool tcMETKSTest
Definition: DataCertificationJetMET.h:82
DataCertificationJetMET::mPhotonEtFraction_nVtx_profile_MiniAOD_over_Reco
MonitorElement * mPhotonEtFraction_nVtx_profile_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:115
edm::InputTag
Definition: InputTag.h:15
DataCertificationJetMET::mPt_MiniAOD_over_Reco
MonitorElement * mPt_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:118
DataCertificationJetMET::pfMETKSTest
bool pfMETKSTest
Definition: DataCertificationJetMET.h:80
DataCertificationJetMET::jetAlgo
std::string jetAlgo
Definition: DataCertificationJetMET.h:49
DataCertificationJetMET::caloMETMeanTest
bool caloMETMeanTest
Definition: DataCertificationJetMET.h:77
DataCertificationJetMET::caloJetMeanTest
bool caloJetMeanTest
Definition: DataCertificationJetMET.h:71
DataCertificationJetMET::mHFHFracVSpT_Forward_MiniAOD_over_Reco
MonitorElement * mHFHFracVSpT_Forward_MiniAOD_over_Reco
Definition: DataCertificationJetMET.h:140