ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::TriggerMenu_v1 Class Reference

Class holding one particular trigger configuration. More...

#include <TriggerMenu_v1.h>

Inheritance diagram for xAOD::TriggerMenu_v1:
Collaboration diagram for xAOD::TriggerMenu_v1:

Public Member Functions

 TriggerMenu_v1 ()
 Default constructor.
Configuration identifier variables
uint32_t smk () const
 Get the Super Master Key of this configuration.
void setSMK (uint32_t value)
 Set the Super Master Key of this configuration.
uint32_t l1psk () const
 Get the LVL1 prescale key of this configuration.
void setL1psk (uint32_t value)
 Set the LVL1 prescale key of this configuration.
uint32_t hltpsk () const
 Get the HLT prescale key of this configuration.
void setHLTpsk (uint32_t value)
 Set the HLT prescale key of this configuration.
LVL1 configuration access
const std::vector< uint16_t > & itemCtpIds () const
 Get the CTP IDs of all the LVL1 items.
void setItemCtpIds (const std::vector< uint16_t > &value)
 Set the CTP IDs of all the LVL1 items.
bool itemCtpIdsAvailable () const
 Check whether the CTP IDs are available.
const std::vector< std::string > & itemNames () const
 Get the names of all the LVL1 items.
void setItemNames (const std::vector< std::string > &value)
 Set the names of all the LVL1 items.
bool itemNamesAvailable () const
 Check whether the LVL1 item names are available.
const std::vector< float > & itemPrescales () const
 Get the prescales of all the LVL1 items.
void setItemPrescales (const std::vector< float > &value)
 Set the prescales of all the LVL1 items.
bool itemPrescalesAvailable () const
 Check whether the LVL1 prescales are available.
HLT configuration access
const std::vector< uint16_t > & chainIds () const
 Get the IDs of all the HLT chains.
void setChainIds (const std::vector< uint16_t > &value)
 Set the IDs of all the HLT chains.
bool chainIdsAvailable () const
 Check if the HLT chain IDs are available.
const std::vector< std::string > & chainNames () const
 Get the names of all the HLT chains.
void setChainNames (const std::vector< std::string > &value)
 Set the names of all the HLT chains.
bool chainNamesAvailable () const
 Check if the HLT chain names are available.
const std::vector< std::string > & chainParentNames () const
 Get the names of the parents of the HLT chains.
void setChainParentNames (const std::vector< std::string > &value)
 Set the names of the parents of the HLT chains.
bool chainParentNamesAvailable () const
 Check if the HLT chain parent names are available.
const std::vector< float > & chainPrescales () const
 Get the prescales of all the chains.
void setChainPrescales (const std::vector< float > &value)
 Set the prescales of all the chains.
bool chainPrescalesAvailable () const
 Check if the HLT chain prescales are available.
const std::vector< float > & chainRerunPrescales () const
 Get the re-run prescales of all the chains.
void setChainRerunPrescales (const std::vector< float > &value)
 Set the re-run prescales of all the chains.
bool chainRerunPrescalesAvailable () const
 Check if the HLT chain re-run prescales are available.
const std::vector< float > & chainPassthroughPrescales () const
 Get the pass-through prescales of all the chains.
void setChainPassthroughPrescales (const std::vector< float > &value)
 Set the pass-through prescales of all the chains.
bool chainPassthroughPrescalesAvailable () const
 Check if the HLT chain pass-through prescales are available.
const std::vector< std::vector< uint32_t > > & chainSignatureCounters () const
 Get the counters of all signatures.
void setChainSignatureCounters (const std::vector< std::vector< uint32_t > > &value)
 Set the counters of all signatures.
bool chainSignatureCountersAvailable () const
 Check if the signature counters are available.
const std::vector< std::vector< int > > & chainSignatureLogics () const
 Get the logic of all signatures.
void setChainSignatureLogics (const std::vector< std::vector< int > > &value)
 Set the logic of all signatures.
bool chainSignatureLogicsAvailable () const
 Check if the logic of the signatures are available.
const std::vector< std::vector< std::vector< std::string > > > & chainSignatureOutputTEs () const
 Get the output TE ids of all signatures.
void setChainSignatureOutputTEs (const std::vector< std::vector< std::vector< std::string > > > &value)
 Set the output TE ids of all signatures.
bool chainSignatureOutputTEsAvailable () const
 Check if the output TE ids are available.
