CMS 3D CMS Logo

DrellYanValidation.h
Go to the documentation of this file.
1 #ifndef DRELLYANVALIDATION_H
2 #define DRELLYANVALIDATION_H
3 
4 /*class DrellYanValidation
5  *
6  * Class to fill Event Generator dqm monitor elements; works on HepMCProduct
7  *
8  *
9  */
10 
11 // framework & common header files
15 
20 
21 //DQM services
25 
27 
29 
31 
33 public:
34  explicit DrellYanValidation(const edm::ParameterSet &);
35  ~DrellYanValidation() override;
36 
37  void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override;
38  void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override;
39  void analyze(edm::Event const &, edm::EventSetup const &) override;
40 
41 private:
44 
47 
53 
55  int _flavor;
58 
60 };
61 
62 #endif
DrellYanValidation::Zpt
MonitorElement * Zpt
Definition: DrellYanValidation.h:49
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
Handle.h
mps_fire.i
i
Definition: mps_fire.py:355
DrellYanValidation::dilep_rap
MonitorElement * dilep_rap
Definition: DrellYanValidation.h:50
ESHandle.h
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< edm::HepMCProduct >
DrellYanValidation::dilep_pt
MonitorElement * dilep_pt
Definition: DrellYanValidation.h:50
DrellYanValidation::Zmass
MonitorElement * Zmass
Definition: DrellYanValidation.h:49
DrellYanValidation::nEvt
MonitorElement * nEvt
Definition: DrellYanValidation.h:48
DrellYanValidation::wmanager_
WeightManager wmanager_
Definition: DrellYanValidation.h:42
DrellYanValidation::_name
std::string _name
decay flavor name
Definition: DrellYanValidation.h:57
DQMStore.h
DrellYanValidation::ZmassPeak
MonitorElement * ZmassPeak
Definition: DrellYanValidation.h:49
DrellYanValidation::ZptLog
MonitorElement * ZptLog
Definition: DrellYanValidation.h:49
DrellYanValidation::fPDGTable
edm::ESHandle< HepPDT::ParticleDataTable > fPDGTable
PDT table.
Definition: DrellYanValidation.h:46
DrellYanValidation::dilep_massPeak
MonitorElement * dilep_massPeak
Definition: DrellYanValidation.h:50
DrellYanValidation::hepmcCollectionToken_
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
Definition: DrellYanValidation.h:59
Service.h
DrellYanValidation::leadpt
MonitorElement * leadpt
Definition: DrellYanValidation.h:51
Run.h
edm::ESHandle< HepPDT::ParticleDataTable >
DrellYanValidation::secpt
MonitorElement * secpt
Definition: DrellYanValidation.h:51
DrellYanValidation::_flavor
int _flavor
decay flavor
Definition: DrellYanValidation.h:55
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DrellYanValidation::dqmBeginRun
void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override
Definition: DrellYanValidation.cc:29
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
WeightManager.h
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
ParticleDataTable.h
DrellYanValidation::hepmcCollection_
edm::InputTag hepmcCollection_
Definition: DrellYanValidation.h:43
DrellYanValidation::cos_theta_gamma_lepton
MonitorElement * cos_theta_gamma_lepton
Definition: DrellYanValidation.h:52
DrellYanValidation::DrellYanValidation
DrellYanValidation(const edm::ParameterSet &)
Definition: DrellYanValidation.cc:19
WeightManager
Definition: WeightManager.h:20
DrellYanValidation::Zrap
MonitorElement * Zrap
Definition: DrellYanValidation.h:49
DrellYanValidation::dilep_ptLog
MonitorElement * dilep_ptLog
Definition: DrellYanValidation.h:50
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
DrellYanValidation::leadeta
MonitorElement * leadeta
Definition: DrellYanValidation.h:51
DrellYanValidation::bookHistograms
void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override
Definition: DrellYanValidation.cc:31
InputTag.h
alignCSCRings.r
r
Definition: alignCSCRings.py:93
DrellYanValidation::analyze
void analyze(edm::Event const &, edm::EventSetup const &) override
Definition: DrellYanValidation.cc:81
DrellYanValidation::gamma_energy
MonitorElement * gamma_energy
Definition: DrellYanValidation.h:52
DrellYanValidation::dilep_mass
MonitorElement * dilep_mass
Definition: DrellYanValidation.h:50
DrellYanValidation::~DrellYanValidation
~DrellYanValidation() override
Definition: DrellYanValidation.cc:27
DrellYanValidation
Definition: DrellYanValidation.h:32
DrellYanValidation::seceta
MonitorElement * seceta
Definition: DrellYanValidation.h:51
EventSetup.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
HepMCProduct.h
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
DrellYanValidation::Zdaughters
MonitorElement * Zdaughters
Definition: DrellYanValidation.h:49