TrigConf::HLTSequence Class Reference

HLT sequence configuration information. More...

#include <HLTSequence.h>

Inheritance diagram for TrigConf::HLTSequence:
TrigConf::TrigConfData

List of all members.

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
HLTTriggerElementoutputTE ()
 accessor to the list of output trigger elements (just 1)
std::vector< std::string > & algorithms ()
 accessor to the list of algorithms
HLTTriggerElementtopoStartTE ()
 accessor to the topological start TE
const std::vector
< HLTTriggerElement * > & 
inputTEs () const
 const accessor to the list of input trigger elements
const HLTTriggerElementoutputTE () 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 HLTTriggerElementtopoStartTE () 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
DiffStructcompareTo (const HLTSequence *o) const
std::string __str__ () const

Friends

std::ostream & operator<< (std::ostream &, const HLTSequence &)

Detailed Description

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.


Constructor & Destructor Documentation

TrigConf::HLTSequence::HLTSequence ( const std::vector< HLTTriggerElement * > &  inputTEs,
HLTTriggerElement outputTE,
const std::vector< std::string > &  algorithms 
)

constructor with configuration data

Parameters:
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

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1