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 
26 private:
29 
45 
47 };
48 
49 #endif
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
TrackingTruthValid::meTPAllHits
MonitorElement * meTPAllHits
Definition: TrackingTruthValid.h:35
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< TrackingParticleCollection >
TrackingTruthValid::meTPMass
MonitorElement * meTPMass
Definition: TrackingTruthValid.h:31
DQMStore.h
TrackingTruthValid::TrackingTruthValid
TrackingTruthValid(const edm::ParameterSet &conf)
Definition: TrackingTruthValid.cc:29
EDAnalyzer.h
TrackingTruthValid::vec_TrackingParticle_Token_
edm::EDGetTokenT< TrackingParticleCollection > vec_TrackingParticle_Token_
Definition: TrackingTruthValid.h:46
TrackingTruthValid::outputFile
std::string outputFile
Definition: TrackingTruthValid.h:28
TrackingTruthValid
Definition: TrackingTruthValid.h:14
TrackingTruthValid::meTPProc
MonitorElement * meTPProc
Definition: TrackingTruthValid.h:34
TrackingTruthValid::meTPlip
MonitorElement * meTPlip
Definition: TrackingTruthValid.h:44
dqm::legacy::DQMStore
Definition: DQMStore.h:727
TrackingTruthValid::bookHistograms
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es) override
Definition: TrackingTruthValid.cc:35
TrackingParticle
Monte Carlo truth information used for tracking validation.
Definition: TrackingParticle.h:29
TrackingTruthValid::~TrackingTruthValid
~TrackingTruthValid() override
Definition: TrackingTruthValid.h:20
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TrackingTruthValid::meTPEta
MonitorElement * meTPEta
Definition: TrackingTruthValid.h:38
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
edm::ParameterSet
Definition: ParameterSet.h:47
TrackingTruthValid::dbe_
DQMStore * dbe_
Definition: TrackingTruthValid.h:30
edm::EventSetup
Definition: EventSetup.h:58
TrackingTruthValid::TrackingParticleCollection
std::vector< TrackingParticle > TrackingParticleCollection
Definition: TrackingTruthValid.h:16
TrackingTruthValid::meTPPhi
MonitorElement * meTPPhi
Definition: TrackingTruthValid.h:39
TrackingTruthValid::meTPCharge
MonitorElement * meTPCharge
Definition: TrackingTruthValid.h:32
TrackingTruthValid::meTPId
MonitorElement * meTPId
Definition: TrackingTruthValid.h:33
TrackingTruthValid::runStandalone
bool runStandalone
Definition: TrackingTruthValid.h:27
writedatasetfile.run
run
Definition: writedatasetfile.py:27
Frameworkfwd.h
TrackingTruthValid::meTPMatchedHits
MonitorElement * meTPMatchedHits
Definition: TrackingTruthValid.h:36
TrackingTruthValid::meTPVtxY
MonitorElement * meTPVtxY
Definition: TrackingTruthValid.h:41
TrackingTruthValid::meTPPt
MonitorElement * meTPPt
Definition: TrackingTruthValid.h:37
dqm::implementation::IBooker
Definition: DQMStore.h:43
TrackingTruthValid::meTPVtxX
MonitorElement * meTPVtxX
Definition: TrackingTruthValid.h:40
ParameterSet.h
edm::Event
Definition: Event.h:73
TrackingTruthValid::meTPVtxZ
MonitorElement * meTPVtxZ
Definition: TrackingTruthValid.h:42
TrackingTruthValid::meTPtip
MonitorElement * meTPtip
Definition: TrackingTruthValid.h:43
TrackingTruthValid::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: TrackingTruthValid.cc:77