Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
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
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
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:72
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
DTTTrigCorrFirst.run
run
Definition:
DTTTrigCorrFirst.py:63
EDAnalyzer.h
dbtoconf.conf
tuple conf
Definition:
dbtoconf.py:185
MonitorElement
Definition:
MonitorElement.h:34
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:35
TrackingTruthValid::dbe_
DQMStore * dbe_
Definition:
TrackingTruthValid.h:33
edm::Event
Definition:
Event.h:62
TrackingTruthValid::meTPMass
MonitorElement * meTPMass
Definition:
TrackingTruthValid.h:34
DQMStore::IBooker
Definition:
DQMStore.h:87
TrackingTruthValid::meTPlip
MonitorElement * meTPlip
Definition:
TrackingTruthValid.h:47
TrackingTruthValid::meTPPt
MonitorElement * meTPPt
Definition:
TrackingTruthValid.h:40
edm::Run
Definition:
Run.h:41
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.5