HLT sequence configuration information. More...
#include <HLTSequence.h>
Public Member Functions | |
HLTSequence () | |
default constructor | |
HLTSequence (const std::vector< HLTTriggerElement * > &inputTEs, HLTTriggerElement *outputTE, const std::vector< std::string > &algorithms) | |
constructor with configuration data | |
~HLTSequence () | |
destructor | |
std::vector< HLTTriggerElement * > & | inputTEs () |
accessor to the list of input trigger elements | |
HLTTriggerElement * | outputTE () |
accessor to the list of output trigger elements (just 1) | |
std::vector< std::string > & | algorithms () |
accessor to the list of algorithms | |
HLTTriggerElement * | topoStartTE () |
accessor to the topological start TE | |
const std::vector < HLTTriggerElement * > & | inputTEs () const |
const accessor to the list of input trigger elements | |
const HLTTriggerElement * | outputTE () const |
const accessor to the list of output trigger elements (just 1) | |
const std::vector< std::string > & | algorithms () const |
const accessor to the list of algorithms | |
const HLTTriggerElement * | topoStartTE () const |
const accessor to the topological start TE | |
unsigned int | hashId () const |
void | set_inputTEs (std::vector< HLTTriggerElement * > &inputTEs) |
setter of the list of input trigger elements | |
void | set_outputTE (HLTTriggerElement *outputTE) |
void | set_algorithms (std::vector< std::string > &algorithms) |
setter of the list of algorithms | |
void | set_topoStartTE (HLTTriggerElement *te) |
setter of the topological starting TE | |
void | print (const std::string &indent="", unsigned int detail=1) const |
print method | |
void | writeXML (std::ofstream &xmlfile) |
std::string | concise () const |
void | setL2 (bool on=true) const |
void | setEF (bool on=true) const |
void | setHLT (bool on=true) const |
void | reset () const |
bool | inL2 () const |
bool | inEF () const |
bool | inHLT () const |
bool | isSet () const |
bool | operator< (const HLTSequence &s) const |
DiffStruct * | compareTo (const HLTSequence *o) const |
std::string | __str__ () const |
Friends | |
std::ostream & | operator<< (std::ostream &, const HLTSequence &) |
HLT sequence configuration information.
A sequence in the HLT defines how the algorithms are linked to the trigger elements. The trigger elements are logical trigger objects which indicate if certain trigger patterns were found.
TrigConf::HLTSequence::HLTSequence | ( | const std::vector< HLTTriggerElement * > & | inputTEs, | |
HLTTriggerElement * | outputTE, | |||
const std::vector< std::string > & | algorithms | |||
) |
constructor with configuration data
inputTEs | list of input trigger elements for this sequence | |
outputTEs | output trigger element for this sequence (list must have lenght 1) | |
algorithms | list of algorithms that run in this sequence |