const std::vector< std::vector< std::string > > & chainSignatureLabels () const
 Get the labels of the signatures for all chains.
void setChainSignatureLabels (const std::vector< std::vector< std::string > > &value)
 Set the labels of the signatures for all chains.
bool chainSignatureLabelsAvailable () const
 Check if the signature labels are available.
const std::vector< std::vector< std::string > > & sequenceInputTEs () const
 Get the input TEs for each sequence.
void setSequenceInputTEs (const std::vector< std::vector< std::string > > &value)
 Set the input TEs for each sequence.
bool sequenceInputTEsAvailable () const
 Check input TEs are available.
const std::vector< std::string > & sequenceOutputTEs () const
 Get the output TEs for each sequence.
void setSequenceOutputTEs (const std::vector< std::string > &value)
 Set the output TEs for each sequence.
bool sequenceOutputTEsAvailable () const
 Check output TEs are available.
const std::vector< std::vector< std::string > > & sequenceAlgorithms () const
 Get the algortithm list for each sequence.
void setSequenceAlgorithms (const std::vector< std::vector< std::string > > &value)
 Set the input TEs for each sequence.
bool sequenceAlgorithmsAvailable () const
 Check input TEs are available.

Bunch group access

typedef std::vector< std::vector< uint16_t > > BunchGroup_t
 Bunch identifiers describing one bunch group.
const BunchGroup_tbunchGroupBunches () const
 Get the bunches belonging to each bunch group.
void setBunchGroupBunches (const BunchGroup_t &value)
 Set the bunches belonging to each bunch group.
bool bunchGroupBunchesAvailable () const
 Check if the bunches belonging to the bunch groups are available.

Detailed Description

Class holding one particular trigger configuration.

This is an extremely simple class for holding the same sort of information about the trigger configuration as we had in the D3PD metadata.

Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Revision
631658
Date
2014-11-27 19:53:39 +0100 (Thu, 27 Nov 2014)

Definition at line 34 of file TriggerMenu_v1.h.

Member Typedef Documentation

◆ BunchGroup_t

typedef std::vector< std::vector< uint16_t > > xAOD::TriggerMenu_v1::BunchGroup_t

Bunch identifiers describing one bunch group.

Definition at line 189 of file TriggerMenu_v1.h.

Constructor & Destructor Documentation

◆ TriggerMenu_v1()

xAOD::TriggerMenu_v1::TriggerMenu_v1 ( )

Default constructor.

Definition at line 17 of file TriggerMenu_v1.cxx.

18 : SG::AuxElement() {
19
20 }
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.

Member Function Documentation

◆ bunchGroupBunches()

const BunchGroup_t & xAOD::TriggerMenu_v1::bunchGroupBunches ( ) const

Get the bunches belonging to each bunch group.

◆ bunchGroupBunchesAvailable()

bool xAOD::TriggerMenu_v1::bunchGroupBunchesAvailable ( ) const

Check if the bunches belonging to the bunch groups are available.

◆ chainIds()

const std::vector< uint16_t > & xAOD::TriggerMenu_v1::chainIds ( ) const

Get the IDs of all the HLT chains.

◆ chainIdsAvailable()

bool xAOD::TriggerMenu_v1::chainIdsAvailable ( ) const

Check if the HLT chain IDs are available.

◆ chainNames()

const std::vector< std::string > & xAOD::TriggerMenu_v1::chainNames ( ) const

Get the names of all the HLT chains.

◆ chainNamesAvailable()

bool xAOD::TriggerMenu_v1::chainNamesAvailable ( ) const

Check if the HLT chain names are available.

◆ chainParentNames()

const std::vector< std::string > & xAOD::TriggerMenu_v1::chainParentNames ( ) const

Get the names of the parents of the HLT chains.

◆ chainParentNamesAvailable()

bool xAOD::TriggerMenu_v1::chainParentNamesAvailable ( ) const

Check if the HLT chain parent names are available.

◆ chainPassthroughPrescales()

const std::vector< float > & xAOD::TriggerMenu_v1::chainPassthroughPrescales ( ) const

Get the pass-through prescales of all the chains.

◆ chainPassthroughPrescalesAvailable()

bool xAOD::TriggerMenu_v1::chainPassthroughPrescalesAvailable ( ) const

Check if the HLT chain pass-through prescales are available.

◆ chainPrescales()

