|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef CALORINGERTOOLS_XAODCALORINGSSCONFWRITER_H
8 #define CALORINGERTOOLS_XAODCALORINGSSCONFWRITER_H
19 #include "GaudiKernel/ToolHandle.h"
20 #include "GaudiKernel/ServiceHandle.h"
92 template<
class auxT,
class T >
98 template <
class auxT,
class T >
121 #endif // CALORINGERTOOLS_XAODCALORINGSSCONFWRITER_H
StatusCode initialize()
Method initialising the algorithm.
StatusCode execute()
Method executing the algorithm.
StatusCode allocateContainers()
Prepare containers to retrieve configurations.
StatusCode finalize()
Method executing the algorithm.
StatusCode searchAndCopyCLID(const ClassID_traits< T > &classID)
Auxiliary method called by copyInputMetaStore.
StatusCode retrieveCaloRingsBuilders()
Retrieve CaloRingsBuilder tools.
std::vector< xAOD::RingSetConfContainer * > m_rsConfContVec
Private properties (non python configurables):The CaloRings configuration container.
std::vector< std::string > m_rsMetaNames
StoreGate keys for the RingSet configurations.
a traits class that associates a CLID to a type T It also detects whether T inherits from Gaudi DataO...
::StatusCode StatusCode
StatusCode definition for legacy code.
Default, invalid implementation of ClassID_traits.
StatusCode fillConfigurations()
Fill the containers with each CaloRingsBuilder tool configuration.
ServiceHandle< StoreGateSvc > m_metaStore
Private properties (python configurables):Connection to the (output)metadata store.
Algorithm used to write the RingSets configuration.
StatusCode copyKeyToStore(const std::string &key)
Retrieve a key and returns a copy of it to outputmeta.
ServiceHandle< StoreGateSvc > m_inputMetaStore
Connection to the inputMetadata store.
ToolHandleArray< Ringer::ICaloRingsBuilder > m_crBuilderTools
Connection to the trigger configuration service.
xAODRingSetConfWriter(const std::string &name, ::ISvcLocator *svcLoc)
Regular Algorithm constructor.
StatusCode copyInputMetaStore()
Private methods:
Namespace dedicated for Ringer utilities.