CMS 3D CMS Logo

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