|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGMON_CONFIG_H
6 #define TRIGMON_CONFIG_H
35 static std::string
getType() {
return "TrigMonConfig"; }
37 template<
class T>
typename std::vector<T>::const_iterator
begin()
const;
38 template<
class T>
typename std::vector<T>::const_iterator
end()
const;
42 template<
class T> std::vector<T>&
getVec();
44 template<
class T>
const std::vector<T>&
getVec()
const;
46 template<
class T>
unsigned int size()
const;
48 template<
class T>
const T&
at(
unsigned int i)
const;
50 template<
class T>
typename std::vector<TrigConfChain>::const_iterator
findChain(
const T&
key)
const;
51 template<
class T>
typename std::vector<TrigConfSeq>::const_iterator
findSeq(
const T&
key)
const;
93 const std::vector<TrigConfVar>
getConfVar()
const;
JetConstituentVector::iterator iterator
std::vector< std::string > & getPairKey()
std::vector< std::string > & getVarName()
std::vector< TrigConfChain >::const_iterator findChain(const T &key) const
std::vector< std::string > m_pair_key
void processConfig ATLAS_NOT_THREAD_SAFE()
std::vector< TrigConfSeq > m_seq
uint32_t getLV1PrescaleKey() const
unsigned int size() const
const std::vector< uint32_t > & getVarId() const
std::vector< TrigConfChain > m_chain
uint16_t getEncodedId(const std::string &name, const std::string &key) const
std::vector< TrigConfSeq >::const_iterator findSeq(const T &key) const
std::vector< std::string > m_var_name
const std::vector< TrigConfChain > & getChainVec() const
void setTriggerKeys(uint32_t master_key, uint32_t lv1_ps_key, uint32_t hlt_ps_key)
const std::vector< TrigConfVar > getConfVar() const
std::vector< std::string > m_pair_val
std::vector< TrigConfSeq >::iterator findSeqIter(const T &key)
void setEventID(uint32_t event, uint32_t lumi, uint32_t run, uint32_t sec, uint32_t nsec)
POOL::TEvent event(POOL::TEvent::kClassAccess)
const std::vector< std::string > & getVarName() const
std::vector< std::string > & getPairVal()
const std::vector< TrigConfSeq > & getSeqVec() const
const std::string getName(uint32_t id, const std::string &key) const
const std::vector< std::string > & getPairKey() const
uint32_t getId(const std::string &name, const std::string &key) const
std::vector< T >::const_iterator end() const
const std::vector< T > & getVec() const
void addValue(const std::string &key, const std::string &val)
This class holds encoded ids for monitoring objects and helps to map these objects to trigger configu...
const std::vector< std::string > & getPairVal() const
std::vector< T >::const_iterator begin() const
std::vector< uint32_t > m_var_id
uint32_t getEvent() const
uint32_t getMasterKey() const
const T & at(unsigned int i) const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
bool keyExists(const std::string &key) const
uint32_t getHLTPrescaleKey() const
std::vector< TrigConfChain >::iterator findChainIter(const T &key)
bool readValue(const std::string &key, std::string &val) const
std::vector< T > & getVec()
Define macros for attributes used to control the static checker.
macros to associate a CLID to a type
uint32_t getNanoSec() const
std::vector< uint32_t > & getVarId()
static std::string getType()