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