![]() |
ATLAS Offline Software
|
Root streamer that calls our converters when reading in non-split mode. More...
Go to the source code of this file.
Classes | |
| class | TConverterStreamer |
| Root streamer that calls our converter when reading in non-split mode. More... | |
Root streamer that calls our converters when reading in non-split mode.
When we read objects with a converter in non-split mode, we get root to call the converter by installing a custom streamer. For writing, it will just do the normal thing. For reading, it checks the persistent class checksum. If there's a match with one of our registered converters, then rather than trying to read the object directly, we instead read it into a temporary instance of the persistent class, then call the converter to change it to a transient object.
Note that as long as the transient class has a ShowMembers method, then will not prevent the class from being split on output.
Definition in file TConverterStreamer.h.