ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigDecisionTool
TrigDecisionTool
IDecisionUnpacker.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
8
#ifndef TRIG_IDECISIONUNPACKER_H
9
#define TRIG_IDECISIONUNPACKER_H
10
11
#include "
AsgMessaging/StatusCode.h
"
12
#include <map>
13
#include <unordered_map>
14
#include <string>
15
16
#include "
TrigSteeringEvent/Chain.h
"
17
#include "
TrigSteeringEvent/Lvl1Item.h
"
18
19
class
EventContext;
20
21
namespace
HLT
{
22
class
TrigNavStructure
;
23
}
24
25
namespace
LVL1CTP
{
26
class
Lvl1Item
;
27
}
28
29
namespace
Trig
{
30
class
IDecisionUnpacker
{
31
public
:
32
typedef
unsigned
CTPID
;
33
typedef
unsigned
CHAIN_COUNTER
;
34
IDecisionUnpacker
() =
default
;
35
virtual
~IDecisionUnpacker
() =
default
;
36
virtual
StatusCode
unpackDecision
(
const
EventContext&,
37
std::unordered_map<std::string, const LVL1CTP::Lvl1Item*>&,
38
std::map<CTPID, LVL1CTP::Lvl1Item>& itemsCache,
39
std::unordered_map<std::string, const HLT::Chain*>&,
40
std::map<CHAIN_COUNTER, HLT::Chain>&,
41
std::unordered_map<std::string, const HLT::Chain*>&,
42
std::map<CHAIN_COUNTER, HLT::Chain>&,
43
char
&,
44
bool
45
)
const
= 0;
46
virtual
StatusCode
unpackNavigation
(
const
EventContext&,
HLT::TrigNavStructure
*)
const
= 0;
47
};
48
}
//end of Trig namespace
49
50
#endif
Chain.h
StatusCode.h
Lvl1Item.h
HLT::TrigNavStructure
Definition
TrigNavStructure.h:40
LVL1CTP::Lvl1Item
Definition
Lvl1Item.h:32
Trig::IDecisionUnpacker::CTPID
unsigned CTPID
Definition
IDecisionUnpacker.h:32
Trig::IDecisionUnpacker::~IDecisionUnpacker
virtual ~IDecisionUnpacker()=default
Trig::IDecisionUnpacker::CHAIN_COUNTER
unsigned CHAIN_COUNTER
Definition
IDecisionUnpacker.h:33
Trig::IDecisionUnpacker::unpackDecision
virtual StatusCode unpackDecision(const EventContext &, std::unordered_map< std::string, const LVL1CTP::Lvl1Item * > &, std::map< CTPID, LVL1CTP::Lvl1Item > &itemsCache, 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 =0
Trig::IDecisionUnpacker::IDecisionUnpacker
IDecisionUnpacker()=default
Trig::IDecisionUnpacker::unpackNavigation
virtual StatusCode unpackNavigation(const EventContext &, HLT::TrigNavStructure *) const =0
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition
HLTResultReader.h:26
LVL1CTP
Definition
Lvl1ResultAccessTool.h:20
Trig
The common trigger namespace for trigger analysis tools.
Definition
LArCellMonAlg.h:33
Generated on
for ATLAS Offline Software by
1.17.0