Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
DataFormats
PatCandidates
interface
PackedTriggerPrescales.h
Go to the documentation of this file.
1
#ifndef _DataFormats_PatCandidates_PackedTriggerPrescales_H_
2
#define _DataFormats_PatCandidates_PackedTriggerPrescales_H_
3
4
#include "
DataFormats/Common/interface/TriggerResults.h
"
5
#include "
FWCore/Common/interface/TriggerNames.h
"
6
#include "
DataFormats/Common/interface/Ref.h
"
7
8
namespace
pat
{
9
10
class
PackedTriggerPrescales
{
11
public
:
12
PackedTriggerPrescales
() :
triggerNames_
(nullptr) {}
13
PackedTriggerPrescales
(
const
edm::Handle<edm::TriggerResults>
&
handle
);
14
~PackedTriggerPrescales
() {}
15
16
// get prescale by index.
17
int
getPrescaleForIndex
(
int
index
)
const
;
18
// get prescale by name or name prefix (if setTriggerNames was called)
19
int
getPrescaleForName
(
const
std::string
&
name
,
bool
prefixOnly =
false
)
const
;
20
21
// return the TriggerResults associated with this
22
const
edm::TriggerResults
&
triggerResults
()
const
{
return
*edm::getProduct<edm::TriggerResults>(
triggerResults_
); }
23
24
// use this method first if you want to be able to access the prescales by name
25
// you can get the TriggerNames from the TriggerResults and the Event (edm or fwlite)
26
void
setTriggerNames
(
const
edm::TriggerNames
&
names
) {
triggerNames_
= &
names
; }
27
28
// set that the trigger of given index has a given prescale
29
void
addPrescaledTrigger
(
int
index
,
int
prescale
);
30
31
protected
:
32
std::vector<int>
prescaleValues_
;
33
edm::RefCore
triggerResults_
;
34
const
edm::TriggerNames
*
triggerNames_
;
35
};
36
37
}
// namespace pat
38
39
#endif
edm::RefCore
Definition:
RefCore.h:21
TriggerResults.h
patZpeak.handle
handle
Definition:
patZpeak.py:23
pat::PackedTriggerPrescales::PackedTriggerPrescales
PackedTriggerPrescales()
Definition:
PackedTriggerPrescales.h:12
pat::PackedTriggerPrescales::~PackedTriggerPrescales
~PackedTriggerPrescales()
Definition:
PackedTriggerPrescales.h:14
pat::PackedTriggerPrescales::getPrescaleForName
int getPrescaleForName(const std::string &name, bool prefixOnly=false) const
Definition:
PackedTriggerPrescales.cc:16
edm::Handle< edm::TriggerResults >
pat::PackedTriggerPrescales::addPrescaledTrigger
void addPrescaledTrigger(int index, int prescale)
Definition:
PackedTriggerPrescales.cc:36
pat::PackedTriggerPrescales::getPrescaleForIndex
int getPrescaleForIndex(int index) const
Definition:
PackedTriggerPrescales.cc:10
names
const std::string names[nVars_]
Definition:
PhotonIDValueMapProducer.cc:124
pat::PackedTriggerPrescales::prescaleValues_
std::vector< int > prescaleValues_
Definition:
PackedTriggerPrescales.h:32
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
pat::PackedTriggerPrescales::triggerResults
const edm::TriggerResults & triggerResults() const
Definition:
PackedTriggerPrescales.h:22
pat::PackedTriggerPrescales::triggerResults_
edm::RefCore triggerResults_
Definition:
PackedTriggerPrescales.h:33
pat::PackedTriggerPrescales::triggerNames_
const edm::TriggerNames * triggerNames_
Definition:
PackedTriggerPrescales.h:34
TriggerNames.h
pat::PackedTriggerPrescales
Definition:
PackedTriggerPrescales.h:10
pat
Definition:
HeavyIon.h:7
prescale
Definition:
PrescaleEventFilter.cc:32
Ref.h
edm::TriggerNames
Definition:
TriggerNames.h:55
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
pat::PackedTriggerPrescales::setTriggerNames
void setTriggerNames(const edm::TriggerNames &names)
Definition:
PackedTriggerPrescales.h:26
AlignmentPI::index
index
Definition:
AlignmentPayloadInspectorHelper.h:46
edm::TriggerResults
Definition:
TriggerResults.h:35
Generated for CMSSW Reference Manual by
1.8.16