Loading [MathJax]/jax/output/HTML-CSS/config.js
Go to the documentation of this file.
34 #if defined( __GNUC__ )
35 # pragma GCC diagnostic push ignored "-Wdeprecated-declarations"
54 const IInterface* parent,
const bool create ) {
67 const IInterface* parent,
const bool create ) {
68 return alg ?
alg->tool<
IAlgTool>( typeAndName, parent, create ) :
nullptr;
97 return cmp ? _counter_a_(
dynamic_cast<const GaudiAlgorithm*
>( cmp ),
name ) :
nullptr;
103 return cmp ? _counter_t_(
dynamic_cast<const GaudiTool*
>( cmp ),
name ) :
nullptr;
110 if ( cmp ) tools = cmp->
tools();
118 if ( cmp ) tools = cmp->
tools();
126 return cmp ? _tools_a_(
dynamic_cast<const GaudiAlgorithm*
>( cmp ), tools ) : 0;
144 const bool useRootInTes ) {
156 const bool useRootInTes ) {
162 #if defined( __GNUC__ )
163 # pragma GCC diagnostic pop
static size_t _tools_a_(const GaudiAlgorithm *, Tools &tools)
backward compatible StatEntity class.
static StatEntity * _counter_t_(const GaudiTool *alg, const std::string &name)
static DataObject * get_(const GaudiAlgorithm *alg, const std::string &location, const bool useRootInTes)
get the data from TES
static StatEntity * _counter_a_(const GaudiAlgorithm *alg, const std::string &name)
static IInterface * svc_(const GaudiAlgorithm *alg, const std::string &name, const bool create=false)
get the service from GaudiAlgorithm
const std::vector< IAlgTool * > & tools() const
static bool exist(const GaudiAlgorithm *alg, const std::string &location, const bool useRootInTes)
get the data from TES
static size_t _tools_t_(const IAlgTool *, Tools &tools)
StatEntity & counter(std::string_view tag) const
accessor to certain counter by name
static IAlgTool * tool_(const GaudiAlgorithm *alg, const std::string &type, const std::string &name, const IInterface *parent=0, const bool create=true)
get the tool from GaudiAlgorithm
static size_t _tools_t_(const GaudiTool *, Tools &tools)