#include <TriggerMenu_v1.h>
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_t & | bunchGroupBunches () 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. | |
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.
1.6.1