1 #ifndef GAUDIALG_GAUDITOOL_H
2 #define GAUDIALG_GAUDITOOL_H 1
26 namespace std {
class exception ; }
188 const bool useRootInTES =
true )
const
223 const bool useRootInTES =
true )
const
259 template <
class TYPE >
263 const bool useRootInTES = true )
const
301 template <
class TYPE >
305 const bool useRootInTES =
true )
const
335 template <
class TYPE >
338 const bool useRootInTES = true )
const
375 template <
class TYPE >
378 const bool useRootInTES =
true )
const
401 template <
class TYPE >
430 template <
class TYPE >
455 template <
class TYPE >
482 template <
class TYPE >
514 template <
class TYPE >
517 const bool useRootInTES =
true )
const
544 template <
class TYPE >
546 const bool useRootInTES =
true )
const
567 template <
class TYPE >
589 template <
class TYPE >
621 template <
class TYPE ,
class TYPE2 >
625 const bool useRootInTES =
true )
const
655 template <
class TYPE ,
class TYPE2 >
658 const bool useRootInTES =
true )
const
691 const size_t mx = 10 )
const
694 msg + getCurrentAlgName() : msg,
723 const size_t mx = 10 )
const
726 msg + getCurrentAlgName() : msg,
747 const size_t mx = 10 )
const
750 msg + getCurrentAlgName() : msg,
757 static bool enableSummary (
bool ) ;
759 static bool summaryEnabled ( ) ;
786 bool isPublic()
const;
792 return ( current ?
" [" + current->name() +
"]" :
"" );
817 bool m_isPublic =
false;
840 (
const_cast<GaudiTool*
>(
this))->AlgTool::declareInput(&hndl);
844 (
const_cast<GaudiTool*
>(
this))->AlgTool::declareOutput(&hndl);
847 if (hndl.
owner() == 0) {
848 hndl.
setOwner((const_cast<GaudiTool*>(
this)));
851 return m_propertyMgr->declareProperty(name, hndl, doc);
861 #endif // GAUDIALG_GAUDITOOL_H
Define general base for Gaudi exception.
virtual void setOwner(IDataHandleHolder *o)
DataObject * put(IDataProviderSvc *svc, DataObject *object, const std::string &location, const bool useRootInTES=true) const
Register a data object or container into Gaudi Event Transient Store.
StatusCode Error(const std::string &msg, const StatusCode st=StatusCode::FAILURE, const size_t mx=10) const
Print the error message and return with the given StatusCode.
virtual Mode mode() const
Helper structure for implementation of "get"-functions for GaudiCommon
StatusCode finalize() override
standard finalization method
Data provider interface definition.
The IChronoStatSvc is the interface implemented by the ChronoStatService.
DataObjectHandle.h GaudiKernel/DataObjectHandle.h.
This class is used for returning status codes from appropriate routines.
Definition of the basic interface.
StatusCode Warning(const std::string &msg, const StatusCode st=StatusCode::FAILURE, const size_t mx=10) const
Print the warning message and return with the given StatusCode.
Definition of the IHistogramSvc interface class.
The IAlgorithm is the interface implemented by the Algorithm base class.
StatusCode initialize() override
standard initialization method
Property base class allowing Property* collections to be "homogeneous".
GaudiCommon & operator=(const GaudiCommon &)=delete
Implements the common functionality between GaudiTools and GaudiAlgorithms.
An abstract interface for Algorithm Context Service.
StatusCode Info(const std::string &msg, const StatusCode st=StatusCode::SUCCESS, const size_t mx=10) const
Print the info message and return with the given StatusCode.
virtual IAlgorithm * currentAlg() const =0
accessor to current algorithm:
A DataObject is the base class of any identifiable object on any data store.
virtual IDataHandleHolder * owner() const
The interface implemented by the IncidentSvc service.
SmartIF< SERVICE > svc(const std::string &name, const bool create=true) const
A useful method for the easy location of services.