Main Page
Namespaces
Classes
Package Documentation
Validation
TrackingMCTruth
interface
TrackingTruthValid.h
Go to the documentation of this file.
1
#ifndef TrackingTruthValid_h
2
#define TrackingTruthValid_h
3
4
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
5
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
6
#include "
DQMServices/Core/interface/DQMEDAnalyzer.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
(){} ;
22
23
virtual
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
& );
24
25
void
bookHistograms
(
DQMStore::IBooker
& ibooker,
const
edm::Run
&
run
,
const
edm::EventSetup
& es);
26
void
beginJob
(
const
edm::ParameterSet
& conf);
27
void
endJob
();
28
29
private
:
30
bool
runStandalone
;
31
std::string
outputFile
;
32
33
DQMStore
*
dbe_
;
34
MonitorElement
*
meTPMass
;
35
MonitorElement
*
meTPCharge
;
36
MonitorElement
*
meTPId
;
37
MonitorElement
*
meTPProc
;
38
MonitorElement
*
meTPAllHits
;
39
MonitorElement
*
meTPMatchedHits
;
40
MonitorElement
*
meTPPt
;
41
MonitorElement
*
meTPEta
;
42
MonitorElement
*
meTPPhi
;
43
MonitorElement
*
meTPVtxX
;
44
MonitorElement
*
meTPVtxY
;
45
MonitorElement
*
meTPVtxZ
;
46
MonitorElement
*
meTPtip
;
47
MonitorElement
*
meTPlip
;
48
49
edm::EDGetTokenT<TrackingParticleCollection>
vec_TrackingParticle_Token_
;
50
};
51
52
#endif
TrackingTruthValid::meTPAllHits
MonitorElement * meTPAllHits
Definition:
TrackingTruthValid.h:38
TrackingTruthValid::~TrackingTruthValid
~TrackingTruthValid()
Definition:
TrackingTruthValid.h:21
TrackingTruthValid::meTPVtxX
MonitorElement * meTPVtxX
Definition:
TrackingTruthValid.h:43
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
TrackingTruthValid::meTPtip
MonitorElement * meTPtip
Definition:
TrackingTruthValid.h:46
TrackingTruthValid::meTPPhi
MonitorElement * meTPPhi
Definition:
TrackingTruthValid.h:42
TrackingTruthValid::meTPVtxZ
MonitorElement * meTPVtxZ
Definition:
TrackingTruthValid.h:45
TrackingTruthValid::meTPVtxY
MonitorElement * meTPVtxY
Definition:
TrackingTruthValid.h:44
TrackingTruthValid::bookHistograms
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es)
Definition:
TrackingTruthValid.cc:40
edm::EDGetTokenT< TrackingParticleCollection >
Frameworkfwd.h
TrackingTruthValid::endJob
void endJob()
Definition:
TrackingTruthValid.cc:185
TrackingTruthValid::meTPEta
MonitorElement * meTPEta
Definition:
TrackingTruthValid.h:41
TrackingTruthValid::vec_TrackingParticle_Token_
edm::EDGetTokenT< TrackingParticleCollection > vec_TrackingParticle_Token_
Definition:
TrackingTruthValid.h:49
ParameterSet.h
TrackingTruthValid::beginJob
void beginJob(const edm::ParameterSet &conf)
Definition:
TrackingTruthValid.cc:32
DQMStore
Definition:
DQMStore.h:75
DQMEDAnalyzer.h
TrackingTruthValid::runStandalone
bool runStandalone
Definition:
TrackingTruthValid.h:30
TrackingTruthValid::outputFile
std::string outputFile
Definition:
TrackingTruthValid.h:31
edm::EventSetup
Definition:
EventSetup.h:44
TrackingTruthValid::TrackingParticleCollection
std::vector< TrackingParticle > TrackingParticleCollection
Definition:
TrackingTruthValid.h:17
TrackingTruthValid::meTPProc
MonitorElement * meTPProc
Definition:
TrackingTruthValid.h:37
findQualityFiles.run
run
Definition:
findQualityFiles.py:408
EDAnalyzer.h
MonitorElement
Definition:
MonitorElement.h:37
TrackingTruthValid
Definition:
TrackingTruthValid.h:15
TrackingTruthValid::meTPMatchedHits
MonitorElement * meTPMatchedHits
Definition:
TrackingTruthValid.h:39
TrackingTruthValid::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition:
TrackingTruthValid.cc:84
TrackingTruthValid::meTPCharge
MonitorElement * meTPCharge
Definition:
TrackingTruthValid.h:35
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.h:20
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:33
edm::Event
Definition:
Event.h:66
TrackingTruthValid::meTPMass
MonitorElement * meTPMass
Definition:
TrackingTruthValid.h:34
DQMStore::IBooker
Definition:
DQMStore.h:90
TrackingTruthValid::meTPlip
MonitorElement * meTPlip
Definition:
TrackingTruthValid.h:47
TrackingTruthValid::meTPPt
MonitorElement * meTPPt
Definition:
TrackingTruthValid.h:40
edm::Run
Definition:
Run.h:42
TrackingTruthValid::TrackingTruthValid
TrackingTruthValid(const edm::ParameterSet &conf)
Definition:
TrackingTruthValid.cc:34
TrackingTruthValid::meTPId
MonitorElement * meTPId
Definition:
TrackingTruthValid.h:36
Generated for CMSSW Reference Manual by
1.8.11