![]() |
Project
|
An interface which allows to merge custom objects. More...
#include <MergeInterface.h>
Inherited by o2::mergers::CustomMergeableObject, and o2::mergers::CustomMergeableTObject.
Public Member Functions | |
virtual | ~MergeInterface ()=default |
virtual void | merge (MergeInterface *const other)=0 |
Custom merge method. | |
virtual void | postDeserialization () |
Lets the child perform any routines after the object was deserialized (e.g. setting the correct ownership) | |
virtual MergeInterface * | cloneMovingWindow () const |
Should return an object subset which is supposed to take part in generating moving windows. | |
ClassDef (MergeInterface, 1) | |
An interface which allows to merge custom objects.
An interface which allows to merge custom objects. The custom class can inherit from TObject, but this is not an obligation.
Definition at line 29 of file MergeInterface.h.
|
virtualdefault |
o2::mergers::MergeInterface::ClassDef | ( | MergeInterface | , |
1 | |||
) |
|
inlinevirtual |
Should return an object subset which is supposed to take part in generating moving windows.
Reimplemented in o2::mergers::CustomMergeableObject, and o2::mergers::CustomMergeableTObject.
Definition at line 43 of file MergeInterface.h.
|
pure virtual |
Custom merge method.
Implemented in o2::mergers::CustomMergeableObject, and o2::mergers::CustomMergeableTObject.
|
inlinevirtual |
Lets the child perform any routines after the object was deserialized (e.g. setting the correct ownership)
Definition at line 40 of file MergeInterface.h.