TrigConf::HLTChain Class Reference

HLT chain configuration information. More...

#include <HLTChain.h>

Inheritance diagram for TrigConf::HLTChain:
TrigConf::TrigConfData

List of all members.

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
HLTChainset_chain_name (const std::string &chain_name)
HLTChainset_chain_counter (int chain_counter)
HLTChainset_chain_version (int chain_version)
HLTChainset_level (const std::string &level)
HLTChainset_lower_chain_name (const std::string &lower_chain_name)
HLTChainset_lower_chain_counter (int lower_chain_counter)
HLTChainset_lower_chain_counters (const std::vector< int > &low_ccs)
HLTChainset_signatureList (const std::vector< HLTSignature * > &sigList)
HLTChainset_triggerTypeList (const std::vector< HLTTriggerType * > &trigList)
HLTChainset_groupList (const std::set< std::string > &groups)
HLTChainset_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 ()
HLTChainset_prescales (const HLTPrescale &prescales)
HLTChainset_prescale (float prescale)
HLTChainset_rerun_prescale (float rerun_prescale)
HLTChainset_pass_through (float pass_through)
HLTPrescaleprescales ()
const HLTPrescaleprescales () 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)
DiffStructcompareTo (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 &)

Detailed Description

HLT chain configuration information.


Constructor & Destructor Documentation

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

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


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