ATLAS Offline Software
|
#include <AsgTools/AsgTool.h>
#include <AsgTools/AsgToolConfig.h>
#include <AsgTools/ToolHandle.h>
#include <type_traits>
#include <atomic>
#include <list>
#include <map>
#include <mutex>
#include <AsgTools/AnaToolHandle.icc>
Go to the source code of this file.
Classes | |
class | asg::AnaToolHandle< T > |
a modified tool handle that allows its owner to configure new tools from the C++ side More... | |
class | asg::AnaToolHandle< T > |
a modified tool handle that allows its owner to configure new tools from the C++ side More... | |
Namespaces | |
asg | |
asg::detail | |
Macros | |
#define | ASG_MAKE_ANA_TOOL(handle, type) (ASG_SET_ANA_TOOL_TYPE(handle,type), StatusCode (StatusCode::SUCCESS)) |
create the tool in the given tool handle More... | |
#define | ASG_SET_ANA_TOOL_TYPE(handle, type) (handle).setType (#type) |
set the tool type on the tool handle, using new in rootcore More... | |
Typedefs | |
typedef INamedInterface | asg::parentType_t |
typedef IAlgTool | asg::interfaceType_t |
Enumerations | |
enum | asg::detail::AnaToolHandleMode { asg::detail::AnaToolHandleMode::EMPTY, asg::detail::AnaToolHandleMode::CREATE_PRIVATE, asg::detail::AnaToolHandleMode::CREATE_SHARED, asg::detail::AnaToolHandleMode::RETRIEVE_SHARED, asg::detail::AnaToolHandleMode::USER } |
the mode with which an AnaToolHandle object is initialized More... | |
Functions | |
template<typename T > | |
std::ostream & | asg::operator<< (std::ostream &str, const AnaToolHandle< T > &obj) |
standard output operator More... | |
#define ASG_MAKE_ANA_TOOL | ( | handle, | |
type | |||
) | (ASG_SET_ANA_TOOL_TYPE(handle,type), StatusCode (StatusCode::SUCCESS)) |
create the tool in the given tool handle
Definition at line 691 of file AnaToolHandle.h.
#define ASG_SET_ANA_TOOL_TYPE | ( | handle, | |
type | |||
) | (handle).setType (#type) |
set the tool type on the tool handle, using new in rootcore
Definition at line 695 of file AnaToolHandle.h.