![]() |
Project
|
Definition of ObjectStore for Mergers, v0.1. More...
Go to the source code of this file.
Namespaces | |
namespace | o2 |
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
namespace | o2::framework |
Defining PrimaryVertex explicitly as messageable. | |
namespace | o2::mergers |
namespace | o2::mergers::object_store_helpers |
Typedefs | |
using | o2::mergers::TObjectPtr = std::shared_ptr< TObject > |
using | o2::mergers::VectorOfRawTObjects = std::vector< TObject * > |
using | o2::mergers::VectorOfTObjectPtrs = std::vector< TObjectPtr > |
using | o2::mergers::MergeInterfacePtr = std::shared_ptr< MergeInterface > |
using | o2::mergers::ObjectStore = std::variant< std::monostate, TObjectPtr, VectorOfTObjectPtrs, MergeInterfacePtr > |
Functions | |
ObjectStore | o2::mergers::object_store_helpers::extractObjectFrom (const framework::DataRef &ref) |
Takes a DataRef, deserializes it (if type is supported) and puts into an ObjectStore. | |
VectorOfRawTObjects | o2::mergers::object_store_helpers::toRawObserverPointers (const VectorOfTObjectPtrs &) |
Helper function that converts vector of smart pointers to the vector of raw pointers that is serializable. Make sure that original vector lives longer than the observer vector to avoid undefined behavior. | |
bool | o2::mergers::object_store_helpers::snapshot (framework::DataAllocator &allocator, const header::DataHeader::SubSpecificationType subSpec, const ObjectStore &mergedObject) |
Used in FullHistorMerger's and IntegratingMerger's publish function. Checks mergedObject for every state that is NOT monostate and creates snapshot of underlying object to the framework. | |
Definition of ObjectStore for Mergers, v0.1.
Definition in file ObjectStore.h.