DQMOffline
Trigger
plugins
HMesonGammaDQM.h
Go to the documentation of this file.
1
#ifndef DQMOffline_Trigger_HMesonGammaDQM_h
2
#define DQMOffline_Trigger_HMesonGammaDQM_h
3
4
#include <vector>
5
#include "TLorentzVector.h"
6
7
#include "
DQMOffline/Trigger/plugins/TriggerDQMBase.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSetDescription.h
"
9
#include "
DQMServices/Core/interface/DQMStore.h
"
10
#include "
DataFormats/JetReco/interface/PFJet.h
"
11
#include "
DataFormats/METReco/interface/PFMET.h
"
12
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
13
14
#include "
DataFormats/EgammaCandidates/interface/Photon.h
"
15
#include "
DataFormats/EgammaCandidates/interface/PhotonFwd.h
"
16
17
class
HMesonGammaDQM
:
public
TriggerDQMBase
{
18
public
:
19
HMesonGammaDQM
();
20
~HMesonGammaDQM
()
override
;
21
22
void
initialise
(
const
edm::ParameterSet
& iConfig);
23
void
bookHistograms
(
DQMStore::IBooker
&);
24
void
fillHistograms
(
const
reco::PhotonCollection
&
photons
,
25
const
std::vector<TLorentzVector>& mesons,
26
const
int
ls
,
27
const
bool
passCond);
28
static
void
fillHmgDescription
(
edm::ParameterSetDescription
&
histoPSet
);
29
30
private
:
31
std::vector<double>
gammapt_variable_binning_
;
32
std::vector<double>
mesonpt_variable_binning_
;
33
34
MEbinning
eta_binning_
;
35
MEbinning
ls_binning_
;
36
37
//leading gamma/meson pT and eta
38
ObjME
gammaptME_
;
39
ObjME
mesonptME_
;
40
ObjME
gammaetaME_
;
41
ObjME
mesonetaME_
;
42
ObjME
gammaetaVsLS_
;
43
};
44
45
#endif
HMesonGammaDQM::gammaetaVsLS_
ObjME gammaetaVsLS_
Definition:
HMesonGammaDQM.h:42
eostools.ls
def ls(path, rec=False)
Definition:
eostools.py:349
HMesonGammaDQM::gammaetaME_
ObjME gammaetaME_
Definition:
HMesonGammaDQM.h:40
TriggerDQMBase::MEbinning
Definition:
TriggerDQMBase.h:16
HMesonGammaDQM::mesonpt_variable_binning_
std::vector< double > mesonpt_variable_binning_
Definition:
HMesonGammaDQM.h:32
PFJet.h
edm::ParameterSetDescription
Definition:
ParameterSetDescription.h:52
DQMStore.h
HMesonGammaDQM::initialise
void initialise(const edm::ParameterSet &iConfig)
Definition:
HMesonGammaDQM.cc:8
PhotonFwd.h
HMesonGammaDQM::mesonptME_
ObjME mesonptME_
Definition:
HMesonGammaDQM.h:39
HMesonGammaDQM
Definition:
HMesonGammaDQM.h:17
Photon.h
HMesonGammaDQM::mesonetaME_
ObjME mesonetaME_
Definition:
HMesonGammaDQM.h:41
TriggerDQMBase.h
ParameterSetDescription.h
TriggerDQMBase
Definition:
TriggerDQMBase.h:8
TriggerDQMBase::ObjME
Definition:
TriggerDQMBase.h:22
HMesonGammaDQM::HMesonGammaDQM
HMesonGammaDQM()
edm::ParameterSet
Definition:
ParameterSet.h:36
HMesonGammaDQM::eta_binning_
MEbinning eta_binning_
Definition:
HMesonGammaDQM.h:34
HMesonGammaDQM::gammaptME_
ObjME gammaptME_
Definition:
HMesonGammaDQM.h:38
PFMET.h
LumiMonitor_cff.histoPSet
histoPSet
Definition:
LumiMonitor_cff.py:12
HMesonGammaDQM::fillHmgDescription
static void fillHmgDescription(edm::ParameterSetDescription &histoPSet)
Definition:
HMesonGammaDQM.cc:89
BPHMonitor_cfi.photons
photons
Definition:
BPHMonitor_cfi.py:91
HMesonGammaDQM::gammapt_variable_binning_
std::vector< double > gammapt_variable_binning_
Definition:
HMesonGammaDQM.h:31
HMesonGammaDQM::bookHistograms
void bookHistograms(DQMStore::IBooker &)
Definition:
HMesonGammaDQM.cc:19
HMesonGammaDQM::fillHistograms
void fillHistograms(const reco::PhotonCollection &photons, const std::vector< TLorentzVector > &mesons, const int ls, const bool passCond)
Definition:
HMesonGammaDQM.cc:56
dqm::implementation::IBooker
Definition:
DQMStore.h:43
reco::PhotonCollection
std::vector< Photon > PhotonCollection
collectin of Photon objects
Definition:
PhotonFwd.h:9
HMesonGammaDQM::ls_binning_
MEbinning ls_binning_
Definition:
HMesonGammaDQM.h:35
ParameterSet.h
HMesonGammaDQM::~HMesonGammaDQM
~HMesonGammaDQM() override
Generated for CMSSW Reference Manual by
1.8.16