ATLAS Offline Software
Control
AthenaBaseComps
AthenaBaseComps
AthAlgTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// AthAlgTool.h
6
// Header file for class AthAlgTool
7
// Author: S.Binet<binet@cern.ch>
9
#ifndef ATHENABASECOMPS_ATHALGTOOL_H
10
#define ATHENABASECOMPS_ATHALGTOOL_H 1
11
12
// STL includes
13
#include <string>
14
#include <type_traits>
15
16
17
// Framework includes
18
#include "
AthenaBaseComps/AthCommonDataStore.h
"
19
#include "
AthenaBaseComps/AthCommonMsg.h
"
20
#include "
AthenaBaseComps/AthMemMacros.h
"
21
22
#include "GaudiKernel/AlgTool.h"
23
24
class
AthAlgTool
:
25
public
AthCommonDataStore
<AthCommonMsg<AlgTool>>
26
{
27
28
public
:
29
31
AthAlgTool
(
const
std::string&
type
,
32
const
std::string&
name
,
33
const
IInterface*
parent
);
34
36
virtual
~AthAlgTool
();
37
38
private
:
39
41
AthAlgTool
();
//> not implemented
42
AthAlgTool
(
const
AthAlgTool
&);
//> not implemented
43
AthAlgTool
&
operator=
(
const
AthAlgTool
&);
//> not implemented
44
45
};
46
47
#endif //> ATHENABASECOMPS_ATHALGTOOL_H
AthCommonMsg.h
Templated class that provides backwards compatibility for legacy MsgService manipulation methods.
AthMemMacros.h
AthCommonDataStore
Definition:
AthCommonDataStore.h:52
AthAlgTool::~AthAlgTool
virtual ~AthAlgTool()
Destructor:
Definition:
AthAlgTool.cxx:23
AthCommonDataStore.h
Templated class that provides access to Athena event stores and ability to set data dependencies via ...
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
AthAlgTool::AthAlgTool
AthAlgTool()
Default constructor:
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
AthAlgTool::AthAlgTool
AthAlgTool(const AthAlgTool &)
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
AthAlgTool
Definition:
AthAlgTool.h:26
AthAlgTool::operator=
AthAlgTool & operator=(const AthAlgTool &)
Generated on Sun Dec 22 2024 21:07:08 for ATLAS Offline Software by
1.8.18