![]() |
ATLAS Offline Software
|
A function-object base class allowing the specific implementation of getStreamName to be decided at runtime. More...
#include <ManagedMonitorToolBase.h>
Public Member Functions | |
virtual | ~StreamNameFcn () |
virtual std::string | getStreamName (const ManagedMonitorToolBase *tool, const MonGroup &group, const std::string &objName, bool usePreviousInterval=false)=0 |
A function that converts a MonGroup of logical parameters into a physical output stream name. More... | |
virtual std::string | getDirectoryName (const ManagedMonitorToolBase *tool, const MonGroup &group, const std::string &objName, const bool usePreviousInterval)=0 |
A function that returns TDirectory path in a file that corresponds to a given MonGroup and object name. More... | |
Static Public Member Functions | |
static void | parseString (const std::string &streamName, std::string &root, std::string &rem) |
A helper non-virtual function, parses id string. More... | |
A function-object base class allowing the specific implementation of getStreamName to be decided at runtime.
Definition at line 325 of file ManagedMonitorToolBase.h.
|
inlinevirtual |
Definition at line 327 of file ManagedMonitorToolBase.h.
|
pure virtual |
A function that returns TDirectory path in a file that corresponds to a given MonGroup and object name.
Implemented in ManagedMonitorToolBase::OfflineStream, ManagedMonitorToolBase::OnlineStream, ManagedMonitorToolBase::NoOutputStream, and ManagedMonitorToolBase::DefaultStream.
|
pure virtual |
A function that converts a MonGroup of logical parameters into a physical output stream name.
Implemented in ManagedMonitorToolBase::OfflineStream, ManagedMonitorToolBase::OnlineStream, ManagedMonitorToolBase::NoOutputStream, and ManagedMonitorToolBase::DefaultStream.
|
static |
A helper non-virtual function, parses id string.
String format: id = /root/rem The method is needed to separate root stream from the directory in a file. E.g. typical streamName is /TestMon/run_211670/lb_360/spacepointVsEvent_managed
in this case, root = TestMon rem = run_211670/lb_360/spacepointVsEvent_managed
Definition at line 2185 of file ManagedMonitorToolBase.cxx.