ATLAS Offline Software
|
#include <T_AthenaRootConverter.h>
Public Member Functions | |
T_AthenaRootConverter () | |
Set the name of the class for which this converter is implemented and the particualar ROOT streamerInfo checksum of the class shape version To be implemented by the user in the derived class. More... | |
virtual void | CopyOldToNew (const OLD &old_obj, NEW &new_obj) |
The converter function which copies the content of the object from its old shape to the new shape To be implemented by the user in the derived class Default implementation simply does a cast More... | |
virtual void | Convert (const void *old_obj, void *new_obj) |
General (typeless) invocation of the convertion function it calls the actual user implemenation with concrete argument types. More... | |
virtual void * | InstantiateOld () |
Create an instance of the old object. More... | |
virtual const std::type_info & | TypeIDOld () |
Get typeinfo of the old object type. More... | |
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... | |
const std::string & | ClassName () |
unsigned | StreamerChecksum () |
Protected Attributes | |
std::string | m_className |
unsigned | m_streamerChecksum |
Definition at line 65 of file T_AthenaRootConverter.h.
|
inline |
Set the name of the class for which this converter is implemented and the particualar ROOT streamerInfo checksum of the class shape version To be implemented by the user in the derived class.
Definition at line 70 of file T_AthenaRootConverter.h.
|
inlineinherited |
Definition at line 27 of file T_AthenaRootConverter.h.
|
inlinevirtual |
General (typeless) invocation of the convertion function it calls the actual user implemenation with concrete argument types.
Implements T_AthenaRootConverterBase.
Definition at line 84 of file T_AthenaRootConverter.h.
|
inlinevirtual |
The converter function which copies the content of the object from its old shape to the new shape To be implemented by the user in the derived class Default implementation simply does a cast
Reimplemented in TrackRecordStreamer_p0, TgcRawDataStreamer_p0, ExampleHitStreamer_p0, and CscRawDataStreamer_p0.
Definition at line 78 of file T_AthenaRootConverter.h.
|
inlinevirtual |
Create an instance of the old object.
Implements T_AthenaRootConverterBase.
Definition at line 89 of file T_AthenaRootConverter.h.
|
inlineinherited |
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.
|
inlineinherited |
Definition at line 28 of file T_AthenaRootConverter.h.
|
inlinevirtual |
Get typeinfo of the old object type.
Implements T_AthenaRootConverterBase.
Definition at line 91 of file T_AthenaRootConverter.h.
|
protectedinherited |
Definition at line 40 of file T_AthenaRootConverter.h.
|
protectedinherited |
Definition at line 41 of file T_AthenaRootConverter.h.