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