ATLAS Offline Software
Loading...
Searching...
No Matches
IAthHistogramTool.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// IAthHistogramTool.h
8// Header file for class IAthHistogramTool
9// Author: Karsten Koeneke
11#ifndef PATCORE_IATHHISTOGRAMTOOL_H
12#define PATCORE_IATHHISTOGRAMTOOL_H 1
13
14// FrameWork includes
15#include "GaudiKernel/IAlgTool.h"
16
17// Forward declaration
18//namespace Trk
19//{
20// class VxCandidate;
21//}
22
23
24static const InterfaceID IID_IAthHistogramTool("IAthHistogramTool", 1, 0);
25
27 : virtual public ::IAlgTool
28{
29
31 // Public methods:
33 public:
34
37 //virtual ~IAthHistogramTool();
38
40 // Const methods:
42 static const InterfaceID& interfaceID();
43
45 // Non-const methods:
47
49 virtual StatusCode fill( const double weight = 1.0) = 0;
50
52 // Protected data:
54 protected:
55
56};
57
61inline const InterfaceID& IAthHistogramTool::interfaceID()
62{
64}
65
66
67#endif //> !PATCORE_IATHHISTOGRAMTOOL_H
static const InterfaceID IID_IAthHistogramTool("IAthHistogramTool", 1, 0)
static const InterfaceID & interfaceID()
Destructor:
virtual StatusCode fill(const double weight=1.0)=0
Main method to fill histograms.