|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGCONF_CHAIN_H
6 #define TRIGCONF_CHAIN_H
40 unsigned int chain_id,
41 const std::string &
level,
42 const std::string &lower_chain_name,
43 int lower_chain_counter,
44 unsigned int lower_chain_id,
51 unsigned int chain_id,
110 void print(std::ostream &
os = std::cout)
const;
197 return id == chn.
getId();
204 return id < chn.
getId();
const std::vector< std::string > & getGroup() const
void addSignature(const TrigConfSig &obj)
uint16_t getEncodedId() const
The common trigger namespace for trigger analysis tools.
uint16_t getLowerEncodedId() const
float getPassThrough() const
const std::string & getName() const
std::vector< std::string > m_ebhypo_names
bool operator==(const TrigConfChain &lhs, const TrigConfChain &rhs)
const std::string getLevel() const
const uint16_t shiftCounter
void addGroup(const std::string &name)
const std::string & getChainName() const
bool matchOutputTE(uint32_t te_id) const
const std::vector< TrigConfSig > & getSignature() const
void addEBHypo(const std::string &name)
std::vector< std::string > & getGroup()
void addLowerChainId(uint32_t lower_id)
const uint16_t maskCounter
void setPassThrough(float val)
uint16_t getCounterFromEncodedId(uint16_t encoded)
std::vector< float > m_stream_prescale
std::vector< std::string > m_group
bool operator<(const TrigConfChain &lhs, const TrigConfChain &rhs)
void print(std::ostream &os=std::cout) const
std::vector< std::string > m_stream_name
float getPrescale() const
uint16_t getCounter() const
std::vector< TrigConfSig > m_signature
std::string str(const TrigConfChain &)
const uint16_t shiftLevel
void addStream(const std::string &name, float prescale)
const std::vector< std::string > & getStream() const
std::vector< uint32_t > m_lower_ids
const std::string & getLowerName() const
void setPrescale(float val)
uint16_t getLevelFromEncodedId(uint16_t encoded)
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::vector< float > & getStreamPS()
const std::vector< float > & getStreamPS() const
float getSignaturePrescale(const std::string &name) const
const std::vector< uint32_t > & getLowerIds() const
std::vector< std::string > & getEBHypo()
uint16_t getEncodedId(int level, int counter)
const std::vector< std::string > & getEBHypo() const
macros to associate a CLID to a type
uint16_t getLowerCounter() const
std::vector< std::string > & getStream()
uint32_t getLowerId() const
unsigned int getLevelId() const