Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
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
python.CaloAddPedShiftConfig.type
type
Definition:
CaloAddPedShiftConfig.py:42
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:240
AthAlgTool::AthAlgTool
AthAlgTool(const AthAlgTool &)
AthAlgTool
Definition:
AthAlgTool.h:26
AthAlgTool::operator=
AthAlgTool & operator=(const AthAlgTool &)
Generated on Mon Apr 14 2025 21:07:24 for ATLAS Offline Software by
1.8.18