ATLAS Offline Software
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:

Public Types

using InputRenameRCU_t = RCUObject< InputRenameMap_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 34 of file IInputRename.h.

Member Typedef Documentation

◆ InputRenameRCU_t

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