#include </builds/gaudi/Gaudi/GaudiAlg/include/GaudiAlg/FixTESPath.h>
|
template<typename U = BASE, typename = std::enable_if_t<std::is_base_of_v<Gaudi::Algorithm, BASE>, U>> |
| FixTESPath (std::string name, ISvcLocator *pSvcLocator) |
| Algorithm constructor - the SFINAE constraint below ensures that this is constructor is only defined if BASE derives from Algorithm. More...
|
|
template<typename U = BASE, typename = std::enable_if_t<std::is_base_of_v<AlgTool, BASE>, U>> |
| FixTESPath (std::string type, std::string name, const IInterface *ancestor) |
| Tool constructor - SFINAE-ed to insure this constructor is only defined if BASE derives from AlgTool. More...
|
|
StatusCode | initialize () override |
|
const std::string & | rootInTES () const |
| Returns the "rootInTES" string. More...
|
|
std::string | fullTESLocation (std::string_view location, bool useRootInTES) const |
| Returns the full correct event location given the rootInTes settings. More...
|
|
template<class BASE>
class FixTESPath< BASE >
Definition at line 30 of file FixTESPath.h.
◆ FixTESPath() [1/2]
template<class BASE >
template<typename U = BASE, typename = std::enable_if_t<std::is_base_of_v<Gaudi::Algorithm, BASE>, U>>
Algorithm constructor - the SFINAE constraint below ensures that this is constructor is only defined if BASE derives from Algorithm.
Definition at line 35 of file FixTESPath.h.
◆ FixTESPath() [2/2]
template<class BASE >
template<typename U = BASE, typename = std::enable_if_t<std::is_base_of_v<AlgTool, BASE>, U>>
Tool constructor - SFINAE-ed to insure this constructor is only defined if BASE derives from AlgTool.
Definition at line 40 of file FixTESPath.h.
44 ancestorProp && ancestorProp->
hasProperty(
"RootInTES" ) ) {
45 this->
setProperty( ancestorProp->getProperty(
"RootInTES" ) ).ignore();
◆ fullTESLocation()
Returns the full correct event location given the rootInTes settings.
Definition at line 64 of file FixTESPath.h.
◆ initialize()
Definition at line 49 of file FixTESPath.h.
50 return BASE::initialize().andThen( [&] {
54 rootInTES(), dataMgrSvc->rootName(), BASE::msgLevel(
MSG::DEBUG ) ? &this->debug() :
nullptr );
◆ rootInTES()
Returns the "rootInTES" string.
Used as the directory root in the TES for which all data access refers to (both saving and retrieving).
Definition at line 61 of file FixTESPath.h.
◆ m_rootInTES
Initial value:{ this,
"RootInTES",
{},
if ( !rit.empty() && rit.back() != '/' ) rit += '/';
},
"note: overridden by parent settings" }
Definition at line 69 of file FixTESPath.h.
The documentation for this class was generated from the following file: