All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GaudiHistoTool.h
Go to the documentation of this file.
1 // $Id: GaudiHistoTool.h,v 1.8 2008/01/17 15:06:06 marcocle Exp $
2 // ============================================================================
3 #ifndef GAUDIALG_GAUDIHISTOTOOL_H
4 #define GAUDIALG_GAUDIHISTOTOOL_H 1
5 // ============================================================================
14 // ============================================================================
15 // Include files
16 // ============================================================================
17 // GaudiAlg
18 // ============================================================================
19 #include "GaudiAlg/GaudiTool.h"
20 #include "GaudiAlg/GaudiHistos.h"
21 // ============================================================================
22 
23 // forward declarations
24 class IHistogramSvc;
25 
26 // ============================================================================
42 // ============================================================================
43 
44 class GAUDI_API GaudiHistoTool: public GaudiHistos<GaudiTool>
45 {
46 
47 protected:
48 
56  GaudiHistoTool ( const std::string& type ,
57  const std::string& name ,
58  const IInterface* parent );
59 
61  virtual ~GaudiHistoTool();
62 
68  virtual StatusCode initialize ();
69 
75  virtual StatusCode finalize ();
76 
77 private:
78 
79  // default constructor is disabled
81  // copy constructor is disabled
82  GaudiHistoTool ( const GaudiHistoTool& ) ;
83  // assignment operator is disabled
84  GaudiHistoTool& operator=( const GaudiHistoTool& ) ;
85 
86 };
87 
88 // ============================================================================
89 // The END
90 // ============================================================================
91 #endif // GAUDIALG_GAUDIHISTOTOOL_H
92 // ============================================================================
virtual StatusCode finalize()
standard finalization method
Header file for class GaudiAlgorithm.
string type
Definition: gaudirun.py:126
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:30
Definition of the basic interface.
Definition: IInterface.h:160
Simple class to extend the functionality of class GaudiTool.
Definition of the IHistogramSvc interface class.
Definition: IHistogramSvc.h:47
virtual StatusCode initialize()
standard initialization method
Templated base class providing common histogramming methods for GaudiAlgorithm and GaudiTool like cla...
Definition: GaudiHistos.h:50
#define GAUDI_API
Definition: Kernel.h:108