7#ifndef TRIGNAVIGATION_FULLHOLDERFACTORY
8#define TRIGNAVIGATION_FULLHOLDERFACTORY
12#include <unordered_map>
16#include "GaudiKernel/ServiceHandle.h"
28 HLT::BaseHolder*
fromSerialized(
int version,
const std::vector<uint32_t>::const_iterator& start,
const std::vector<uint32_t>::const_iterator& end)
override;
49 std::unordered_map<class_id_type, std::set<std::string>>
m_ignore;
HLT::BaseHolder * createHolder(class_id_type clid, const std::string &label, uint16_t index) const override
StoreGateSvc * m_storeGate
HLT::BaseHolder * fromSerialized(int version, const std::vector< uint32_t >::const_iterator &start, const std::vector< uint32_t >::const_iterator &end) override
void prepare(StoreGateSvc *store, IConversionSvc *serializer, bool readonly=true)
std::unordered_map< class_id_type, std::set< std::string > > m_ignore
void addClassToIgnore(class_id_type clid, const std::string &label="")
Ignore class with clid (and optional label) during deserialization.
IConversionSvc * m_serializerSvc
FullHolderFactory(const std::string &prefix)
The Athena Transient Store API.
Utility class (not a tool or so) to serialize strings into stream of 32bit integers.
Class mimicking the AthMessaging class from the offline software.
std::string label(const std::string &format, int i)
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...