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
7
#include <string>
8
9
class
DQMStore
;
10
class
MonitorElement
;
11
class
TrackingParticle
;
12
13
class
TrackingTruthValid
:
public
edm::EDAnalyzer
{
14
public
:
15
typedef
std::vector<TrackingParticle>
TrackingParticleCollection
;
16
//Constructor
17
explicit
TrackingTruthValid
(
const
edm::ParameterSet
&
conf
) ;
18
//Destructor
19
~TrackingTruthValid
(){} ;
20
21
virtual
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
& );
22
23
void
beginJob
(
const
edm::ParameterSet
&
conf
);
24
void
beginRun
(
const
edm::Run
&,
const
edm::EventSetup
& );
25
void
endJob
();
26
27
private
:
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
edm::EDAnalyzer::beginJob
virtual void beginJob()
Definition:
EDAnalyzer.h:63
TrackingTruthValid::meTPAllHits
MonitorElement * meTPAllHits
Definition:
TrackingTruthValid.h:35
TrackingTruthValid::~TrackingTruthValid
~TrackingTruthValid()
Definition:
TrackingTruthValid.h:19
TrackingTruthValid::meTPVtxX
MonitorElement * meTPVtxX
Definition:
TrackingTruthValid.h:40
TrackingTruthValid::meTPtip
MonitorElement * meTPtip
Definition:
TrackingTruthValid.h:43
TrackingTruthValid::meTPPhi
MonitorElement * meTPPhi
Definition:
TrackingTruthValid.h:39
TrackingTruthValid::meTPVtxZ
MonitorElement * meTPVtxZ
Definition:
TrackingTruthValid.h:42
TrackingTruthValid::meTPVtxY
MonitorElement * meTPVtxY
Definition:
TrackingTruthValid.h:41
edm::EDGetTokenT< TrackingParticleCollection >
Frameworkfwd.h
TrackingTruthValid::endJob
void endJob()
Definition:
TrackingTruthValid.cc:197
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
TrackingTruthValid::meTPEta
MonitorElement * meTPEta
Definition:
TrackingTruthValid.h:38
TrackingTruthValid::vec_TrackingParticle_Token_
edm::EDGetTokenT< TrackingParticleCollection > vec_TrackingParticle_Token_
Definition:
TrackingTruthValid.h:46
DQMStore
Definition:
DQMStore.h:70
TrackingTruthValid::outputFile
std::string outputFile
Definition:
TrackingTruthValid.h:28
edm::EventSetup
Definition:
EventSetup.h:44
TrackingTruthValid::TrackingParticleCollection
std::vector< TrackingParticle > TrackingParticleCollection
Definition:
TrackingTruthValid.h:15
TrackingTruthValid::meTPProc
MonitorElement * meTPProc
Definition:
TrackingTruthValid.h:34
edm::EDAnalyzer
Definition:
EDAnalyzer.h:22
EDAnalyzer.h
dbtoconf.conf
tuple conf
Definition:
dbtoconf.py:185
MonitorElement
Definition:
MonitorElement.h:34
TrackingTruthValid
Definition:
TrackingTruthValid.h:13
TrackingTruthValid::meTPMatchedHits
MonitorElement * meTPMatchedHits
Definition:
TrackingTruthValid.h:36
TrackingTruthValid::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition:
TrackingTruthValid.cc:84
TrackingTruthValid::meTPCharge
MonitorElement * meTPCharge
Definition:
TrackingTruthValid.h:32
TrackingTruthValid::beginRun
void beginRun(const edm::Run &, const edm::EventSetup &)
Definition:
TrackingTruthValid.cc:40
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:30
edm::Event
Definition:
Event.h:62
TrackingTruthValid::meTPMass
MonitorElement * meTPMass
Definition:
TrackingTruthValid.h:31
TrackingTruthValid::meTPlip
MonitorElement * meTPlip
Definition:
TrackingTruthValid.h:44
TrackingTruthValid::meTPPt
MonitorElement * meTPPt
Definition:
TrackingTruthValid.h:37
edm::Run
Definition:
Run.h:41
TrackingTruthValid::TrackingTruthValid
TrackingTruthValid(const edm::ParameterSet &conf)
Definition:
TrackingTruthValid.cc:35
TrackingTruthValid::meTPId
MonitorElement * meTPId
Definition:
TrackingTruthValid.h:33
Generated for CMSSW Reference Manual by
1.8.5