HLT chain configuration information. More...
#include <HLTChain.h>
Public Member Functions | |
| HLTChain (void) | |
| default constructor | |
| HLTChain (const std::string &chain_name, int chain_counter, int chain_version, const std::string &level, const std::string &lower_chain_name, int lower_chain_counter, const std::vector< HLTSignature * > &signatureList) | |
| constructor with configuration data | |
| HLTChain (const HLTChain &ch) | |
| copy constructor | |
| ~HLTChain () | |
| destructor | |
| const std::string & | chain_name () const |
| int | chain_counter () const |
| int | chain_version () const |
| const std::string & | level () const |
| HLTLevel | level_enum () const |
| const std::string & | lower_chain_name () const |
| int | lower_chain_counter () const |
| unsigned int | chain_hash_id () const |
| unsigned int | lower_chain_hash_id () const |
| int | EB_after_step () const |
| bool | hasMultipleLowerChains () const |
| const std::vector< int > & | lower_chain_counters () const |
| std::vector< unsigned int > | lower_chain_hash_ids () const |
| std::vector< HLTTriggerType * > & | triggerTypeList () |
|
const std::vector < HLTTriggerType * > & | triggerTypeList () const |
| HLTChain & | set_chain_name (const std::string &chain_name) |
| HLTChain & | set_chain_counter (int chain_counter) |
| HLTChain & | set_chain_version (int chain_version) |
| HLTChain & | set_level (const std::string &level) |
| HLTChain & | set_lower_chain_name (const std::string &lower_chain_name) |
| HLTChain & | set_lower_chain_counter (int lower_chain_counter) |
| HLTChain & | set_lower_chain_counters (const std::vector< int > &low_ccs) |
| HLTChain & | set_signatureList (const std::vector< HLTSignature * > &sigList) |
| HLTChain & | set_triggerTypeList (const std::vector< HLTTriggerType * > &trigList) |
| HLTChain & | set_groupList (const std::set< std::string > &groups) |
| HLTChain & | set_EB_after_step (int EB_after_step) |
| std::vector< HLTSignature * > & | signatureList () |
|
const std::vector < HLTSignature * > & | signatureList () const |
|
const std::vector < HLTSignature * > & | signatures () const |
| unsigned int | lastStep () const |
| void | shiftStepCounter (int shift) |
| void | addStream (HLTStreamTag *) |
| void | clearStreams () |
|
const std::vector < HLTStreamTag * > & | streams () const |
|
const std::vector < HLTStreamTag * > & | streamTagList () const __attribute__((deprecated)) |
|
const std::vector < HLTStreamTag * > & | streams_orig () const |
| std::pair< bool, float > | stream_prescale (const std::string &streamName) const |
| const std::set< std::string > & | groups () const |
| const std::set< std::string > & | groupList () const __attribute__((deprecated)) |
| void | addGroup (const std::string &group) |
| void | clearGroups () |
| HLTChain & | set_prescales (const HLTPrescale &prescales) |
| HLTChain & | set_prescale (float prescale) |
| HLTChain & | set_rerun_prescale (float rerun_prescale) |
| HLTChain & | set_pass_through (float pass_through) |
| HLTPrescale & | prescales () |
| const HLTPrescale & | prescales () const |
| float | prescale () const |
| float | pass_through () const |
| std::pair< bool, float > | rerun_prescale (const std::string &targetName) const |
| float | rerun_prescale () const __attribute__((deprecated)) |
| bool | operator< (const HLTChain &e) const |
| void | createSignatureLabels () |
| label the signatures | |
| void | print (const std::string &indent="", unsigned int detail=1) const |
| print the chain | |
| void | writeXML (std::ofstream &xmlfile) |
| DiffStruct * | compareTo (const HLTChain *o) const |
| std::string | __str__ () const |
Public Attributes | |
| struct { | |
| unsigned int l2 | |
| unsigned int ef | |
| } | mergeCounter |
Friends | |
| std::ostream & | operator<< (std::ostream &, const HLTChain &) |
HLT chain configuration information.
| TrigConf::HLTChain::HLTChain | ( | const std::string & | chain_name, | |
| int | chain_counter, | |||
| int | chain_version, | |||
| const std::string & | level, | |||
| const std::string & | lower_chain_name, | |||
| int | lower_chain_counter, | |||
| const std::vector< HLTSignature * > & | signatureList | |||
| ) |
constructor with configuration data
| chain_name | chain name | |
| chain_counter | chain counter | |
| chain_version | chain version | |
| level | trigger level | |
| lower_chain_name | name of lower chain | |
| lower_chain_counter | counter of lower chain | |
| prescale | prescale value of the chain | |
| pass_through | pass_through flag of the chain | |
| signatureList | list of signatures that the chain consists of |
| HLTChain::HLTChain | ( | const HLTChain & | ch | ) |
copy constructor
does a deep copy of everything underneath
1.6.1