7#ifndef XAODCORECNV_AUXSTOREWRAPPER_H
8#define XAODCORECNV_AUXSTOREWRAPPER_H
17#include "GaudiKernel/ClassID.h"
18#include "GaudiKernel/IClassIDSvc.h"
19#include "GaudiKernel/ServiceHandle.h"
55 const std::string& name );
58 const std::string& name );
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Interface for non-const operations on an auxiliary store.
bool m_cachesSet
Flag specifying whether the internal caches were set already.
StatusCode changeContainer(const SG::IAuxStore *store, const std::string &name)
Create a new container store.
AuxStoreWrapper(const std::string &name, ISvcLocator *svcLoc)
Regular Algorithm constructor.
std::map< std::string, CLID > m_clids
Keys and CLIDs of the interface containers touched.
std::vector< std::string > m_keys
StoreGate keys of the store objects to be wrapped.
virtual StatusCode execute()
Function executing the algorithm.
std::set< std::string > m_keysSet
Keys of the objects to be wrapped, in a set container.
std::set< std::string > m_toConvert
Keys of the auxiliary stores that need to be converted in the end.
StatusCode changeElement(const SG::IAuxStore *store, const std::string &name)
Create a new element store.
ServiceHandle< ::IClassIDSvc > m_clidSvc
Handle to the Class ID service.