CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BasicGenParticleValidation.h
Go to the documentation of this file.
1 #ifndef BASICGENPARICLEVALIDATION_H
2 #define BASICGENPARICLEVALIDATION_H
3 
4 /*class BasicGenParticleValidation
5  *
6  * Class to fill Event Generator dqm monitor elements; works on HepMCProduct
7  *
8  * $Date: 2010/05/25 16:50:50 $
9  * $Revision: 1.1 $
10  *
11  */
12 
13 // framework & common header files
18 
23 
25 
26 //DQM services
30 
34 
36 
37 
39 {
40  public:
43  virtual void beginJob();
44  virtual void endJob();
45  virtual void analyze(const edm::Event&, const edm::EventSetup&);
46  virtual void beginRun(const edm::Run&, const edm::EventSetup&);
47  virtual void endRun(const edm::Run&, const edm::EventSetup&);
48 
49  bool matchParticles(const HepMC::GenParticle*&, const reco::GenParticle*&);
50 
51  private:
52 
56  double matchPr_;
57 
58  unsigned int verbosity_;
59 
62 
65 
67 
68  // Basic reco::GenParticle test
69 
74 
75  // Basci GenJets analysis
76 
83 
88 
90 
91 };
92 
93 #endif
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
edm::ESHandle< HepPDT::ParticleDataTable > fPDGTable
PDT table.
DQMStore * dbe
ME&#39;s &quot;container&quot;.
virtual void analyze(const edm::Event &, const edm::EventSetup &)
bool matchParticles(const HepMC::GenParticle *&, const reco::GenParticle *&)
BasicGenParticleValidation(const edm::ParameterSet &)
virtual void endRun(const edm::Run &, const edm::EventSetup &)
Definition: Run.h:32