Go to the documentation of this file.
   11 #ifndef GAUDIALG_GaudiAlgorithm_H 
   12 #define GAUDIALG_GaudiAlgorithm_H 1 
  176             const bool useRootInTES = 
true )
 const {
 
  180             const bool useRootInTES = 
true )
 const {
 
  219                          const bool useRootInTES = 
true )
 const {
 
  255   template <
class TYPE>
 
  257                                                          const bool useRootInTES = 
true )
 const {
 
  294   template <
class TYPE>
 
  296                                                                  const bool useRootInTES = 
true )
 const {
 
  326   template <
class TYPE>
 
  328                                                          const bool         useRootInTES = 
true )
 const {
 
  364   template <
class TYPE>
 
  366                                                                  const bool         useRootInTES = 
true )
 const {
 
  388   template <
class TYPE>
 
  415   template <
class TYPE>
 
  438   template <
class TYPE>
 
  464   template <
class TYPE>
 
  495   template <
class TYPE>
 
  525   template <
class TYPE>
 
  546   template <
class TYPE>
 
  566   template <
class TYPE>
 
  598   template <
class TYPE, 
class TYPE2>
 
  600                                                                  const bool useRootInTES = 
true )
 const {
 
  630   template <
class TYPE, 
class TYPE2>
 
  632                                                                  const bool         useRootInTES = 
true )
 const {
 
  665       this, 
"VetoObjects", {}, 
"skip execute if one or more of these TES objects exist"};
 
  667       this, 
"RequireObjects", {}, 
"execute only if one or more of these TES objects exist"};
 
  673 #endif // GAUDIALG_GaudiAlgorithm_H 
  
 
TYPE * getDet(IDataProviderSvc *svc, const std::string &location) const
Templated access to the detector data from the Gaudi Detector Transient Store.
bool existDet(IDataProviderSvc *svc, const std::string &location) const
Check the existence of detector objects in the Gaudi Transient Detector Store.
Gaudi::Utils::GetData< TYPE >::return_type get(IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const
Templated access to the data in Gaudi Transient Store.
Gaudi::Utils::GetData< TYPE >::return_type getIfExists(IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const
Templated access to the data in Gaudi Transient Store.
const DataObject * put(std::unique_ptr< DataObject > object, const std::string &address, const bool useRootInTES=true) const
GaudiAlgorithm & operator=(const GaudiAlgorithm &)=delete
TYPE * getDet(const std::string &location) const
Templated access to the detector data from the Gaudi Detector Transient Store.
void put(IDataProviderSvc *svc, DataObject *object, const std::string &address, const bool useRootInTES=true) const
Register a data object or container into Gaudi Event Transient Store.
Gaudi::Utils::GetData< TYPE >::return_type getDetIfExists(const std::string &location) const
Templated access to the detector data from the Gaudi Detector Transient Store.
void put(IDataProviderSvc *svc, std::unique_ptr< DataObject > object, const std::string &address, const bool useRootInTES=true) const
SmartIF< INTupleSvc > m_evtColSvc
Event Tag Collection Service.
Gaudi::Utils::GetData< TYPE >::return_type getDetIfExists(IDataProviderSvc *svc, const std::string &location) const
Templated access to the detector data from the Gaudi Detector Transient Store.
Gaudi::Utils::GetData< TYPE >::return_type get(const std::string &location, const bool useRootInTES=true) const
Templated access to the data from Gaudi Event Transient Store.
DataObject * put(IDataProviderSvc *svc, std::unique_ptr< DataObject > object, std::string_view location, const bool useRootInTES=true) const
Register a data object or container into Gaudi Event Transient Store.
StatusCode initialize() override
standard initialization method
GaudiAlgorithm(const GaudiAlgorithm &)=delete
StatusCode finalize() override
standard finalization method
Gaudi::Utils::GetData< TYPE >::return_type getOrCreate(IDataProviderSvc *svc, std::string_view location, const bool useRootInTES=true) const
Get the existing data object from Gaudi Event Transient store.
const DataObject * put(DataObject *object, const std::string &address, const bool useRootInTES=true) const
Register a data object or container into Gaudi Event Transient Store.
Gaudi::Utils::GetData< TYPE >::return_type getIfExists(const std::string &location, const bool useRootInTES=true) const
Templated access to the data in Gaudi Transient Store.
_GetType< Type >::return_type return_type
the actual return type
Gaudi::Utils::GetData< TYPE >::return_type getOrCreate(const std::string &location, const bool useRootInTES=true) const
Get the existing data object from Gaudi Event Transient store.
bool exist(IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const
Check the existence of a data object or container in the Gaudi Transient Event Store.
Implementation of property with value of concrete type.
bool existDet(const std::string &location) const
Check the existence of detector objects in the Gaudi Transient Detector Store.
bool exist(const std::string &location, const bool useRootInTES=true) const
Check the existence of a data object or container in the Gaudi Transient Event Store.