Report problems to ATLAS LXR Team (with time and IP address indicated)

The LXR Cross Referencer

source navigation ]
diff markup ]
identifier search ]
general search ]
 
 
Architecture: linux ]
Version: head ] [ nightly ] [ GaudiDev ]
  Links to LXR source navigation pages for stable releases [ 12.*.* ]   [ 13.*.* ]   [ 14.*.* ]   [ 15.*.* ] 

001 // $Id: GaudiHistoTool.h,v 1.8 2008/01/17 15:06:06 marcocle Exp $
002 // ============================================================================
003 #ifndef GAUDIALG_GAUDIHISTOTOOL_H
004 #define GAUDIALG_GAUDIHISTOTOOL_H 1
005 // ============================================================================
006 /** @file GaudiHistoTool.h
007  *
008  *  Header file for class : GaudiHistoTool
009  *
010  *  @author Vanya BELYAEV Ivan.Belyaev@itep.ru
011  *  @author Chris Jones   Christopher.Rob.Jones@cern.ch
012  *  @date 2004-06-28
013  */
014 // ============================================================================
015 // Include files
016 // ============================================================================
017 // GaudiAlg
018 // ============================================================================
019 #include "GaudiAlg/GaudiTool.h"
020 #include "GaudiAlg/GaudiHistos.h"
021 // ============================================================================
022 
023 // forward declarations
024 class   IHistogramSvc;
025 
026 // ============================================================================
027 /** @class GaudiHistoTool GaudiHistoTool.h GaudiTools/GaudiHistoTool.h
028  *
029  *  Simple class to extend the functionality of class GaudiTool.
030  *
031  *  Class is instrumented with a selection of plotting functions for
032  *  easy creation of histograms.
033  *
034  *  @attention
035  *  See the class GaudiHistos, which implements the common functionality
036  *  between GaudiHistoTool and GaudiHistoAlg
037  *
038  *  @author Vanya BELYAEV Ivan.Belyaev@itep.ru
039  *  @author Chris Jones   Christopher.Rob.Jones@cern.ch
040  *  @date   2004-06-28
041  */
042 // ============================================================================
043 
044 class GaudiHistoTool : public GaudiHistos<GaudiTool>
045 {
046 
047 protected:
048 
049   /** Standard constructor (protected)
050    *  @see GaudiTool
051    *  @see   AlgTool
052    *  @param type tool type (useless)
053    *  @param name tool name
054    *  @param parent pointer to parent object (service, algorithm or tool)
055    */
056   GaudiHistoTool ( const std::string& type   ,
057                    const std::string& name   ,
058                    const IInterface*  parent );
059 
060   /// destructor, virtual and protected
061   virtual ~GaudiHistoTool();
062 
063   /** standard initialization method
064    *  @see  Algorithm
065    *  @see IAlgorithm
066    *  @return status code
067    */
068   virtual StatusCode initialize ();
069 
070   /** standard finalization method
071    *  @see  Algorithm
072    *  @see IAlgorithm
073    *  @return status code
074    */
075   virtual StatusCode finalize   ();
076 
077 private:
078 
079   // default constructor  is disabled
080   GaudiHistoTool();
081   // copy constructor     is disabled
082   GaudiHistoTool           ( const GaudiHistoTool& ) ;
083   // assignment operator is disabled
084   GaudiHistoTool& operator=( const GaudiHistoTool& ) ;
085 
086 };
087 
088 // ============================================================================
089 // The END
090 // ============================================================================
091 #endif // GAUDIALG_GAUDIHISTOTOOL_H
092 // ============================================================================
093 

source navigation ] diff markup ] identifier search ] general search ]

Due to the LXR bug, the updates fail sometimes to remove references to deleted files. The Saturday's full rebuilds fix these problems
This page was automatically generated by the LXR engine. Valid HTML 4.01!