src
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/Frameworkfwd.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
DQMServices/Core/interface/DQMStore.h
"
8
9
#include <string>
10
11
class
TrackingParticle
;
12
13
class
TrackingTruthValid
:
public
DQMEDAnalyzer
{
14
public
:
15
typedef
std::vector<TrackingParticle>
TrackingParticleCollection
;
16
// Constructor
17
explicit
TrackingTruthValid
(
const
edm::ParameterSet
&conf);
18
// Destructor
19
~TrackingTruthValid
()
override
{};
20
21
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
22
23
void
bookHistograms
(
DQMStore::IBooker
&ibooker,
const
edm::Run
&
run
,
const
edm::EventSetup
&es)
override
;
24
25
private
:
26
bool
runStandalone
;
27
std::string
outputFile
;
28
29
DQMStore
*
dbe_
;
30
MonitorElement
*
meTPMass
;
31
MonitorElement
*
meTPCharge
;
32
MonitorElement
*
meTPId
;
33
MonitorElement
*
meTPProc
;
34
MonitorElement
*
meTPAllHits
;
35
MonitorElement
*
meTPMatchedHits
;
36
MonitorElement
*
meTPPt
;
37
MonitorElement
*
meTPEta
;
38
MonitorElement
*
meTPPhi
;
39
MonitorElement
*
meTPVtxX
;
40
MonitorElement
*
meTPVtxY
;
41
MonitorElement
*
meTPVtxZ
;
42
MonitorElement
*
meTPtip
;
43
MonitorElement
*
meTPlip
;
44
45
edm::EDGetTokenT<TrackingParticleCollection>
vec_TrackingParticle_Token_
;
46
};
47
48
#endif
TrackingTruthValid::meTPAllHits
MonitorElement * meTPAllHits
Definition:
TrackingTruthValid.h:34
TrackingTruthValid::meTPVtxX
MonitorElement * meTPVtxX
Definition:
TrackingTruthValid.h:39
TrackingTruthValid::meTPtip
MonitorElement * meTPtip
Definition:
TrackingTruthValid.h:42
TrackingTruthValid::~TrackingTruthValid
~TrackingTruthValid() override
Definition:
TrackingTruthValid.h:19
TrackingTruthValid::meTPPhi
MonitorElement * meTPPhi
Definition:
TrackingTruthValid.h:38
TrackingTruthValid::meTPVtxZ
MonitorElement * meTPVtxZ
Definition:
TrackingTruthValid.h:41
TrackingTruthValid::meTPVtxY
MonitorElement * meTPVtxY
Definition:
TrackingTruthValid.h:40
edm::EDGetTokenT< TrackingParticleCollection >
Frameworkfwd.h
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
TrackingTruthValid::meTPEta
MonitorElement * meTPEta
Definition:
TrackingTruthValid.h:37
TrackingTruthValid::vec_TrackingParticle_Token_
edm::EDGetTokenT< TrackingParticleCollection > vec_TrackingParticle_Token_
Definition:
TrackingTruthValid.h:45
ParameterSet.h
dqm::implementation::IBooker
Definition:
DQMStore.h:43
DQMEDAnalyzer.h
DQMStore.h
TrackingTruthValid::runStandalone
bool runStandalone
Definition:
TrackingTruthValid.h:26
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.py:1
dqm::impl::MonitorElement
Definition:
MonitorElement.h:101
TrackingTruthValid::outputFile
std::string outputFile
Definition:
TrackingTruthValid.h:27
TrackingTruthValid::bookHistograms
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es) override
Definition:
TrackingTruthValid.cc:30
edm::EventSetup
Definition:
EventSetup.h:59
TrackingTruthValid::TrackingParticleCollection
std::vector< TrackingParticle > TrackingParticleCollection
Definition:
TrackingTruthValid.h:15
TrackingTruthValid::meTPProc
MonitorElement * meTPProc
Definition:
TrackingTruthValid.h:33
TrackingTruthValid
Definition:
TrackingTruthValid.h:13
TrackingTruthValid::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
TrackingTruthValid.cc:72
TrackingTruthValid::meTPMatchedHits
MonitorElement * meTPMatchedHits
Definition:
TrackingTruthValid.h:35
TrackingTruthValid::meTPCharge
MonitorElement * meTPCharge
Definition:
TrackingTruthValid.h:31
TrackingParticle
Monte Carlo truth information used for tracking validation.
Definition:
TrackingParticle.h:29
edm::ParameterSet
Definition:
ParameterSet.h:47
TrackingTruthValid::dbe_
DQMStore * dbe_
Definition:
TrackingTruthValid.h:29
dqm::legacy::DQMStore
Definition:
DQMStore.h:805
edm::Event
Definition:
Event.h:73
TrackingTruthValid::meTPMass
MonitorElement * meTPMass
Definition:
TrackingTruthValid.h:30
TrackingTruthValid::meTPlip
MonitorElement * meTPlip
Definition:
TrackingTruthValid.h:43
TrackingTruthValid::meTPPt
MonitorElement * meTPPt
Definition:
TrackingTruthValid.h:36
edm::Run
Definition:
Run.h:45
TrackingTruthValid::TrackingTruthValid
TrackingTruthValid(const edm::ParameterSet &conf)
Definition:
TrackingTruthValid.cc:24
TrackingTruthValid::meTPId
MonitorElement * meTPId
Definition:
TrackingTruthValid.h:32
Generated for CMSSW Reference Manual by
1.8.14