ATLAS Offline Software
|
The common trigger namespace for trigger analysis tools. More...
Namespaces | |
Bits | |
FeatureAccessImpl | |
This is the implementation of the Feature collection for Athena. | |
MatchingStrategy | |
Enumerations | |
enum | TrigCostMagicNumber_t { kRoIEta = 0, kRoIPhi = 1, kEventBufferSize = 9, kEventLumiBlockLength = 43, kEBWeight = 45, kEBBunchGroup = 46, kIsCostEvent = 47, kEBIsUnbiasedFlag = 48, kSMK = 66, kL1PSK = 67, kHLTPSK = 68, kTimeCostMonitoring = 100, kTimeExec = 101, kTimeProc = 102, kTimeRes = 103, kTimeMon = 104, kRoIET = 300, kRoIIsTau = 301, kRoIIsolationBits = 302, kRoIETLarge = 304, kRoIMuonCharge = 306, kRoIEnergyVectorX = 307, kRoIEnergyVectorY = 308, kRoIEnergyOverflowX = 310, kRoIEnergyOverflowY = 311, kRoIEnergyOverflowT = 312, kEventNumber = 9999 } |
Functions | |
BunchCrossing | operator+ (const BunchCrossing &bc1, const BunchCrossing &bc2) |
Convenience operator taking advantage of the += operator defined in the BunchCrossing class. More... | |
BunchCrossing | operator- (const BunchCrossing &bc1, const BunchCrossing &bc2) |
Convenience operator taking advantage of the -= operator defined in the BunchCrossing class. More... | |
int | distance (const BunchCrossing bc1, const BunchCrossing bc2) |
I need this function only for technical reasons. More... | |
bool | operator< (const BunchTrain &bt1, const BunchTrain &bt2) |
This operator is here to be able to put BunchTrain objects into ordered containers like std::set and friends. More... | |
template<class T > | |
bool | sameObject (const Feature< T > &a, const Feature< T > &b) |
comarison More... | |
std::vector< std::string > | convertStringToVector (const std::string &triggerNames) |
makes a split of list of chains into the vector of chains More... | |
std::vector< std::string > | keyWrap (const std::vector< std::string > &triggerNames) |
normalizes the list of triggers (patterns) by sorting and uniquing them More... | |
std::string | getTEName (const HLT::TriggerElement &te) |
converts TEid to TE name (this may not always work, it depends on the availability of config) More... | |
std::ostream & | operator<< (std::ostream &, const Trig::TypelessFeature &) |
uint16_t | getEncodedId (int level, int counter) |
uint16_t | getEncodedId (const std::string &level, int counter) |
uint16_t | getCounterFromEncodedId (uint16_t encoded) |
uint16_t | getLevelFromEncodedId (uint16_t encoded) |
uint16_t ReserveVarId | ATLAS_NOT_THREAD_SAFE (const std::string &name) |
uint16_t ReserveVarId | ATLAS_NOT_THREAD_SAFE (const std::string &name, uint16_t id) |
bool FindVarId | ATLAS_NOT_THREAD_SAFE (const std::string &name, uint16_t &id) |
bool FindVarName | ATLAS_NOT_THREAD_SAFE (const uint16_t id, std::string &name) |
std::vector< TrigConfVar > GetCurrentTrigConfVarVector | ATLAS_NOT_THREAD_SAFE () |
TrigMonROBData::History | getROBHistory (unsigned int val) |
TrigMonROBData::Status | getROBStatus (unsigned int val) |
std::string | AsStringROBHistory (TrigMonROBData::History hist) |
std::string | AsStringROBStatus (TrigMonROBData::Status stat) |
uint8_t | getRoiId_Unknown () |
uint8_t | getRoiId_JetEt () |
uint8_t | getRoiId_Energy () |
The common trigger namespace for trigger analysis tools.
Variable pair: 16 bits int id and float value.
This is the common namespace that all trigger analysis tools use by convention.
Definition at line 25 of file TrigMonVar.h.
std::string Trig::AsStringROBHistory | ( | TrigMonROBData::History | hist | ) |
Definition at line 166 of file TrigMonROBData.cxx.
std::string Trig::AsStringROBStatus | ( | TrigMonROBData::Status | stat | ) |
std::vector<TrigConfVar> GetCurrentTrigConfVarVector Trig::ATLAS_NOT_THREAD_SAFE | ( | ) |
uint16_t ReserveVarId Trig::ATLAS_NOT_THREAD_SAFE | ( | const std::string & | name | ) |
bool FindVarId Trig::ATLAS_NOT_THREAD_SAFE | ( | const std::string & | name, |
uint16_t & | id | ||
) |
uint16_t ReserveVarId Trig::ATLAS_NOT_THREAD_SAFE | ( | const std::string & | name, |
uint16_t | id | ||
) |
bool FindVarName Trig::ATLAS_NOT_THREAD_SAFE | ( | const uint16_t | id, |
std::string & | name | ||
) |
std::vector< std::string > Trig::convertStringToVector | ( | const std::string & | triggerNames | ) |
makes a split of list of chains into the vector of chains
Definition at line 41 of file TDTUtilities.cxx.
int Trig::distance | ( | const BunchCrossing | bc1, |
const BunchCrossing | bc2 | ||
) |
I need this function only for technical reasons.
Function calculating the distance of two bunch crossings.
It just calls BunchCrossing::distance under the hood...
Unfortunately the function can't receive constant references because of the way some of STL is written. :-/
bc1 | One BunchCrossing object |
bc2 | Another BunchCrossing object |
Definition at line 402 of file BunchCrossing.cxx.
|
inline |
Definition at line 158 of file TrigConfChain.h.
uint16_t Trig::getEncodedId | ( | const std::string & | level, |
int | counter | ||
) |
Definition at line 37 of file TrigConfChain.cxx.
uint16_t Trig::getEncodedId | ( | int | level, |
int | counter | ||
) |
Definition at line 15 of file TrigConfChain.cxx.
|
inline |
Definition at line 161 of file TrigConfChain.h.
TrigMonROBData::History Trig::getROBHistory | ( | unsigned int | val | ) |
Definition at line 142 of file TrigMonROBData.cxx.
TrigMonROBData::Status Trig::getROBStatus | ( | unsigned int | val | ) |
Definition at line 155 of file TrigMonROBData.cxx.
|
inline |
Definition at line 91 of file TrigMonRoi.h.
|
inline |
Definition at line 90 of file TrigMonRoi.h.
|
inline |
Definition at line 89 of file TrigMonRoi.h.
std::string Trig::getTEName | ( | const HLT::TriggerElement & | te | ) |
converts TEid to TE name (this may not always work, it depends on the availability of config)
Definition at line 61 of file TDTUtilities.cxx.
std::vector< std::string > Trig::keyWrap | ( | const std::vector< std::string > & | triggerNames | ) |
normalizes the list of triggers (patterns) by sorting and uniquing them
Definition at line 52 of file TDTUtilities.cxx.
BunchCrossing Trig::operator+ | ( | const BunchCrossing & | bc1, |
const BunchCrossing & | bc2 | ||
) |
Convenience operator taking advantage of the += operator defined in the BunchCrossing class.
Operator summing two BunchCrossing objects.
Note that using += is much quicker.
bc1 | One bunch crossing object |
bc2 | Another bunch crossing object |
Definition at line 367 of file BunchCrossing.cxx.
BunchCrossing Trig::operator- | ( | const BunchCrossing & | bc1, |
const BunchCrossing & | bc2 | ||
) |
Convenience operator taking advantage of the -= operator defined in the BunchCrossing class.
Operator subtracting two BunchCrossing objects.
Note that using -= is much quicker.
bc1 | One bunch crossing object |
bc2 | Another bunch crossing object |
Definition at line 383 of file BunchCrossing.cxx.
bool Trig::operator< | ( | const BunchTrain & | bt1, |
const BunchTrain & | bt2 | ||
) |
This operator is here to be able to put BunchTrain objects into ordered containers like std::set
and friends.
Comparison operator for BunchTrain objects.
bt1 | One bunch train object |
bt2 | Another bunch train object |
true
if bt1 is considered "lower" than bt2, or false
otherwise Definition at line 277 of file BunchTrain.cxx.
std::ostream & Trig::operator<< | ( | std::ostream & | o, |
const Trig::TypelessFeature & | feat | ||
) |
Definition at line 18 of file FeatureCollectStandalone.cxx.