Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
#include "
DQMServices/Core/interface/DQMStore.h
"
9
10
#include <string>
11
12
class
TrackingParticle
;
13
14
class
TrackingTruthValid
:
public
DQMEDAnalyzer
{
15
public
:
16
typedef
std::vector<TrackingParticle>
TrackingParticleCollection
;
17
// Constructor
18
explicit
TrackingTruthValid
(
const
edm::ParameterSet
&conf);
19
// Destructor
20
~TrackingTruthValid
()
override
{};
21
22
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
23
24
void
bookHistograms
(
DQMStore::IBooker
&ibooker,
const
edm::Run
&
run
,
const
edm::EventSetup
&es)
override
;
25
26
private
:
27
bool
runStandalone
;
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
TrackingTruthValid::meTPAllHits
MonitorElement * meTPAllHits
Definition:
TrackingTruthValid.h:35
TrackingTruthValid::meTPVtxX
MonitorElement * meTPVtxX
Definition:
TrackingTruthValid.h:40
TrackingTruthValid::meTPtip
MonitorElement * meTPtip
Definition:
TrackingTruthValid.h:43
TrackingTruthValid::~TrackingTruthValid
~TrackingTruthValid() override
Definition:
TrackingTruthValid.h:20
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
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
TrackingTruthValid::meTPEta
MonitorElement * meTPEta
Definition:
TrackingTruthValid.h:38
TrackingTruthValid::vec_TrackingParticle_Token_
edm::EDGetTokenT< TrackingParticleCollection > vec_TrackingParticle_Token_
Definition:
TrackingTruthValid.h:46
ParameterSet.h
dqm::implementation::IBooker
Definition:
DQMStore.h:43
DQMEDAnalyzer.h
submitPVValidationJobs.run
tuple run
Definition:
submitPVValidationJobs.py:227
DQMStore.h
TrackingTruthValid::runStandalone
bool runStandalone
Definition:
TrackingTruthValid.h:27
dqm::impl::MonitorElement
Definition:
MonitorElement.h:99
TrackingTruthValid::outputFile
std::string outputFile
Definition:
TrackingTruthValid.h:28
TrackingTruthValid::bookHistograms
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es) override
Definition:
TrackingTruthValid.cc:35
edm::EventSetup
Definition:
EventSetup.h:59
TrackingTruthValid::TrackingParticleCollection
std::vector< TrackingParticle > TrackingParticleCollection
Definition:
TrackingTruthValid.h:16
TrackingTruthValid::meTPProc
MonitorElement * meTPProc
Definition:
TrackingTruthValid.h:34
EDAnalyzer.h
TrackingTruthValid
Definition:
TrackingTruthValid.h:14
TrackingTruthValid::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
TrackingTruthValid.cc:77
TrackingTruthValid::meTPMatchedHits
MonitorElement * meTPMatchedHits
Definition:
TrackingTruthValid.h:36
TrackingTruthValid::meTPCharge
MonitorElement * meTPCharge
Definition:
TrackingTruthValid.h:32
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.h:39
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:30
dqm::legacy::DQMStore
Definition:
DQMStore.h:728
edm::Event
Definition:
Event.h:73
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:45
TrackingTruthValid::TrackingTruthValid
TrackingTruthValid(const edm::ParameterSet &conf)
Definition:
TrackingTruthValid.cc:29
TrackingTruthValid::meTPId
MonitorElement * meTPId
Definition:
TrackingTruthValid.h:33
Generated for CMSSW Reference Manual by
1.8.5