CMS 3D CMS Logo

TrackingTruthValid.h
Go to the documentation of this file.
1 #ifndef TrackingTruthValid_h
2 #define TrackingTruthValid_h
3 
8 
9 #include <string>
10 
11 class DQMStore;
12 class MonitorElement;
13 class TrackingParticle;
14 
16  public:
17  typedef std::vector<TrackingParticle> TrackingParticleCollection;
18  //Constructor
19  explicit TrackingTruthValid(const edm::ParameterSet& conf) ;
20  //Destructor
22 
23  virtual void analyze(const edm::Event&, const edm::EventSetup& );
24 
25  void bookHistograms(DQMStore::IBooker & ibooker,const edm::Run& run, const edm::EventSetup& es);
26  void beginJob(const edm::ParameterSet& conf);
27  void endJob();
28 
29  private:
32 
48 
50 };
51 
52 #endif
MonitorElement * meTPAllHits
MonitorElement * meTPVtxX
MonitorElement * meTPtip
MonitorElement * meTPPhi
MonitorElement * meTPVtxZ
MonitorElement * meTPVtxY
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es)
MonitorElement * meTPEta
edm::EDGetTokenT< TrackingParticleCollection > vec_TrackingParticle_Token_
void beginJob(const edm::ParameterSet &conf)
std::vector< TrackingParticle > TrackingParticleCollection
MonitorElement * meTPProc
MonitorElement * meTPMatchedHits
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * meTPCharge
Monte Carlo truth information used for tracking validation.
MonitorElement * meTPMass
MonitorElement * meTPlip
MonitorElement * meTPPt
Definition: Run.h:43
TrackingTruthValid(const edm::ParameterSet &conf)
MonitorElement * meTPId