#include <DecisionUnpackerEventInfo.h>
|
| DecisionUnpackerEventInfo (const SG::ReadHandleKey< EventInfo > *oldEventInfoKey) |
|
virtual | ~DecisionUnpackerEventInfo () |
|
| DecisionUnpackerEventInfo (const DecisionUnpackerEventInfo &)=delete |
|
DecisionUnpackerEventInfo & | operator= (const DecisionUnpackerEventInfo &)=delete |
|
virtual StatusCode | unpackDecision (const EventContext &, std::unordered_map< std::string, const LVL1CTP::Lvl1Item * > &, std::map< CTPID, LVL1CTP::Lvl1Item > &, std::unordered_map< std::string, const HLT::Chain * > &, std::map< CHAIN_COUNTER, HLT::Chain > &, std::unordered_map< std::string, const HLT::Chain * > &, std::map< CHAIN_COUNTER, HLT::Chain > &, char &, bool) const override |
|
virtual StatusCode | unpackNavigation (const EventContext &, HLT::TrigNavStructure *) const override |
|
MsgStream & | msg () const |
|
MsgStream & | msg (const MSG::Level lvl) const |
|
bool | msgLvl (const MSG::Level lvl) const |
|
Definition at line 30 of file DecisionUnpackerEventInfo.h.
◆ CHAIN_COUNTER
◆ CTPID
◆ DecisionUnpackerEventInfo() [1/2]
◆ ~DecisionUnpackerEventInfo()
Trig::DecisionUnpackerEventInfo::~DecisionUnpackerEventInfo |
( |
| ) |
|
|
virtual |
◆ DecisionUnpackerEventInfo() [2/2]
◆ 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 |
◆ operator=()
◆ unpackChains()
StatusCode Trig::DecisionUnpackerEventInfo::unpackChains |
( |
const std::vector< uint32_t > & |
chainTriggerInfo, |
|
|
std::map< unsigned, HLT::Chain > & |
cache, |
|
|
std::unordered_map< std::string, const HLT::Chain * > & |
output |
|
) |
| const |
|
private |
◆ unpackDecision()
StatusCode Trig::DecisionUnpackerEventInfo::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 & |
, |
|
|
bool |
unpackHLT |
|
) |
| const |
|
overridevirtual |
Implements Trig::IDecisionUnpacker.
Definition at line 111 of file DecisionUnpackerEventInfo.cxx.
126 const TriggerInfo* dec = eventInfo->trigger_info();
139 if (!unpackHLT)
return StatusCode::SUCCESS;
143 l2chainsByName.clear();
146 if (
unpackChains(level2TriggerInfo, l2chainsCache, l2chainsByName).isFailure() ) {
151 efchainsByName.clear();
154 if (
unpackChains(eventFilterInfo, efchainsCache, efchainsByName).isFailure() ) {
158 return StatusCode::SUCCESS;
◆ unpackItems()
Definition at line 40 of file DecisionUnpackerEventInfo.cxx.
44 uint32_t L1SIZE = level1TriggerInfo.size()/3;
45 std::vector<uint32_t>::const_iterator
begin,
end;
47 begin = level1TriggerInfo.begin();
49 std::advance(
end,L1SIZE);
50 std::vector<uint32_t> tbp(
begin,
end);
53 std::advance(
end,L1SIZE);
57 std::advance(
end,L1SIZE);
58 std::vector<uint32_t> tav(
begin,
end);
60 itemsByName.reserve( itemsByName.size() + itemsCache.size() );
61 for (
auto [ctpid,
item] : itemsCache ) {
67 passBP, passAP, passAV,
68 item.prescaleFactor());
69 item = std::move (itemNew);
72 return StatusCode::SUCCESS;
◆ unpackNavigation()
◆ ATLAS_THREAD_SAFE
asg::AsgTool* s_logger Trig::Logger::ATLAS_THREAD_SAFE {nullptr} |
|
inlinestaticprivateinherited |
◆ m_eventInfoKey
The documentation for this class was generated from the following files: