ATLAS Offline Software
Loading...
Searching...
No Matches
Event
xAOD
xAODTrigger
xAODTrigger
versions
TriggerMenu_v1.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: TriggerMenu_v1.h 631658 2014-11-27 18:53:39Z lheinric $
8
#ifndef XAODTRIGGER_VERSIONS_TRIGGERMENU_v1_H
9
#define XAODTRIGGER_VERSIONS_TRIGGERMENU_v1_H
10
11
// System include(s):
12
extern
"C"
{
13
# include <stdint.h>
14
}
15
#include <vector>
16
#include <string>
17
18
// EDM include(s):
19
#include "
AthContainers/AuxElement.h
"
20
21
namespace
xAOD
{
22
34
class
TriggerMenu_v1
:
public
SG::AuxElement
{
35
36
public
:
38
TriggerMenu_v1
();
39
42
44
uint32_t
smk
()
const
;
46
void
setSMK
(
uint32_t
value );
47
49
uint32_t
l1psk
()
const
;
51
void
setL1psk
(
uint32_t
value );
52
54
uint32_t
hltpsk
()
const
;
56
void
setHLTpsk
(
uint32_t
value );
57
59
62
64
const
std::vector< uint16_t >&
itemCtpIds
()
const
;
66
void
setItemCtpIds
(
const
std::vector< uint16_t >& value );
68
bool
itemCtpIdsAvailable
()
const
;
69
71
const
std::vector< std::string >&
itemNames
()
const
;
73
void
setItemNames
(
const
std::vector< std::string >& value );
75
bool
itemNamesAvailable
()
const
;
76
78
const
std::vector< float >&
itemPrescales
()
const
;
80
void
setItemPrescales
(
const
std::vector< float >& value );
82
bool
itemPrescalesAvailable
()
const
;
83
85
88
90
const
std::vector< uint16_t >&
chainIds
()
const
;
92
void
setChainIds
(
const
std::vector< uint16_t >& value );
94
bool
chainIdsAvailable
()
const
;
95
97
const
std::vector< std::string >&
chainNames
()
const
;
99
void
setChainNames
(
const
std::vector< std::string >& value );
101
bool
chainNamesAvailable
()
const
;
102
104
const
std::vector< std::string >&
chainParentNames
()
const
;
106
void
setChainParentNames
(
const
std::vector< std::string >& value );
108
bool
chainParentNamesAvailable
()
const
;
109
111
const
std::vector< float >&
chainPrescales
()
const
;
113
void
setChainPrescales
(
const
std::vector< float >& value );
115
bool
chainPrescalesAvailable
()
const
;
116
118
const
std::vector< float >&
chainRerunPrescales
()
const
;
120
void
setChainRerunPrescales
(
const
std::vector< float >& value );
122
bool
chainRerunPrescalesAvailable
()
const
;
123
125
const
std::vector< float >&
chainPassthroughPrescales
()
const
;
127
void
setChainPassthroughPrescales
(
const
std::vector< float >& value );
129
bool
chainPassthroughPrescalesAvailable
()
const
;
130
132
const
std::vector< std::vector< uint32_t > >&
chainSignatureCounters
()
const
;
134
void
setChainSignatureCounters
(
const
std::vector< std::vector< uint32_t > >& value );
136
bool
chainSignatureCountersAvailable
()
const
;
137
139
const
std::vector<std::vector< int > >&
chainSignatureLogics
()
const
;
141
void
setChainSignatureLogics
(
const
std::vector< std::vector< int > >& value );
143
bool
chainSignatureLogicsAvailable
()
const
;
144
146
const
std::vector<std::vector< std::vector< std::string > > >&
chainSignatureOutputTEs
()
const
;
148
void
setChainSignatureOutputTEs
(
const
std::vector< std::vector< std::vector< std::string > > >& value );
150
bool
chainSignatureOutputTEsAvailable
()
const
;
151
153
const
std::vector<std::vector< std::string > >&
chainSignatureLabels
()
const
;
155
void
setChainSignatureLabels
(
const
std::vector< std::vector< std::string > >& value );
157
bool
chainSignatureLabelsAvailable
()
const
;
158
159
161
const
std::vector< std::vector< std::string > >&
sequenceInputTEs
()
const
;
163
void
setSequenceInputTEs
(
const
std::vector< std::vector< std::string > >& value );
165
bool
sequenceInputTEsAvailable
()
const
;
166
168
const
std::vector< std::string >&
sequenceOutputTEs
()
const
;
170
void
setSequenceOutputTEs
(
const
std::vector< std::string >& value );
172
bool
sequenceOutputTEsAvailable
()
const
;
173
175
const
std::vector< std::vector< std::string > >&
sequenceAlgorithms
()
const
;
177
void
setSequenceAlgorithms
(
const
std::vector< std::vector< std::string > >& value );
179
bool
sequenceAlgorithmsAvailable
()
const
;
180
181
182
184
187
189
typedef
std::vector< std::vector< uint16_t > >
BunchGroup_t
;
190
192
const
BunchGroup_t
&
bunchGroupBunches
()
const
;
194
void
setBunchGroupBunches
(
const
BunchGroup_t
& value );
196
bool
bunchGroupBunchesAvailable
()
const
;
197
199
200
};
// class TriggerMenu_v1
201
202
}
// namespace xAOD
203
204
#endif
// XAODTRIGGER_VERSIONS_TRIGGERMENU_v1_H
AuxElement.h
Base class for elements of a container that can have aux data.
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition
AuxElement.h:483
xAOD::TriggerMenu_v1::setSequenceInputTEs
void setSequenceInputTEs(const std::vector< std::vector< std::string > > &value)
Set the input TEs for each sequence.
xAOD::TriggerMenu_v1::chainRerunPrescales
const std::vector< float > & chainRerunPrescales() const
Get the re-run prescales of all the chains.
xAOD::TriggerMenu_v1::sequenceInputTEs
const std::vector< std::vector< std::string > > & sequenceInputTEs() const
Get the input TEs for each sequence.
xAOD::TriggerMenu_v1::bunchGroupBunchesAvailable
bool bunchGroupBunchesAvailable() const
Check if the bunches belonging to the bunch groups are available.
xAOD::TriggerMenu_v1::sequenceOutputTEsAvailable
bool sequenceOutputTEsAvailable() const
Check output TEs are available.
xAOD::TriggerMenu_v1::chainSignatureCountersAvailable
bool chainSignatureCountersAvailable() const
Check if the signature counters are available.
xAOD::TriggerMenu_v1::chainPassthroughPrescales
const std::vector< float > & chainPassthroughPrescales() const
Get the pass-through prescales of all the chains.
xAOD::TriggerMenu_v1::chainRerunPrescalesAvailable
bool chainRerunPrescalesAvailable() const
Check if the HLT chain re-run prescales are available.
xAOD::TriggerMenu_v1::setSMK
void setSMK(uint32_t value)
Set the Super Master Key of this configuration.
xAOD::TriggerMenu_v1::bunchGroupBunches
const BunchGroup_t & bunchGroupBunches() const
Get the bunches belonging to each bunch group.
xAOD::TriggerMenu_v1::sequenceAlgorithmsAvailable
bool sequenceAlgorithmsAvailable() const
Check input TEs are available.
xAOD::TriggerMenu_v1::setChainSignatureLogics
void setChainSignatureLogics(const std::vector< std::vector< int > > &value)
Set the logic of all signatures.
xAOD::TriggerMenu_v1::chainSignatureLabels
const std::vector< std::vector< std::string > > & chainSignatureLabels() const
Get the labels of the signatures for all chains.
xAOD::TriggerMenu_v1::smk
uint32_t smk() const
Get the Super Master Key of this configuration.
xAOD::TriggerMenu_v1::itemCtpIds
const std::vector< uint16_t > & itemCtpIds() const
Get the CTP IDs of all the LVL1 items.
xAOD::TriggerMenu_v1::chainNames
const std::vector< std::string > & chainNames() const
Get the names of all the HLT chains.
xAOD::TriggerMenu_v1::itemCtpIdsAvailable
bool itemCtpIdsAvailable() const
Check whether the CTP IDs are available.
Definition
TriggerMenu_v1.cxx:45
xAOD::TriggerMenu_v1::sequenceAlgorithms
const std::vector< std::vector< std::string > > & sequenceAlgorithms() const
Get the algortithm list for each sequence.
xAOD::TriggerMenu_v1::setHLTpsk
void setHLTpsk(uint32_t value)
Set the HLT prescale key of this configuration.
xAOD::TriggerMenu_v1::chainParentNames
const std::vector< std::string > & chainParentNames() const
Get the names of the parents of the HLT chains.
xAOD::TriggerMenu_v1::setChainRerunPrescales
void setChainRerunPrescales(const std::vector< float > &value)
Set the re-run prescales of all the chains.
xAOD::TriggerMenu_v1::itemPrescalesAvailable
bool itemPrescalesAvailable() const
Check whether the LVL1 prescales are available.
xAOD::TriggerMenu_v1::chainPrescales
const std::vector< float > & chainPrescales() const
Get the prescales of all the chains.
xAOD::TriggerMenu_v1::setChainPassthroughPrescales
void setChainPassthroughPrescales(const std::vector< float > &value)
Set the pass-through prescales of all the chains.
xAOD::TriggerMenu_v1::sequenceInputTEsAvailable
bool sequenceInputTEsAvailable() const
Check input TEs are available.
xAOD::TriggerMenu_v1::setItemNames
void setItemNames(const std::vector< std::string > &value)
Set the names of all the LVL1 items.
xAOD::TriggerMenu_v1::itemPrescales
const std::vector< float > & itemPrescales() const
Get the prescales of all the LVL1 items.
xAOD::TriggerMenu_v1::setSequenceAlgorithms
void setSequenceAlgorithms(const std::vector< std::vector< std::string > > &value)
Set the input TEs for each sequence.
xAOD::TriggerMenu_v1::setChainParentNames
void setChainParentNames(const std::vector< std::string > &value)
Set the names of the parents of the HLT chains.
xAOD::TriggerMenu_v1::chainSignatureOutputTEsAvailable
bool chainSignatureOutputTEsAvailable() const
Check if the output TE ids are available.
xAOD::TriggerMenu_v1::setSequenceOutputTEs
void setSequenceOutputTEs(const std::vector< std::string > &value)
Set the output TEs for each sequence.
xAOD::TriggerMenu_v1::setChainSignatureCounters
void setChainSignatureCounters(const std::vector< std::vector< uint32_t > > &value)
Set the counters of all signatures.
xAOD::TriggerMenu_v1::setChainPrescales
void setChainPrescales(const std::vector< float > &value)
Set the prescales of all the chains.
xAOD::TriggerMenu_v1::setBunchGroupBunches
void setBunchGroupBunches(const BunchGroup_t &value)
Set the bunches belonging to each bunch group.
xAOD::TriggerMenu_v1::setChainSignatureOutputTEs
void setChainSignatureOutputTEs(const std::vector< std::vector< std::vector< std::string > > > &value)
Set the output TE ids of all signatures.
xAOD::TriggerMenu_v1::chainSignatureLogicsAvailable
bool chainSignatureLogicsAvailable() const
Check if the logic of the signatures are available.
xAOD::TriggerMenu_v1::setL1psk
void setL1psk(uint32_t value)
Set the LVL1 prescale key of this configuration.
xAOD::TriggerMenu_v1::TriggerMenu_v1
TriggerMenu_v1()
Default constructor.
Definition
TriggerMenu_v1.cxx:17
xAOD::TriggerMenu_v1::setChainNames
void setChainNames(const std::vector< std::string > &value)
Set the names of all the HLT chains.
xAOD::TriggerMenu_v1::BunchGroup_t
std::vector< std::vector< uint16_t > > BunchGroup_t
Bunch identifiers describing one bunch group.
Definition
TriggerMenu_v1.h:189
xAOD::TriggerMenu_v1::chainSignatureLabelsAvailable
bool chainSignatureLabelsAvailable() const
Check if the signature labels are available.
xAOD::TriggerMenu_v1::setItemCtpIds
void setItemCtpIds(const std::vector< uint16_t > &value)
Set the CTP IDs of all the LVL1 items.
xAOD::TriggerMenu_v1::chainSignatureOutputTEs
const std::vector< std::vector< std::vector< std::string > > > & chainSignatureOutputTEs() const
Get the output TE ids of all signatures.
xAOD::TriggerMenu_v1::setItemPrescales
void setItemPrescales(const std::vector< float > &value)
Set the prescales of all the LVL1 items.
xAOD::TriggerMenu_v1::hltpsk
uint32_t hltpsk() const
Get the HLT prescale key of this configuration.
xAOD::TriggerMenu_v1::chainPrescalesAvailable
bool chainPrescalesAvailable() const
Check if the HLT chain prescales are available.
xAOD::TriggerMenu_v1::chainSignatureLogics
const std::vector< std::vector< int > > & chainSignatureLogics() const
Get the logic of all signatures.
xAOD::TriggerMenu_v1::chainNamesAvailable
bool chainNamesAvailable() const
Check if the HLT chain names are available.
xAOD::TriggerMenu_v1::chainPassthroughPrescalesAvailable
bool chainPassthroughPrescalesAvailable() const
Check if the HLT chain pass-through prescales are available.
xAOD::TriggerMenu_v1::chainIds
const std::vector< uint16_t > & chainIds() const
Get the IDs of all the HLT chains.
xAOD::TriggerMenu_v1::chainIdsAvailable
bool chainIdsAvailable() const
Check if the HLT chain IDs are available.
xAOD::TriggerMenu_v1::sequenceOutputTEs
const std::vector< std::string > & sequenceOutputTEs() const
Get the output TEs for each sequence.
xAOD::TriggerMenu_v1::itemNamesAvailable
bool itemNamesAvailable() const
Check whether the LVL1 item names are available.
xAOD::TriggerMenu_v1::itemNames
const std::vector< std::string > & itemNames() const
Get the names of all the LVL1 items.
xAOD::TriggerMenu_v1::setChainIds
void setChainIds(const std::vector< uint16_t > &value)
Set the IDs of all the HLT chains.
xAOD::TriggerMenu_v1::chainSignatureCounters
const std::vector< std::vector< uint32_t > > & chainSignatureCounters() const
Get the counters of all signatures.
xAOD::TriggerMenu_v1::l1psk
uint32_t l1psk() const
Get the LVL1 prescale key of this configuration.
xAOD::TriggerMenu_v1::setChainSignatureLabels
void setChainSignatureLabels(const std::vector< std::vector< std::string > > &value)
Set the labels of the signatures for all chains.
xAOD::TriggerMenu_v1::chainParentNamesAvailable
bool chainParentNamesAvailable() const
Check if the HLT chain parent names are available.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::uint32_t
setEventNumber uint32_t
Definition
EventInfo_v1.cxx:127
Generated on
for ATLAS Offline Software by
1.14.0