CMS 3D CMS Logo

WValidation.h
Go to the documentation of this file.
1 #ifndef WVALIDATION_H
2 #define WVALIDATION_H
3 
4 /*class WValidation
5  *
6  * Class to fill Event Generator dqm monitor elements; works on HepMCProduct
7  *
8  *
9  */
10 
11 // framework & common header files
16 
21 
22 //DQM services
26 
28 
30 
32 
33 class WValidation : public DQMEDAnalyzer {
34 public:
35  explicit WValidation(const edm::ParameterSet &);
36  ~WValidation() override;
37  void analyze(const edm::Event &, const edm::EventSetup &) override;
38  void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override;
39  void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override;
40 
41 private:
44 
47 
49  MonitorElement *Wmass, *WmassPeak, /* *WmT, *WmTPeak, */ *Wpt, *WptLog, *Wrap, *Wdaughters;
53 
55  int _flavor;
58 
60 };
61 
62 #endif
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
Handle.h
mps_fire.i
i
Definition: mps_fire.py:428
WValidation::Wdaughters
MonitorElement * Wdaughters
Definition: WValidation.h:49
WValidation::hepmcCollection_
edm::InputTag hepmcCollection_
Definition: WValidation.h:43
WValidation::Wmass
MonitorElement * Wmass
Definition: WValidation.h:49
WValidation::wmanager_
WeightManager wmanager_
Definition: WValidation.h:42
WValidation::cos_theta_gamma_lepton
MonitorElement * cos_theta_gamma_lepton
Definition: WValidation.h:52
ESHandle.h
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< edm::HepMCProduct >
WValidation::_flavor
int _flavor
decay flavor
Definition: WValidation.h:55
WValidation
Definition: WValidation.h:33
WValidation::lepmet_pt
MonitorElement * lepmet_pt
Definition: WValidation.h:50
DQMStore.h
WValidation::~WValidation
~WValidation() override
Definition: WValidation.cc:26
EDAnalyzer.h
WValidation::lepmet_rap
MonitorElement * lepmet_rap
Definition: WValidation.h:50
WValidation::nEvt
MonitorElement * nEvt
Definition: WValidation.h:48
WValidation::_name
std::string _name
decay flavor name
Definition: WValidation.h:57
WValidation::lepeta
MonitorElement * lepeta
Definition: WValidation.h:51
Service.h
WValidation::fPDGTable
edm::ESHandle< HepPDT::ParticleDataTable > fPDGTable
PDT table.
Definition: WValidation.h:46
Run.h
edm::ESHandle< HepPDT::ParticleDataTable >
WValidation::hepmcCollectionToken_
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
Definition: WValidation.h:59
WValidation::lepmet_mT
MonitorElement * lepmet_mT
Definition: WValidation.h:50
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
WeightManager.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
ParticleDataTable.h
WeightManager
Definition: WeightManager.h:20
WValidation::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: WValidation.cc:89
WValidation::WptLog
MonitorElement * WptLog
Definition: WValidation.h:49
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
WValidation::dqmBeginRun
void dqmBeginRun(const edm::Run &r, const edm::EventSetup &c) override
Definition: WValidation.cc:87
InputTag.h
WValidation::gamma_energy
MonitorElement * gamma_energy
Definition: WValidation.h:52
alignCSCRings.r
r
Definition: alignCSCRings.py:93
WValidation::bookHistograms
void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override
Definition: WValidation.cc:28
WValidation::lepmet_ptLog
MonitorElement * lepmet_ptLog
Definition: WValidation.h:50
WValidation::Wpt
MonitorElement * Wpt
Definition: WValidation.h:49
EventSetup.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
WValidation::WValidation
WValidation(const edm::ParameterSet &)
Definition: WValidation.cc:18
WValidation::lepmet_mTPeak
MonitorElement * lepmet_mTPeak
Definition: WValidation.h:50
ParameterSet.h
HepMCProduct.h
WValidation::leppt
MonitorElement * leppt
Definition: WValidation.h:51
WValidation::WmassPeak
MonitorElement * WmassPeak
Definition: WValidation.h:49
edm::Event
Definition: Event.h:73
WValidation::met
MonitorElement * met
Definition: WValidation.h:51
edm::InputTag
Definition: InputTag.h:15
WValidation::Wrap
MonitorElement * Wrap
Definition: WValidation.h:49