TrigConf::HLTSignature Class Reference

HLT signature configuration information. More...

#include <HLTSignature.h>

List of all members.

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 &)

Detailed Description

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.


Constructor & Destructor Documentation

TrigConf::HLTSignature::HLTSignature ( unsigned int  signature_counter,
int  logic,
const std::vector< HLTTriggerElement * > &  outputTEs = std::vector< HLTTriggerElement * >() 
)

constructor with configuration data

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


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