const std::vector< float > & xAOD::TriggerMenu_v1::chainPrescales ( ) const

Get the prescales of all the chains.

◆ chainPrescalesAvailable()

bool xAOD::TriggerMenu_v1::chainPrescalesAvailable ( ) const

Check if the HLT chain prescales are available.

◆ chainRerunPrescales()

const std::vector< float > & xAOD::TriggerMenu_v1::chainRerunPrescales ( ) const

Get the re-run prescales of all the chains.

◆ chainRerunPrescalesAvailable()

bool xAOD::TriggerMenu_v1::chainRerunPrescalesAvailable ( ) const

Check if the HLT chain re-run prescales are available.

◆ chainSignatureCounters()

const std::vector< std::vector< uint32_t > > & xAOD::TriggerMenu_v1::chainSignatureCounters ( ) const

Get the counters of all signatures.

◆ chainSignatureCountersAvailable()

bool xAOD::TriggerMenu_v1::chainSignatureCountersAvailable ( ) const

Check if the signature counters are available.

◆ chainSignatureLabels()

const std::vector< std::vector< std::string > > & xAOD::TriggerMenu_v1::chainSignatureLabels ( ) const

Get the labels of the signatures for all chains.

◆ chainSignatureLabelsAvailable()

bool xAOD::TriggerMenu_v1::chainSignatureLabelsAvailable ( ) const

Check if the signature labels are available.

◆ chainSignatureLogics()

const std::vector< std::vector< int > > & xAOD::TriggerMenu_v1::chainSignatureLogics ( ) const

Get the logic of all signatures.

◆ chainSignatureLogicsAvailable()

bool xAOD::TriggerMenu_v1::chainSignatureLogicsAvailable ( ) const

Check if the logic of the signatures are available.

◆ chainSignatureOutputTEs()

const std::vector< std::vector< std::vector< std::string > > > & xAOD::TriggerMenu_v1::chainSignatureOutputTEs ( ) const

Get the output TE ids of all signatures.

◆ chainSignatureOutputTEsAvailable()

bool xAOD::TriggerMenu_v1::chainSignatureOutputTEsAvailable ( ) const

Check if the output TE ids are available.

◆ hltpsk()

uint32_t xAOD::TriggerMenu_v1::hltpsk ( ) const

Get the HLT prescale key of this configuration.

◆ itemCtpIds()

const std::vector< uint16_t > & xAOD::TriggerMenu_v1::itemCtpIds ( ) const

Get the CTP IDs of all the LVL1 items.

◆ itemCtpIdsAvailable()

setL1psk setItemCtpIds bool xAOD::TriggerMenu_v1::itemCtpIdsAvailable ( ) const

Check whether the CTP IDs are available.

Definition at line 45 of file TriggerMenu_v1.cxx.

45 {
46
47 static const Accessor< std::vector< uint16_t > > acc( "itemCtpIds" );
48 return acc.isAvailable( *this );
49 }
static const SG::AuxElement::Accessor< ElementLink< IParticleContainer > > acc("originalObjectLink")
Object used for setting/getting the dynamic decoration in question.

◆ itemNames()

const std::vector< std::string > & xAOD::TriggerMenu_v1::itemNames ( ) const

Get the names of all the LVL1 items.

◆ itemNamesAvailable()

bool xAOD::TriggerMenu_v1::itemNamesAvailable ( ) const

Check whether the LVL1 item names are available.

◆ itemPrescales()

const std::vector< float > & xAOD::TriggerMenu_v1::itemPrescales ( ) const

Get the prescales of all the LVL1 items.

◆ itemPrescalesAvailable()

bool xAOD::TriggerMenu_v1::itemPrescalesAvailable ( ) const

Check whether the LVL1 prescales are available.

◆ l1psk()

uint32_t xAOD::TriggerMenu_v1::l1psk ( ) const

Get the LVL1 prescale key of this configuration.

◆ sequenceAlgorithms()

const std::vector< std::vector< std::string > > & xAOD::TriggerMenu_v1::sequenceAlgorithms ( ) const

Get the algortithm list for each sequence.

◆ sequenceAlgorithmsAvailable()

bool xAOD::TriggerMenu_v1::sequenceAlgorithmsAvailable ( ) const

Check input TEs are available.

◆ sequenceInputTEs()

const std::vector< std::vector< std::string > > & xAOD::TriggerMenu_v1::sequenceInputTEs ( ) const

