Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
HLTriggerOffline
Btag
interface
HLTVertexPerformanceAnalyzer.h
Go to the documentation of this file.
1
#ifndef HLTVertexPerformanceAnalyzer_H
2
#define HLTVertexPerformanceAnalyzer_H
3
4
// user include files
5
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
6
#include "
FWCore/Framework/interface/Event.h
"
7
#include "
FWCore/Framework/interface/MakerMacros.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
10
// Trigger
11
#include "
DataFormats/Common/interface/TriggerResults.h
"
12
#include "
HLTrigger/HLTcore/interface/HLTConfigProvider.h
"
13
14
//Vertex
15
#include "
DataFormats/VertexReco/interface/Vertex.h
"
16
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
17
#include <
SimDataFormats/Vertex/interface/SimVertex.h
>
18
19
//DQM services
20
#include "
FWCore/ServiceRegistry/interface/Service.h
"
21
#include "
DQMServices/Core/interface/MonitorElement.h
"
22
#include <
DQMServices/Core/interface/DQMEDAnalyzer.h
>
23
24
#include "
FWCore/Utilities/interface/transform.h
"
25
32
using namespace
reco
;
33
using namespace
edm;
34
35
class
HLTVertexPerformanceAnalyzer
:
public
thread_unsafe::DQMEDAnalyzer
{
36
public
:
37
explicit
HLTVertexPerformanceAnalyzer
(
const
edm::ParameterSet
&);
38
~
HLTVertexPerformanceAnalyzer
();
39
void
dqmBeginRun(
const
edm::Run
& iRun,
const
edm::EventSetup
& iSetup);
40
41
private
:
42
virtual
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&);
43
void
bookHistograms
(
DQMStore::IBooker
&,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
44
45
// variables from python configuration
46
edm::EDGetTokenT<TriggerResults>
hlTriggerResults_
;
47
edm::EDGetTokenT<std::vector<SimVertex>
>
simVertexCollection_
;
48
std::vector<std::string>
hltPathNames_
;
49
HLTConfigProvider
hltConfigProvider_
;
50
bool
triggerConfChanged_
;
51
52
std::vector<edm::EDGetTokenT<reco::VertexCollection> >
VertexCollection_
;
53
std::vector<int>
hltPathIndexs_
;
54
55
// other class variables
56
std::vector<bool>
_isfoundHLTs
;
57
std::vector<std::string>
folders
;
58
std::vector< std::map<std::string, MonitorElement *> >
H1_
;
59
60
edm::EDConsumerBase::Labels
label
;
61
std::vector<std::string>
VertexCollection_Label
;
62
std::string
hlTriggerResults_Label
;
63
};
64
65
#endif
HLTVertexPerformanceAnalyzer::label
edm::EDConsumerBase::Labels label
Definition:
HLTVertexPerformanceAnalyzer.h:60
HLTVertexPerformanceAnalyzer::hlTriggerResults_Label
std::string hlTriggerResults_Label
Definition:
HLTVertexPerformanceAnalyzer.h:62
Vispa.Share.Profiling.analyze
def analyze
Definition:
Profiling.py:11
HLTVertexPerformanceAnalyzer::simVertexCollection_
edm::EDGetTokenT< std::vector< SimVertex > > simVertexCollection_
Definition:
HLTVertexPerformanceAnalyzer.h:47
Event.h
TriggerResults.h
MakerMacros.h
HLTVertexPerformanceAnalyzer::folders
std::vector< std::string > folders
Definition:
HLTVertexPerformanceAnalyzer.h:57
HLTVertexPerformanceAnalyzer::hltConfigProvider_
HLTConfigProvider hltConfigProvider_
Definition:
HLTVertexPerformanceAnalyzer.h:49
VertexFwd.h
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:107
HLTVertexPerformanceAnalyzer::hlTriggerResults_
edm::EDGetTokenT< TriggerResults > hlTriggerResults_
Definition:
HLTVertexPerformanceAnalyzer.h:46
edm::EDGetTokenT< TriggerResults >
Frameworkfwd.h
bookHistograms
void bookHistograms(fwlite::EventContainer &eventCont)
Definition:
secvtxMassTemplates.cc:293
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ParameterSet.h
DQMEDAnalyzer.h
Service.h
SimVertex.h
HLTVertexPerformanceAnalyzer::triggerConfChanged_
bool triggerConfChanged_
Definition:
HLTVertexPerformanceAnalyzer.h:50
edm::EventSetup
Definition:
EventSetup.h:44
transform.h
Vertex.h
thread_unsafe::DQMEDAnalyzer
Definition:
DQMEDAnalyzer.h:68
HLTVertexPerformanceAnalyzer::_isfoundHLTs
std::vector< bool > _isfoundHLTs
Definition:
HLTVertexPerformanceAnalyzer.h:56
HLTVertexPerformanceAnalyzer::VertexCollection_Label
std::vector< std::string > VertexCollection_Label
Definition:
HLTVertexPerformanceAnalyzer.h:61
HLTVertexPerformanceAnalyzer::hltPathNames_
std::vector< std::string > hltPathNames_
Definition:
HLTVertexPerformanceAnalyzer.h:48
HLTConfigProvider.h
HLTVertexPerformanceAnalyzer
Definition:
HLTVertexPerformanceAnalyzer.h:35
MonitorElement.h
HLTVertexPerformanceAnalyzer::VertexCollection_
std::vector< edm::EDGetTokenT< reco::VertexCollection > > VertexCollection_
Definition:
HLTVertexPerformanceAnalyzer.h:52
HLTVertexPerformanceAnalyzer::H1_
std::vector< std::map< std::string, MonitorElement * > > H1_
Definition:
HLTVertexPerformanceAnalyzer.h:58
edm::ParameterSet
Definition:
ParameterSet.h:35
HLTConfigProvider
Definition:
HLTConfigProvider.h:32
edm::EDConsumerBase::Labels
Definition:
EDConsumerBase.h:69
edm::Event
Definition:
Event.h:59
HLTVertexPerformanceAnalyzer::hltPathIndexs_
std::vector< int > hltPathIndexs_
Definition:
HLTVertexPerformanceAnalyzer.h:53
DQMStore::IBooker
Definition:
DQMStore.h:90
edm::Run
Definition:
Run.h:41
Generated for CMSSW Reference Manual by
1.8.5