ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigSteer
HLTSeeding
src
IRoIsUnpackingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef HLTSEEDING_IROISUNPACKINGTOOL_H
5
#define HLTSEEDING_IROISUNPACKINGTOOL_H
6
7
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
8
#include "
TrigCompositeUtils/HLTIdentifier.h
"
9
#include "GaudiKernel/IAlgTool.h"
10
11
namespace
ROIB
{
12
class
RoIBResult
;
13
}
14
19
class
IRoIsUnpackingTool
:
virtual
public
IAlgTool {
20
public
:
21
DeclareInterfaceID
(
IRoIsUnpackingTool
, 1, 0);
22
29
virtual
StatusCode
unpack
(
const
EventContext& ctx,
30
const
ROIB::RoIBResult
& roib,
31
const
HLT::IDSet
& activeChains)
const
= 0;
32
38
virtual
StatusCode
unpack
(
const
EventContext&
/*ctx*/
,
39
const
xAOD::TrigComposite
&
/*l1TriggerResult*/
,
40
const
HLT::IDSet
&
/*activeChains*/
)
const
= 0;
41
};
42
43
#endif
HLTIdentifier.h
TrigCompositeUtils.h
IRoIsUnpackingTool
Interface for RoI unpacking tools.
Definition
IRoIsUnpackingTool.h:19
IRoIsUnpackingTool::unpack
virtual StatusCode unpack(const EventContext &, const xAOD::TrigComposite &, const HLT::IDSet &) const =0
Unpack specific sub-system RoIs (Muon, eFexEM, gFexJet, ...) linked to L1TriggerResult depending on i...
IRoIsUnpackingTool::DeclareInterfaceID
DeclareInterfaceID(IRoIsUnpackingTool, 1, 0)
IRoIsUnpackingTool::unpack
virtual StatusCode unpack(const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const =0
Unpack RoIB result depending on implementaton (e.g.
ROIB::RoIBResult
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition
RoIBResult.h:47
HLT::IDSet
std::set< HLT::Identifier > IDSet
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:56
ROIB
Namespace of the LVL1 RoIB simulation.
Definition
ILvl1ResultAccessTool.h:19
xAOD::TrigComposite
TrigComposite_v1 TrigComposite
Declare the latest version of the class.
Definition
TrigComposite.h:16
Generated on
for ATLAS Offline Software by
1.17.0