![]() |
ATLAS Offline Software
|
Helper class for unpacking the xAOD trigger decision/navigation. More...
#include <DecisionUnpackerStandalone.h>
Public Types | |
| typedef unsigned | CTPID |
| typedef unsigned | CHAIN_COUNTER |
Public Member Functions | |
| DecisionUnpackerStandalone (const SG::ReadHandleKey< xAOD::TrigDecision > *, const SG::ReadHandleKey< xAOD::TrigNavigation > *navikey) | |
| Constructor with arguments. | |
| virtual | ~DecisionUnpackerStandalone () |
| Destructor. | |
| DecisionUnpackerStandalone (const DecisionUnpackerStandalone &)=delete | |
| DecisionUnpackerStandalone & | operator= (const DecisionUnpackerStandalone &)=delete |
| virtual StatusCode | unpackDecision (const EventContext &ctx, std::unordered_map< std::string, const LVL1CTP::Lvl1Item * > &itemsByName, std::map< CTPID, LVL1CTP::Lvl1Item > &itemsCache, std::unordered_map< std::string, const HLT::Chain * > &l2chainsByName, std::map< CHAIN_COUNTER, HLT::Chain > &l2chainsCache, std::unordered_map< std::string, const HLT::Chain * > &efchainsByName, std::map< CHAIN_COUNTER, HLT::Chain > &efchainsCache, char &bgCode, bool unpackHLT) const override |
| Function unpacking the payload of the trigger decision. | |
| virtual StatusCode | unpackNavigation (const EventContext &ctx, HLT::TrigNavStructure *nav) const override |
| Function unpacking the payload of the trigger navigation. | |
| MsgStream & | msg () const |
| MsgStream & | msg (const MSG::Level lvl) const |
| bool | msgLvl (const MSG::Level lvl) const |
Private Member Functions | |
| StatusCode | unpackItems (const xAOD::TrigDecision &trigDec, std::map< CTPID, LVL1CTP::Lvl1Item > &itemsCache, std::unordered_map< std::string, const LVL1CTP::Lvl1Item * > &itemsByName) const |
| Function unpacking the decision of the LVL1 items. | |
| StatusCode | unpackChains (std::map< unsigned, HLT::Chain > &cache, const std::vector< uint32_t > &raw, const std::vector< uint32_t > &passedThrough, const std::vector< uint32_t > &prescaled, const std::vector< uint32_t > &resurrected, std::unordered_map< std::string, const HLT::Chain * > &output) const |
| Function unpacking the decision of the HLT chains. | |
Private Attributes | |
| const SG::ReadHandleKey< xAOD::TrigDecision > * | m_deckey {nullptr} |
| Key of the trigger decision object in the event. | |
| const SG::ReadHandleKey< xAOD::TrigNavigation > * | m_navikey {nullptr} |
| Key of the trigger navigation object in the event. | |
Static Private Attributes | |
| static asg::AsgTool *s_logger | ATLAS_THREAD_SAFE {nullptr} |
Helper class for unpacking the xAOD trigger decision/navigation.
Definition at line 41 of file DecisionUnpackerStandalone.h.
|
inherited |
Definition at line 33 of file IDecisionUnpacker.h.
|
inherited |
Definition at line 32 of file IDecisionUnpacker.h.
| Trig::DecisionUnpackerStandalone::DecisionUnpackerStandalone | ( | const SG::ReadHandleKey< xAOD::TrigDecision > * | deckey, |
| const SG::ReadHandleKey< xAOD::TrigNavigation > * | navikey ) |
Constructor with arguments.
Definition at line 39 of file DecisionUnpackerStandalone.cxx.
|
virtual |
|
delete |
|
inlineinherited |
Definition at line 29 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
inlineinherited |
Definition at line 33 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
inlineinherited |
Definition at line 34 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
delete |
|
private |
Function unpacking the decision of the HLT chains.
Definition at line 189 of file DecisionUnpackerStandalone.cxx.
|
overridevirtual |
Function unpacking the payload of the trigger decision.
Implements Trig::IDecisionUnpacker.
Definition at line 49 of file DecisionUnpackerStandalone.cxx.
|
private |
Function unpacking the decision of the LVL1 items.
Definition at line 162 of file DecisionUnpackerStandalone.cxx.
|
overridevirtual |
Function unpacking the payload of the trigger navigation.
Implements Trig::IDecisionUnpacker.
Definition at line 111 of file DecisionUnpackerStandalone.cxx.
|
inlinestaticprivateinherited |
Definition at line 38 of file Trigger/TrigAnalysis/TrigDecisionTool/TrigDecisionTool/Logger.h.
|
private |
Key of the trigger decision object in the event.
Definition at line 85 of file DecisionUnpackerStandalone.h.
|
private |
Key of the trigger navigation object in the event.
Definition at line 87 of file DecisionUnpackerStandalone.h.