ATLAS Offline Software
Public Member Functions | List of all members
Muon::IMuonRdoToPrepDataTool Class Referenceabstract

Interface defining the tools used to convert Muon RDOs to MuonPrepRawData. More...

#include <IMuonRdoToPrepDataTool.h>

Inheritance diagram for Muon::IMuonRdoToPrepDataTool:
Collaboration diagram for Muon::IMuonRdoToPrepDataTool:

Public Member Functions

 DeclareInterfaceID (IMuonRdoToPrepDataTool, 1, 0)
 
virtual StatusCode decode (const EventContext &ctx, const std::vector< IdentifierHash > &idVect) const =0
 Decoding method. More...
 
virtual StatusCode decode (const EventContext &ctx, const std::vector< uint32_t > &robIds) const =0
 Method for ROB based decoding. Shold decode all chambers asociated with the inputted ROB list. More...
 
virtual StatusCode provideEmptyContainer (const EventContext &ctx) const =0
 Method to create the empty containers.. Only used for seeded decoding. More...
 

Detailed Description

Interface defining the tools used to convert Muon RDOs to MuonPrepRawData.

For the concrete implementations look at e.g.

Definition at line 23 of file IMuonRdoToPrepDataTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

Muon::IMuonRdoToPrepDataTool::DeclareInterfaceID ( IMuonRdoToPrepDataTool  ,
,
 
)

◆ decode() [1/2]

virtual StatusCode Muon::IMuonRdoToPrepDataTool::decode ( const EventContext &  ctx,
const std::vector< IdentifierHash > &  idVect 
) const
pure virtual

Decoding method.

A vector of IdentifierHash are passed in, and the data corresponding to this list (i.e. in a Region of Interest) are converted.

Parameters
idVectVector of hashes to convert i.e. the hashes of ROD collections in a 'Region of Interest'
Returns
selectedIdVect This is the subset of idVect which were actually found to contain data (i.e. if you want you can use this vector of hashes to optimise the retrieval of data in subsequent steps.)

◆ decode() [2/2]

virtual StatusCode Muon::IMuonRdoToPrepDataTool::decode ( const EventContext &  ctx,
const std::vector< uint32_t > &  robIds 
) const
pure virtual

Method for ROB based decoding. Shold decode all chambers asociated with the inputted ROB list.

◆ provideEmptyContainer()

virtual StatusCode Muon::IMuonRdoToPrepDataTool::provideEmptyContainer ( const EventContext &  ctx) const
pure virtual

Method to create the empty containers.. Only used for seeded decoding.


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