Loading [MathJax]/extensions/tex2jax.js
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.