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

Interface defining the tools used to convert Muon BS to MuonRDOs. More...

#include <IMuonRawDataProviderTool.h>

Inheritance diagram for Muon::IMuonRawDataProviderTool:
Collaboration diagram for Muon::IMuonRawDataProviderTool:

Public Types

typedef std::vector< const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment * > ROBFragmentList
 Decoding method. More...
 

Public Member Functions

 DeclareInterfaceID (IMuonRawDataProviderTool, 1, 0)
 
virtual StatusCode convert (const ROBFragmentList &) const =0
 
virtual StatusCode convert (const ROBFragmentList &, const std::vector< IdentifierHash > &) const =0
 
virtual StatusCode convert () const =0
 the new ones More...
 
virtual StatusCode convert (const std::vector< IdentifierHash > &) const =0
 for a selection of rdo collections More...
 
virtual StatusCode convert (const std::vector< uint32_t > &) const
 
virtual StatusCode convert (const EventContext &) const
 Event Context functions. More...
 
virtual StatusCode convert (const ROBFragmentList &, const EventContext &) const
 
virtual StatusCode convert (const ROBFragmentList &, const std::vector< IdentifierHash > &, const EventContext &) const
 
virtual StatusCode convert (const std::vector< IdentifierHash > &, const EventContext &) const
 
virtual StatusCode convert (const std::vector< uint32_t > &, const EventContext &) const
 

Detailed Description

Interface defining the tools used to convert Muon BS to MuonRDOs.

Definition at line 20 of file IMuonRawDataProviderTool.h.

Member Typedef Documentation

◆ ROBFragmentList

Decoding method.

  • current methods: let's keep them!

Definition at line 27 of file IMuonRawDataProviderTool.h.

Member Function Documentation

◆ convert() [1/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( ) const
pure virtual

◆ convert() [2/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( const EventContext &  ) const
inlinevirtual

◆ convert() [3/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( const ROBFragmentList ) const
pure virtual

◆ convert() [4/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( const ROBFragmentList ,
const EventContext &   
) const
inlinevirtual

Reimplemented in Muon::NSWMMTP_RawDataProviderToolMT, Muon::NSWTP_RawDataProviderToolMT, and Muon::PadTrig_RawDataProviderToolMT.

Definition at line 36 of file IMuonRawDataProviderTool.h.

36 {return StatusCode::FAILURE;}

◆ convert() [5/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( const ROBFragmentList ,
const std::vector< IdentifierHash > &   
) const
pure virtual

◆ convert() [6/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( const ROBFragmentList ,
const std::vector< IdentifierHash > &  ,
const EventContext &   
) const
inlinevirtual

Definition at line 37 of file IMuonRawDataProviderTool.h.

37 {return StatusCode::FAILURE;}

◆ convert() [7/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( const std::vector< IdentifierHash > &  ) const
pure virtual

◆ convert() [8/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( const std::vector< IdentifierHash > &  ,
const EventContext &   
) const
inlinevirtual

Reimplemented in Muon::MM_RawDataProviderToolMT, and Muon::STGC_RawDataProviderToolMT.

Definition at line 38 of file IMuonRawDataProviderTool.h.

38 {return StatusCode::FAILURE;}

◆ convert() [9/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( const std::vector< uint32_t > &  ) const
inlinevirtual

Definition at line 33 of file IMuonRawDataProviderTool.h.

33 {return StatusCode::FAILURE;}

◆ convert() [10/10]

virtual StatusCode Muon::IMuonRawDataProviderTool::convert ( const std::vector< uint32_t > &  ,
const EventContext &   
) const
inlinevirtual

Reimplemented in Muon::MM_RawDataProviderToolMT, and Muon::STGC_RawDataProviderToolMT.

Definition at line 39 of file IMuonRawDataProviderTool.h.

39 {return StatusCode::FAILURE;}

◆ DeclareInterfaceID()

Muon::IMuonRawDataProviderTool::DeclareInterfaceID ( IMuonRawDataProviderTool  ,
,
 
)

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