ATLAS Offline Software
Classes | Namespaces | Functions
AthCommonDataStore.h File Reference

Templated class that provides access to Athena event stores and ability to set data dependencies via Properites. Implemented to reduce code duplication in AthAlgorithm, AthAlgTool, and AthReEntrantAlgorithm. More...

#include <string>
#include <type_traits>
#include "GaudiKernel/StatusCode.h"
#include "AthenaBaseComps/AthMsgStreamMacros.h"
#include "AthenaBaseComps/AthCheckMacros.h"
#include "AthenaBaseComps/HandleClassifier.h"
#include "GaudiKernel/ServiceHandle.h"
#include "StoreGate/StoreGateSvc.h"
#include "StoreGate/VarHandleProperty.h"
#include "StoreGate/VarHandleKeyProperty.h"
#include "StoreGate/VarHandleKey.h"
#include "StoreGate/VarHandleBase.h"
#include "StoreGate/VarHandleKeyArray.h"
#include "StoreGate/VarHandleKeyArrayProperty.h"
#include "AthCommonDataStore.icc"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AthCommonDataStore< PBASE >
 

Namespaces

 SG
 Forward declaration.
 
 Gaudi
 =============================================================================
 
 Gaudi::Parsers
 

Functions

StatusCode Gaudi::Parsers::parse (SG::VarHandleKey &v, const std::string &s)
 Gaudi function used to initialize a property from a string. More...
 
StatusCode Gaudi::Parsers::parse (SG::VarHandleKeyArray &v, const std::string &s)
 Gaudi function used to initialize a property from a string. More...
 
StatusCode Gaudi::Parsers::parse (SG::VarHandleBase &v, const std::string &s)
 

Detailed Description

Templated class that provides access to Athena event stores and ability to set data dependencies via Properites. Implemented to reduce code duplication in AthAlgorithm, AthAlgTool, and AthReEntrantAlgorithm.

Author
Charles Leggett
Date
June 2018

Definition in file AthCommonDataStore.h.