HLT signature configuration information. More...
#include <HLTSignature.h>
Public Member Functions | |
HLTSignature (void) | |
default constructor | |
HLTSignature (unsigned int signature_counter, int logic, const std::vector< HLTTriggerElement * > &outputTEs=std::vector< HLTTriggerElement * >()) | |
constructor with configuration data | |
HLTSignature (const HLTSignature &o) | |
copy constructor | |
~HLTSignature (void) | |
destructor | |
unsigned int | signature_counter () const |
accessor to the signature counter | |
unsigned int | step () const |
accessor to the signature counter | |
int | logic () const |
accessor to the signature logic | |
std::vector< HLTTriggerElement * > & | outputTEs () |
accessor to the list of trigger elements | |
const std::vector < HLTTriggerElement * > & | outputTEs () const |
const accessor to the list of trigger elements | |
const std::string & | label () const |
accessor to the signature label | |
void | set_signature_counter (unsigned int sc) |
void | set_logic (int logic) |
void | set_outputTEs (const std::vector< HLTTriggerElement * > &outputTEs) |
void | set_label (const std::string &label) |
void | print (const std::string &indent="", unsigned int detail=1) const |
print method | |
void | writeXML (std::ofstream &xmlfile) |
Friends | |
std::ostream & | operator<< (std::ostream &, const HLTSignature &) |
HLT signature configuration information.
A signature in the HLT defines the trigger pattern that must be fullfilled if the HLT trigger is to pass a certain step in the execution of the trigger chain. A signature consists of a list of trigger elements and multiplicities and a logic how the trigger elements are combined. Currently only simple 'OR' combinations are allowed.
TrigConf::HLTSignature::HLTSignature | ( | unsigned int | signature_counter, | |
int | logic, | |||
const std::vector< HLTTriggerElement * > & | outputTEs = std::vector< HLTTriggerElement * >() | |||
) |
constructor with configuration data
signature_counter | signature counter (step in the chain) | |
logic | signature logic (how to combine trigger elements - currently only '1'='OR' allowed) | |
outputTEs | list of trigger elements that form the signature |
HLTSignature::HLTSignature | ( | const HLTSignature & | o | ) |
copy constructor
deep copy of all TEs