ATLAS Offline Software
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
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:221
AthAlgTool::AthAlgTool
AthAlgTool(const AthAlgTool &)
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26
AthAlgTool::operator=
AthAlgTool & operator=(const AthAlgTool &)