ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
MuonCalib::IIdToFixedIdTool Class Referenceabstract

#include <IIdToFixedIdTool.h>

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

Public Member Functions

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

Static Public Member Functions

static const InterfaceID & interfaceID ()
 retrieve Interface ID More...
 

Detailed Description

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

Definition at line 40 of file IIdToFixedIdTool.h.

Constructor & Destructor Documentation

◆ ~IIdToFixedIdTool()

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

virtual IAlgTool destructor

Definition at line 43 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()

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

retrieve Interface ID

Definition at line 42 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: