xAOD::TriggerMenu_v1 Class Reference

#include <TriggerMenu_v1.h>

Inheritance diagram for xAOD::TriggerMenu_v1:
SG::AuxElement SG::IAuxElement

List of all members.

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 <Attila.Krasznahorkay@cern.ch>
Revision
631658
Date
2014-11-27 19:53:39 +0100 (Thu, 27 Nov 2014)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1