#include <AlgDecorators.h>
|
| 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 IAlgTool * | tool_ (const GaudiAlgorithm *alg, const std::string &typeAndName, const IInterface *parent=0, const bool create=true) |
| | get the tool from GaudiAlgorithm
|
| |
| static IInterface * | svc_ (const GaudiAlgorithm *alg, const std::string &name, const bool create=false) |
| | get the service from GaudiAlgorithm
|
| |
| static DataObject * | get_ (const GaudiAlgorithm *alg, const std::string &location, const bool useRootInTes) |
| | get the data from TES
|
| |
| static bool | exist (const GaudiAlgorithm *alg, const std::string &location, const bool useRootInTes) |
| | get the data from TES
|
| |
| static size_t | _counters_a_ (const GaudiAlgorithm *alg, std::vector< std::string > &names, Counters &out) |
| |
| static size_t | _counters_t_ (const GaudiTool *alg, std::vector< std::string > &names, Counters &out) |
| |
| static size_t | _counters_a_ (const IAlgorithm *alg, std::vector< std::string > &names, Counters &out) |
| |
| static size_t | _counters_t_ (const IAlgTool *alg, std::vector< std::string > &names, Counters &out) |
| |
| static const StatEntity * | _counter_a_ (const GaudiAlgorithm *alg, const std::string &name) |
| |
| static const StatEntity * | _counter_t_ (const GaudiTool *alg, const std::string &name) |
| |
| static const StatEntity * | _counter_a_ (const IAlgorithm *alg, const std::string &name) |
| |
| static const StatEntity * | _counter_t_ (const IAlgTool *alg, const std::string &name) |
| |
| static size_t | _tools_a_ (const GaudiAlgorithm *, Tools &tools) |
| |
| static size_t | _tools_t_ (const GaudiTool *, Tools &tools) |
| |
| static size_t | _tools_a_ (const IAlgorithm *, Tools &tools) |
| |
| static size_t | _tools_t_ (const IAlgTool *, Tools &tools) |
| |
Definition at line 47 of file AlgDecorators.h.
Definition at line 158 of file AlgDecorators.cpp.
{
if ( 0 == cmp ) { return 0 ; }
return &( cmp -> counter ( name ) ) ;
}
Definition at line 176 of file AlgDecorators.cpp.
{
if ( 0 == cmp ) { return 0 ; }
return _counter_a_ ( dynamic_cast<const GaudiAlgorithm*>( cmp ) , name ) ;
}
Definition at line 167 of file AlgDecorators.cpp.
{
if ( 0 == cmp ) { return 0 ; }
return &( cmp -> counter ( name ) ) ;
}
Definition at line 86 of file AlgDecorators.cpp.
{
out.clear () ;
if ( 0 == alg ) { return 0 ; }
const Stats& counters = alg->
counters() ;
for ( Stats::const_iterator icnt = counters.begin() ;
counters.end() != icnt ; ++icnt )
{
out .push_back ( &(icnt->second) ) ;
}
return out.size() ;
}
Definition at line 130 of file AlgDecorators.cpp.
{
out.clear () ;
if ( 0 == alg ) { return 0 ; }
return _counters_a_ ( dynamic_cast<const GaudiAlgorithm*>( alg ) , names , out ) ;
}
Definition at line 108 of file AlgDecorators.cpp.
{
out.clear () ;
if ( 0 == alg ) { return 0 ; }
const Stats& counters = alg->
counters() ;
for ( Stats::const_iterator icnt = counters.begin() ;
counters.end() != icnt ; ++icnt )
{
out .push_back ( &(icnt->second) ) ;
}
return out.size() ;
}
Definition at line 144 of file AlgDecorators.cpp.
{
out.clear () ;
if ( 0 == alg ) { return 0 ; }
return _counters_t_ ( dynamic_cast<const GaudiTool*>( alg ) , names , out ) ;
}
Definition at line 194 of file AlgDecorators.cpp.
{
tools.clear() ;
if ( 0 == cmp ) { return 0 ; }
}
| size_t GaudiPython::AlgDecorator::_tools_a_ |
( |
const IAlgorithm * |
cmp, |
|
|
Tools & |
tools |
|
) |
| |
|
static |
Definition at line 216 of file AlgDecorators.cpp.
{
tools.clear() ;
if ( 0 == cmp ) { return 0 ; }
return _tools_a_ ( dynamic_cast<const GaudiAlgorithm*> ( cmp ) , tools ) ;
}
| size_t GaudiPython::AlgDecorator::_tools_t_ |
( |
const GaudiTool * |
cmp, |
|
|
Tools & |
tools |
|
) |
| |
|
static |
Definition at line 205 of file AlgDecorators.cpp.
{
tools.clear() ;
if ( 0 == cmp ) { return 0 ; }
}
| size_t GaudiPython::AlgDecorator::_tools_t_ |
( |
const IAlgTool * |
cmp, |
|
|
Tools & |
tools |
|
) |
| |
|
static |
Definition at line 226 of file AlgDecorators.cpp.
{
tools.clear() ;
if ( 0 == cmp ) { return 0 ; }
return _tools_t_ ( dynamic_cast<const GaudiTool*> ( cmp ) , tools ) ;
}
get the data from TES
- Parameters
-
| alg | GaudiAlgorithm |
| location | data location in TES |
| useRoonInTes | flag to respect RootInTes |
- Returns
- the data
Definition at line 241 of file AlgDecorators.cpp.
{
if ( 0 == alg ) { return false ; }
return alg -> exist<DataObject> ( alg->
evtSvc() , location , useRootInTes ) ;
}
get the data from TES
- Parameters
-
| alg | GaudiAlgorithm |
| location | data location in TES |
| useRoonInTes | flag to respect RootInTes |
- Returns
- the data
Definition at line 257 of file AlgDecorators.cpp.
{
if ( 0 == alg ) { return 0 ; }
}
get the service from GaudiAlgorithm
- Parameters
-
- Returns
- the tool
Definition at line 75 of file AlgDecorators.cpp.
{
if ( 0 == alg ) { return 0 ; }
return alg -> svc<IInterface> ( name , create ) ;
}
get the tool from GaudiAlgorithm
- Parameters
-
| alg | GaudiAlgorithm |
| type | tool type |
| name | tool name |
| parent | tool parent |
| create | flag to create |
- Returns
- the tool
Definition at line 39 of file AlgDecorators.cpp.
{
if ( 0 == alg ) { return 0 ; }
return alg -> tool<IAlgTool> (
type , name , parent , create ) ;
}
The documentation for this class was generated from the following files:
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r8/GaudiPython/GaudiPython/AlgDecorators.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r8/GaudiPython/src/Lib/AlgDecorators.cpp