ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::IIdToFixedIdTool Class Referenceabstract

Interface for tools performing the conversion between Athena Identifiers and Muon Calibration Standalone Fixed ones. More...

#include <IIdToFixedIdTool.h>

Inheritance diagram for MuonCalib::IIdToFixedIdTool:
Collaboration diagram for MuonCalib::IIdToFixedIdTool:

Public Member Functions

virtual ~IIdToFixedIdTool ()
 virtual IAlgTool destructor
virtual void print (const Identifier &id) const =0
 pure virtual member to print (ATHENA) Identifier
virtual void print (const MuonFixedId &fid) const =0
 pure virtual member to print (Calib-EDM) MuonFixedId
virtual void print (const MuonFixedLongId &fid) const =0
 pure virtual member to print (Calib-EDM) MuonFixedLongId
virtual Identifier fixedIdToId (const MuonFixedId &fid) const =0
 pure virtual member to convert (Calib-EDM) MuonFixedId to (ATHENA) Identifier
virtual MuonFixedId idToFixedId (const Identifier &id) const =0
 pure virtual member to convert (ATHENA) Identifier to (Calib-EDM) MuonFixedId
virtual Identifier fixedLongIdToId (const MuonFixedLongId &fid) const =0
 pure virtual member to convert (Calib-EDM) MuonFixedLongId to (ATHENA) Identifier
virtual MuonFixedLongId idToFixedLongId (const Identifier &id) const =0
 pure virtual member to convert (ATHENA) Identifier to (Calib-EDM) MuonFixedLongId
virtual Identifier regionKeyToId (std::string key) const =0
 pure virtual member to retrieve an (ATHENA) Identifier for a given regionKey

Static Public Member Functions

static const InterfaceID & interfaceID ()
 retrieve Interface ID

Detailed Description

Interface for tools performing the conversion between Athena Identifiers and Muon Calibration Standalone Fixed ones.

Definition at line 33 of file IIdToFixedIdTool.h.

Constructor & Destructor Documentation

◆ ~IIdToFixedIdTool()

virtual MuonCalib::IIdToFixedIdTool::~IIdToFixedIdTool ( )
inlinevirtual

virtual IAlgTool destructor

Definition at line 36 of file IIdToFixedIdTool.h.

Member Function Documentation

◆ fixedIdToId()

virtual Identifier MuonCalib::IIdToFixedIdTool::fixedIdToId ( const MuonFixedId & fid) const
pure virtual

pure virtual member to convert (Calib-EDM) MuonFixedId to (ATHENA) Identifier

Implemented in MuonCalib::IdToFixedIdTool.

◆ fixedLongIdToId()

virtual Identifier MuonCalib::IIdToFixedIdTool::fixedLongIdToId ( const MuonFixedLongId & fid) const
pure virtual

pure virtual member to convert (Calib-EDM) MuonFixedLongId to (ATHENA) Identifier

Implemented in MuonCalib::IdToFixedIdTool.

◆ idToFixedId()

virtual MuonFixedId MuonCalib::IIdToFixedIdTool::idToFixedId ( const Identifier & id) const
pure virtual

pure virtual member to convert (ATHENA) Identifier to (Calib-EDM) MuonFixedId

Implemented in MuonCalib::IdToFixedIdTool.

◆ idToFixedLongId()

virtual MuonFixedLongId MuonCalib::IIdToFixedIdTool::idToFixedLongId ( const Identifier & id) const
pure virtual

pure virtual member to convert (ATHENA) Identifier to (Calib-EDM) MuonFixedLongId

Implemented in MuonCalib::IdToFixedIdTool.

◆ interfaceID()

const InterfaceID & MuonCalib::IIdToFixedIdTool::interfaceID ( )
inlinestatic

retrieve Interface ID

Definition at line 35 of file IIdToFixedIdTool.h.

◆ print() [1/3]

virtual void MuonCalib::IIdToFixedIdTool::print ( const Identifier & id) const
pure virtual

pure virtual member to print (ATHENA) Identifier

Implemented in MuonCalib::IdToFixedIdTool.

◆ print() [2/3]

virtual void MuonCalib::IIdToFixedIdTool::print ( const MuonFixedId & fid) const
pure virtual

pure virtual member to print (Calib-EDM) MuonFixedId

Implemented in MuonCalib::IdToFixedIdTool.

◆ print() [3/3]

virtual void MuonCalib::IIdToFixedIdTool::print ( const MuonFixedLongId & fid) const
pure virtual

pure virtual member to print (Calib-EDM) MuonFixedLongId

Implemented in MuonCalib::IdToFixedIdTool.

◆ regionKeyToId()

virtual Identifier MuonCalib::IIdToFixedIdTool::regionKeyToId ( std::string key) const
pure virtual

pure virtual member to retrieve an (ATHENA) Identifier for a given regionKey

Implemented in MuonCalib::IdToFixedIdTool.


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