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 
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 // ============================================================================
Header file for class GaudiAlgorithm.
StatusCode finalize() override
standard finalization method
PropertyMgr & operator=(const PropertyMgr &)=delete
STL class.
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
Definition of the basic interface.
Definition: IInterface.h:234
Simple class to extend the functionality of class GaudiTool.
Definition of the IHistogramSvc interface class.
Definition: IHistogramSvc.h:47
StatusCode initialize() override
standard initialization method
Templated base class providing common histogramming methods for GaudiAlgorithm and GaudiTool like cla...
Definition: GaudiHistos.h:53
#define GAUDI_API
Definition: Kernel.h:107