ATLAS Offline Software
Loading...
Searching...
No Matches
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
24class AthAlgTool :
25 public AthCommonDataStore<AthCommonMsg<AlgTool>>
26{
27
28public:
29
31 AthAlgTool( const std::string& type,
32 const std::string& name,
33 const IInterface* parent );
34
36 virtual ~AthAlgTool();
37
38private:
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
Templated class that provides access to Athena event stores and ability to set data dependencies via ...
Templated class that provides backwards compatibility for legacy MsgService manipulation methods.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
AthAlgTool(const AthAlgTool &)
AthAlgTool()
Default constructor:
virtual ~AthAlgTool()
Destructor:
AthAlgTool & operator=(const AthAlgTool &)
AthCommonDataStore(const std::string &name, T... args)