#include <ExpertMethods.h>
Definition at line 49 of file ExpertMethods.h.
◆ ExpertMethods()
Definition at line 39 of file ExpertMethods.cxx.
41{
42}
SG::SlotSpecificObj< Trig::CacheGlobalMemory > * m_cacheGlobalMemory
const Trig::CacheGlobalMemory * cgm(bool onlyConfig=false) const
◆ ~ExpertMethods()
| Trig::ExpertMethods::~ExpertMethods |
( |
| ) |
|
|
virtual |
◆ cgm()
Definition at line 67 of file ExpertMethods.cxx.
67 {
68 if ( ! onlyConfig ) {
71 }
72 }
74}
#define ATH_MSG_WARNING(x)
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
◆ getChainConfigurationDetails()
| const TrigConf::HLTChain * Trig::ExpertMethods::getChainConfigurationDetails |
( |
const std::string & | chain | ) |
const |
return TrigConf::HLTChain
- Parameters
-
Definition at line 53 of file ExpertMethods.cxx.
53 {
56}
#define ATH_MSG_VERBOSE(x)
const TrigConf::HLTChain * config_chain(const std::string &name) const
HLT config chain from given name.
◆ getChainDetails()
| const HLT::Chain * Trig::ExpertMethods::getChainDetails |
( |
const std::string & | chain | ) |
const |
return HLT::Chain
- Parameters
-
Definition at line 59 of file ExpertMethods.cxx.
59 {
61}
const HLT::Chain * chain(const std::string &name) const
HLT chain object from given name (0 pointer returned if no match)
◆ getItemConfigurationDetails()
| const TrigConf::TriggerItem * Trig::ExpertMethods::getItemConfigurationDetails |
( |
const std::string & | chain | ) |
const |
return TrigConf::TriggerItem
- Parameters
-
Definition at line 47 of file ExpertMethods.cxx.
47 {
48 ATH_MSG_VERBOSE(
"getting L1 item configuration details for: " << chain);
50}
const TrigConf::TriggerItem * config_item(const std::string &name) const
CTP config item from given name.
◆ getItemDetails()
| const LVL1CTP::Lvl1Item * Trig::ExpertMethods::getItemDetails |
( |
const std::string & | chain | ) |
const |
return LVL1CTP::Lvl1Item
- Parameters
-
Definition at line 63 of file ExpertMethods.cxx.
63 {
65}
const LVL1CTP::Lvl1Item * item(const std::string &name) const
CTP item from given name.
◆ getNavigation()
◆ isHLTTruncated()
| bool Trig::ExpertMethods::isHLTTruncated |
( |
| ) |
const |
Returns true if HLT result is truncated.
This refers only to L2 for the time beeing. Pure convenience method.
Definition at line 105 of file ExpertMethods.cxx.
105 {
106
108 if (trigDecRH && !trigDecRH->
empty()) {
109 SG::ReadHandle<xAOD::TrigDecision> trigDec =
SG::makeHandle(*trigDecRH);
111 ATH_MSG_DEBUG(
"TDT has not been able to retrieve xTrigDecision");
112 } else {
113 return trigDec->efTruncated();
114 }
115 }
116
117#ifndef XAOD_ANALYSIS
118 SG::ReadHandle<HLT::HLTResult> hltResult("HLTResult_HLT");
119 if(!hltResult.isValid()) {
121 return false;
122 }
123 return hltResult->isHLTResultTruncated();
124#else
125 ATH_MSG_ERROR(
"isHLTTruncated only supported with a xAOD::TrigDecision ReadHandle (Runs 2,3) or in full Athena (Run 2)");
126 return false;
127#endif
128
129}
virtual bool isValid() override final
Can the handle be successfully dereferenced?
bool empty() const
Test if the key is blank.
const SG::ReadHandleKey< xAOD::TrigDecision > * xAODTrigDecisionKey() const
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
◆ msg() [1/2]
| MsgStream & Trig::Logger::msg |
( |
| ) |
const |
|
inlineinherited |
◆ msg() [2/2]
| MsgStream & Trig::Logger::msg |
( |
const MSG::Level | lvl | ) |
const |
|
inlineinherited |
◆ msgLvl()
| bool Trig::Logger::msgLvl |
( |
const MSG::Level | lvl | ) |
const |
|
inlineinherited |
◆ ATLAS_THREAD_SAFE
| asg::AsgTool* s_logger Trig::Logger::ATLAS_THREAD_SAFE {nullptr} |
|
inlinestaticprivateinherited |
◆ m_cacheGlobalMemory
The documentation for this class was generated from the following files: