| The Gaudi Framework v27r1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

GaudiHistoTool.h
Go to the documentation of this file.
1 #ifndef GAUDIALG_GAUDIHISTOTOOL_H
2 #define GAUDIALG_GAUDIHISTOTOOL_H 1
3 // ============================================================================
12 // ============================================================================
13 // Include files
14 // ============================================================================
15 // GaudiAlg
16 // ============================================================================
17 #include "GaudiAlg/GaudiTool.h"
18 #include "GaudiAlg/GaudiHistos.h"
19 // ============================================================================
20
21 // forward declarations
22 class IHistogramSvc;
23
24 // ============================================================================
40 // ============================================================================
41
42 class GAUDI_API GaudiHistoTool: public GaudiHistos<GaudiTool>
43 {
44
45 protected:
46
54 GaudiHistoTool ( const std::string& type ,
55 const std::string& name ,
56 const IInterface* parent );
57
59 ~GaudiHistoTool() override;
60
66 StatusCode initialize () override;
67
73 StatusCode finalize () override;
74
75 private:
76
77 // delete default/copy constructor and assignment
78 GaudiHistoTool() = delete;
79 GaudiHistoTool ( const GaudiHistoTool& ) = delete;
80 GaudiHistoTool& operator=( const GaudiHistoTool& ) = delete;
81
82 };
83
84 // ============================================================================
85 // The END
86 // ============================================================================
87 #endif // GAUDIALG_GAUDIHISTOTOOL_H
88 // ============================================================================
GaudiTool.h
Header file for class GaudiAlgorithm.
gaudiComponentHelp.name
name
Definition: gaudiComponentHelp.py:28
GaudiHistos::finalize
StatusCode finalize() override
standard finalization method
Definition: GaudiHistos.icpp:208
std::string
STL class.
gaudirun.type
string type
Definition: gaudirun.py:151
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
IInterface
Definition of the basic interface.
Definition: IInterface.h:234
GaudiHistoTool
Simple class to extend the functionality of class GaudiTool.
Definition: GaudiHistoTool.h:42
IHistogramSvc
Definition of the IHistogramSvc interface class.
Definition: IHistogramSvc.h:47
GaudiHistos::initialize
StatusCode initialize() override
standard initialization method
Definition: GaudiHistos.icpp:166
GaudiHistos.h
GaudiHistos
Templated base class providing common histogramming methods for GaudiAlgorithm and GaudiTool like cla...
Definition: GaudiHistos.h:48
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107