ATLAS Offline Software
|
#include <T_AthenaRootConverter.h>
Public Member Functions | |
void | SetClassNameAndChecksum (const std::string &classname, unsigned checksum) |
Set the name of the class for which this converter is implemented and the particualar ROOT streamerInfo checksum of the class shape version. More... | |
virtual void | Convert (const void *old_obj, void *new_obj)=0 |
General (typeless) invocation of the convertion function in the derived templated class it calls the actual user implemenation. More... | |
const std::string & | ClassName () |
unsigned | StreamerChecksum () |
virtual void * | InstantiateOld ()=0 |
Create an instance of the old object. More... | |
virtual const std::type_info & | TypeIDOld ()=0 |
Get typeinfo of the old object type. More... | |
virtual | ~T_AthenaRootConverterBase () |
Protected Member Functions | |
T_AthenaRootConverterBase () | |
Protected Attributes | |
std::string | m_className |
unsigned | m_streamerChecksum |
Definition at line 17 of file T_AthenaRootConverter.h.
|
inlinevirtual |
Definition at line 35 of file T_AthenaRootConverter.h.
|
inlineprotected |
Definition at line 47 of file T_AthenaRootConverter.h.
|
inline |
Definition at line 27 of file T_AthenaRootConverter.h.
|
pure virtual |
General (typeless) invocation of the convertion function in the derived templated class it calls the actual user implemenation.
Implemented in T_AthenaRootConverter< NEW, OLD >, T_AthenaRootConverter< ExampleHit, ExampleHit_p0 >, T_AthenaRootConverter< TrackRecord, TrackRecord_p0 >, T_AthenaRootConverter< TgcRawData, TgcRawData_p0 >, and T_AthenaRootConverter< CscRawData, CscRawData_p0 >.
|
pure virtual |
Create an instance of the old object.
Implemented in T_AthenaRootConverter< NEW, OLD >, T_AthenaRootConverter< ExampleHit, ExampleHit_p0 >, T_AthenaRootConverter< TrackRecord, TrackRecord_p0 >, T_AthenaRootConverter< TgcRawData, TgcRawData_p0 >, and T_AthenaRootConverter< CscRawData, CscRawData_p0 >.
|
inline |
Set the name of the class for which this converter is implemented and the particualar ROOT streamerInfo checksum of the class shape version.
Definition at line 55 of file T_AthenaRootConverter.h.
|
inline |
Definition at line 28 of file T_AthenaRootConverter.h.
|
pure virtual |
Get typeinfo of the old object type.
Implemented in T_AthenaRootConverter< NEW, OLD >, T_AthenaRootConverter< ExampleHit, ExampleHit_p0 >, T_AthenaRootConverter< TrackRecord, TrackRecord_p0 >, T_AthenaRootConverter< TgcRawData, TgcRawData_p0 >, and T_AthenaRootConverter< CscRawData, CscRawData_p0 >.
|
protected |
Definition at line 40 of file T_AthenaRootConverter.h.
|
protected |
Definition at line 41 of file T_AthenaRootConverter.h.