|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef ASG_TOOLS__ANA_TOOL_HANDLE_H
10 #define ASG_TOOLS__ANA_TOOL_HANDLE_H
18 #include <type_traits>
26 #ifdef XAOD_STANDALONE
543 [[
deprecated(
"please use isInitialized() instead")]]
548 [[
deprecated(
"no longer need to call make()")]]
550 return StatusCode::SUCCESS;};
553 [[
deprecated(
"please use setType() or setTypeAndName() instead")]]
555 if (!val_type.empty()) {
556 if (val_type.find (
'/') != std::string::npos)
560 return StatusCode::SUCCESS; };
656 getMode (std::shared_ptr<detail::AnaToolShare>& sharedTool)
const;
676 (T*& toolPtr, ToolHandle<T>& toolHandle)
const;
690 #define ASG_MAKE_ANA_TOOL(handle,type) \
691 (ASG_SET_ANA_TOOL_TYPE(handle,type), StatusCode (StatusCode::SUCCESS))
694 #define ASG_SET_ANA_TOOL_TYPE(handle,type) \
695 (handle).setType (#type)
@ CREATE_PRIVATE
create a private tool normally
std::ostream & operator<<(std::ostream &str, const AnaToolHandle< T > &obj)
standard output operator
@ EMPTY
do not create a tool
bool const RAWDATA *ch2 const
INamedInterface parentType_t
::StatusCode StatusCode
StatusCode definition for legacy code.
@ CREATE_SHARED
create a shared tool normally
@ USER
retrieve a tool from the user tool handle
@ RETRIEVE_SHARED
retrieve a shared tool
AnaToolHandleMode
the mode with which an AnaToolHandle object is initialized
std::string description
glabal timer - how long have I taken so far?