Get the input TEs for each sequence.

◆ sequenceInputTEsAvailable()

bool xAOD::TriggerMenu_v1::sequenceInputTEsAvailable ( ) const

Check input TEs are available.

◆ sequenceOutputTEs()

const std::vector< std::string > & xAOD::TriggerMenu_v1::sequenceOutputTEs ( ) const

Get the output TEs for each sequence.

◆ sequenceOutputTEsAvailable()

bool xAOD::TriggerMenu_v1::sequenceOutputTEsAvailable ( ) const

Check output TEs are available.

◆ setBunchGroupBunches()

void xAOD::TriggerMenu_v1::setBunchGroupBunches ( const BunchGroup_t & value)

Set the bunches belonging to each bunch group.

◆ setChainIds()

void xAOD::TriggerMenu_v1::setChainIds ( const std::vector< uint16_t > & value)

Set the IDs of all the HLT chains.

◆ setChainNames()

void xAOD::TriggerMenu_v1::setChainNames ( const std::vector< std::string > & value)

Set the names of all the HLT chains.

◆ setChainParentNames()

void xAOD::TriggerMenu_v1::setChainParentNames ( const std::vector< std::string > & value)

Set the names of the parents of the HLT chains.

◆ setChainPassthroughPrescales()

void xAOD::TriggerMenu_v1::setChainPassthroughPrescales ( const std::vector< float > & value)

Set the pass-through prescales of all the chains.

◆ setChainPrescales()

void xAOD::TriggerMenu_v1::setChainPrescales ( const std::vector< float > & value)

Set the prescales of all the chains.

◆ setChainRerunPrescales()

void xAOD::TriggerMenu_v1::setChainRerunPrescales ( const std::vector< float > & value)

Set the re-run prescales of all the chains.

◆ setChainSignatureCounters()

void xAOD::TriggerMenu_v1::setChainSignatureCounters ( const std::vector< std::vector< uint32_t > > & value)

Set the counters of all signatures.

◆ setChainSignatureLabels()

void xAOD::TriggerMenu_v1::setChainSignatureLabels ( const std::vector< std::vector< std::string > > & value)

Set the labels of the signatures for all chains.

◆ setChainSignatureLogics()

void xAOD::TriggerMenu_v1::setChainSignatureLogics ( const std::vector< std::vector< int > > & value)

Set the logic of all signatures.

◆ setChainSignatureOutputTEs()

void xAOD::TriggerMenu_v1::setChainSignatureOutputTEs ( const std::vector< std::vector< std::vector< std::string > > > & value)

Set the output TE ids of all signatures.

◆ setHLTpsk()

void xAOD::TriggerMenu_v1::setHLTpsk ( uint32_t value)

Set the HLT prescale key of this configuration.

◆ setItemCtpIds()

void xAOD::TriggerMenu_v1::setItemCtpIds ( const std::vector< uint16_t > & value)

Set the CTP IDs of all the LVL1 items.

◆ setItemNames()

void xAOD::TriggerMenu_v1::setItemNames ( const std::vector< std::string > & value)

Set the names of all the LVL1 items.

◆ setItemPrescales()

void xAOD::TriggerMenu_v1::setItemPrescales ( const std::vector< float > & value)

Set the prescales of all the LVL1 items.

◆ setL1psk()

void xAOD::TriggerMenu_v1::setL1psk ( uint32_t value)

Set the LVL1 prescale key of this configuration.

◆ setSequenceAlgorithms()

void xAOD::TriggerMenu_v1::setSequenceAlgorithms ( const std::vector< std::vector< std::string > > & value)

Set the input TEs for each sequence.

◆ setSequenceInputTEs()

void xAOD::TriggerMenu_v1::setSequenceInputTEs ( const std::vector< std::vector< std::string > > & value)

Set the input TEs for each sequence.

◆ setSequenceOutputTEs()

void xAOD::TriggerMenu_v1::setSequenceOutputTEs ( const std::vector< std::string > & value)

Set the output TEs for each sequence.

◆ setSMK()

void xAOD::TriggerMenu_v1::setSMK ( uint32_t value)

Set the Super Master Key of this configuration.

◆ smk()

uint32_t xAOD::TriggerMenu_v1::smk ( ) const

Get the Super Master Key of this configuration.


The documentation for this class was generated from the following files: