CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackingTruthValid.h
Go to the documentation of this file.
1 #ifndef TrackingTruthValid_h
2 #define TrackingTruthValid_h
3 
6 
7 #include <string>
8 
9 class DQMStore;
10 class MonitorElement;
11 class TrackingParticle;
12 
14  public:
15  typedef std::vector<TrackingParticle> TrackingParticleCollection;
16  //Constructor
17  explicit TrackingTruthValid(const edm::ParameterSet& conf) ;
18  //Destructor
20 
21  virtual void analyze(const edm::Event&, const edm::EventSetup& );
22 
23  void beginJob(const edm::ParameterSet& conf);
24  void beginRun( const edm::Run&, const edm::EventSetup& );
25  void endJob();
26 
27  private:
29 
45 
47 };
48 
49 #endif
virtual void beginJob()
Definition: EDAnalyzer.h:63
MonitorElement * meTPAllHits
MonitorElement * meTPVtxX
MonitorElement * meTPtip
MonitorElement * meTPPhi
MonitorElement * meTPVtxZ
MonitorElement * meTPVtxY
MonitorElement * meTPEta
edm::EDGetTokenT< TrackingParticleCollection > vec_TrackingParticle_Token_
std::vector< TrackingParticle > TrackingParticleCollection
MonitorElement * meTPProc
tuple conf
Definition: dbtoconf.py:185
MonitorElement * meTPMatchedHits
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * meTPCharge
void beginRun(const edm::Run &, const edm::EventSetup &)
Monte Carlo truth information used for tracking validation.
MonitorElement * meTPMass
MonitorElement * meTPlip
MonitorElement * meTPPt
Definition: Run.h:41
TrackingTruthValid(const edm::ParameterSet &conf)
MonitorElement * meTPId