Validation
TrackingMCTruth
interface
TrackingTruthValid.h
Go to the documentation of this file.
1
#ifndef TrackingTruthValid_h
2
#define TrackingTruthValid_h
3
4
#include "
DQMServices/Core/interface/DQMEDAnalyzer.h
"
5
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
6
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "
DQMServices/Core/interface/DQMStore.h
"
9
10
#include <string>
11
12
class
TrackingParticle
;
13
14
class
TrackingTruthValid
:
public
DQMEDAnalyzer
{
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
:
27
bool
runStandalone
;
28
std::string
outputFile
;
29
30
DQMStore
*
dbe_
;
31
MonitorElement
*
meTPMass
;
32
MonitorElement
*
meTPCharge
;
33
MonitorElement
*
meTPId
;
34
MonitorElement
*
meTPProc
;
35
MonitorElement
*
meTPAllHits
;
36
MonitorElement
*
meTPMatchedHits
;
37
MonitorElement
*
meTPPt
;
38
MonitorElement
*
meTPEta
;
39
MonitorElement
*
meTPPhi
;
40
MonitorElement
*
meTPVtxX
;
41
MonitorElement
*
meTPVtxY
;
42
MonitorElement
*
meTPVtxZ
;
43
MonitorElement
*
meTPtip
;
44
MonitorElement
*
meTPlip
;
45
46
edm::EDGetTokenT<TrackingParticleCollection>
vec_TrackingParticle_Token_
;
47
};
48
49
#endif
dqm::impl::MonitorElement
Definition:
MonitorElement.h:99
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:728
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
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
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
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
Generated for CMSSW Reference Manual by
1.8.16