ATLAS Offline Software
Classes | Public Types | Public Member Functions | List of all members
Athena::IInputRename Class Referenceabstract

Interface to retrieve input rename map. More...

#include <IInputRename.h>

Inheritance diagram for Athena::IInputRename:
Collaboration diagram for Athena::IInputRename:

Classes

struct  Rename
 Type of the input rename map: sgkey_t -> sgkey_t. More...
 

Public Types

typedef SG::SGKeyMap< RenameInputRenameMap_t
 
typedef RCUObject< InputRenameMap_tInputRenameRCU_t
 

Public Member Functions

 DeclareInterfaceID (IInputRename, 1, 0)
 
virtual const InputRenameRCU_tinputRenameMap () const =0
 Retrieve a pointer to the input rename map. More...
 

Detailed Description

Interface to retrieve input rename map.

The address remapping service may be configured to rename objects on input. When this is done, the keys stored in ElementLink/DataLink also need to be adjusted. This interface allows fetching a map that gives the needed transformation of SG keys. The returned object is synchronized via RCU.

Definition at line 35 of file IInputRename.h.

Member Typedef Documentation

◆ InputRenameMap_t

Definition at line 45 of file IInputRename.h.

◆ InputRenameRCU_t

Definition at line 46 of file IInputRename.h.

Member Function Documentation

◆ DeclareInterfaceID()

Athena::IInputRename::DeclareInterfaceID ( IInputRename  ,
,
 
)

◆ inputRenameMap()

virtual const InputRenameRCU_t* Athena::IInputRename::inputRenameMap ( ) const
pure virtual

Retrieve a pointer to the input rename map.

May return null if no renaming is to be done.


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