ATLAS Offline Software
Public Member Functions | List of all members
IRoIsUnpackingTool Class Referenceabstract

Interface for RoI unpacking tools. More...

#include <IRoIsUnpackingTool.h>

Inheritance diagram for IRoIsUnpackingTool:
Collaboration diagram for IRoIsUnpackingTool:

Public Member Functions

 DeclareInterfaceID (IRoIsUnpackingTool, 1, 0)
 
virtual StatusCode unpack (const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const =0
 Unpack RoIB result depending on implementaton (e.g. More...
 
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 implementation. More...
 

Detailed Description

Interface for RoI unpacking tools.

Definition at line 19 of file IRoIsUnpackingTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

IRoIsUnpackingTool::DeclareInterfaceID ( IRoIsUnpackingTool  ,
,
 
)

◆ unpack() [1/2]

virtual StatusCode IRoIsUnpackingTool::unpack ( const EventContext &  ,
const xAOD::TrigComposite ,
const HLT::IDSet  
) const
pure virtual

Unpack specific sub-system RoIs (Muon, eFexEM, gFexJet, ...) linked to L1TriggerResult depending on implementation.

A collection of decision objects is created in event store with each decision tagged by the chain ID it relates to.

◆ unpack() [2/2]

virtual StatusCode IRoIsUnpackingTool::unpack ( const EventContext &  ctx,
const ROIB::RoIBResult roib,
const HLT::IDSet activeChains 
) const
pure virtual

Unpack RoIB result depending on implementaton (e.g.

EM, Jet, ...)

A collection of decision objects is created in event store with each decision tagged by the chain ID it relates to. In addition, an implementation specific "RecRoI" collection is produced.


The documentation for this class was generated from the following file: