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 
48 
54 
56  int _flavor;
59 
61 };
62 
63 #endif
MonitorElement * secpt
MonitorElement * gamma_energy
MonitorElement * dilep_rap
MonitorElement * Zmass
edm::ESGetToken< HepPDT::ParticleDataTable, edm::DefaultRecord > fPDGTableToken
void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override
void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override
edm::InputTag hepmcCollection_
MonitorElement * cos_theta_gamma_lepton
MonitorElement * nEvt
MonitorElement * leadeta
~DrellYanValidation() override
MonitorElement * Zrap
MonitorElement * leadpt
edm::ESHandle< HepPDT::ParticleDataTable > fPDGTable
PDT table.
int _flavor
decay flavor
MonitorElement * dilep_massPeak
void analyze(edm::Event const &, edm::EventSetup const &) override
WeightManager wmanager_
MonitorElement * Zdaughters
MonitorElement * dilep_pt
MonitorElement * ZptLog
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
std::string _name
decay flavor name
MonitorElement * seceta
MonitorElement * dilep_mass
MonitorElement * ZmassPeak
MonitorElement * dilep_ptLog
DrellYanValidation(const edm::ParameterSet &)
MonitorElement * Zpt
Definition: Run.h:45