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: Fill.h,v 1.1 2007/10/02 14:53:48 marcocle Exp $
002 // ============================================================================
003 #ifndef GAUDIALG_FILL_H 
004 #define GAUDIALG_FILL_H 1
005 // ============================================================================
006 // Include files
007 // ============================================================================
008 // forward declarations from AIDA
009 // ============================================================================
010 namespace AIDA 
011 {
012   class IBaseHistogram ;
013   class IHistogram     ;
014   class IHistogram1D   ;
015   class IHistogram2D   ;
016   class IHistogram3D   ;
017   class IProfile       ;
018   class IProfile1D     ;
019   class IProfile2D     ;
020 }
021 // ============================================================================
022 namespace Gaudi
023 {
024   // ==========================================================================
025   namespace Utils
026   {
027     // ========================================================================
028     namespace Histos 
029     {
030       // ======================================================================
031       /** simple function to fill AIDA::IHistogram1D objects 
032        *  @see AIDA::IHistogram1D 
033        *  @param histo pointer to the histogram 
034        *  @param value value to be added to the histogram
035        *  @param weight the "weight" assciated with this entry
036        *  @author Vanya BELYAEV ibelyaev@physics.syr.edu
037        *  @date 2007-10-02
038        */
039       void fill 
040       ( AIDA::IHistogram1D* histo        , 
041         const double        value        ,
042         const double        weight = 1.0 ) ;
043       // ======================================================================
044       /** simple function to fill AIDA::IHistogram2D objects 
045        *  @see AIDA::IHistogram2D 
046        *  @param histo pointer to the histogram 
047        *  @param valueX value to be added to the histogram
048        *  @param valueY value to be added to the histogram
049        *  @param weight the "weight" assciated with this entry
050        *  @author Vanya BELYAEV ibelyaev@physics.syr.edu
051        *  @date 2007-10-02
052        */
053       void fill 
054       ( AIDA::IHistogram2D* histo        , 
055         const double        valueX       ,
056         const double        valueY       ,
057         const double        weight = 1.0 ) ;
058       // ======================================================================
059       /** simple function to fill AIDA::IHistogram3D objects 
060        *  @see AIDA::IHistogram3D 
061        *  @param histo pointer to the histogram 
062        *  @param valueX value to be added to the histogram
063        *  @param valueY value to be added to the histogram
064        *  @param valueZ value to be added to the histogram
065        *  @param weight the "weight" assciated with this entry
066        *  @author Vanya BELYAEV ibelyaev@physics.syr.edu
067        *  @date 2007-10-02
068        */
069       void fill 
070       ( AIDA::IHistogram3D* histo        , 
071         const double        valueX       ,
072         const double        valueY       ,
073         const double        valueZ       ,
074         const double        weight = 1.0 ) ;
075       // ======================================================================
076       /** simple function to fill AIDA::IProfile1D objects 
077        *  @see AIDA::IProfile1D 
078        *  @param histo pointer to the histogram 
079        *  @param valueX value to be added to the histogram
080        *  @param valueY value to be added to the histogram
081        *  @param weight the "weight" assciated with this entry
082        *  @author Vanya BELYAEV ibelyaev@physics.syr.edu
083        *  @date 2007-10-02
084        */
085       void fill 
086       ( AIDA::IProfile1D*   histo        , 
087         const double        valueX       ,
088         const double        valueY       ,
089         const double        weight = 1.0 ) ;
090       // ======================================================================
091       /** simple function to fill AIDA::IProfile2D objects 
092        *  @see AIDA::IProfile2D 
093        *  @param histo pointer to the histogram 
094        *  @param valueX value to be added to the histogram
095        *  @param valueY value to be added to the histogram
096        *  @param valueZ value to be added to the histogram
097        *  @param weight the "weight" assciated with this entry
098        *  @author Vanya BELYAEV ibelyaev@physics.syr.edu
099        *  @date 2007-10-02
100        */
101       void fill 
102       ( AIDA::IProfile2D*   histo        , 
103         const double        valueX       ,
104         const double        valueY       ,
105         const double        valueZ       ,
106         const double        weight = 1.0 ) ;
107       // ======================================================================
108       /// get the title
109       std::string htitle 
110       ( const AIDA::IBaseHistogram* histo      , 
111         const std::string&          title = "" ) ;      
112       // ======================================================================
113       /// get the title
114       std::string htitle 
115       ( const AIDA::IHistogram*     histo      , 
116         const std::string&          title = "" ) ;
117       // ======================================================================
118       /// get the title
119       std::string htitle 
120       ( const AIDA::IHistogram1D*   histo      , 
121         const std::string&          title = "" ) ;
122       // ======================================================================
123       /// get the title
124       std::string htitle
125       ( const AIDA::IHistogram2D*   histo      , 
126         const std::string&          title = "" ) ;
127       // ======================================================================
128       /// get the title
129       std::string htitle
130       ( const AIDA::IHistogram3D*   histo      , 
131         const std::string&          title = "" ) ;
132       // ======================================================================
133       /// get the title
134       std::string htitle
135       ( const AIDA::IProfile*       histo      , 
136         const std::string&          title = "" ) ;
137       // ======================================================================
138       /// get the title
139       std::string htitle 
140       ( const AIDA::IProfile1D*     histo      , 
141         const std::string&          title = "" ) ;
142       // ======================================================================
143       /// get the title
144       std::string htitle 
145       ( const AIDA::IProfile2D*     histo      , 
146         const std::string&          title = "" ) ;
147       // ======================================================================
148       AIDA::IBaseHistogram* toBase ( AIDA::IHistogram1D* histo ) ;
149       // ======================================================================
150       AIDA::IBaseHistogram* toBase ( AIDA::IHistogram2D* histo ) ;
151       // ======================================================================
152       AIDA::IBaseHistogram* toBase ( AIDA::IHistogram3D* histo ) ;      
153       // ======================================================================
154       AIDA::IBaseHistogram* toBase ( AIDA::IProfile1D*   histo ) ;      
155       // ======================================================================
156       AIDA::IBaseHistogram* toBase ( AIDA::IProfile2D*   histo ) ;      
157       // ======================================================================
158     } // end of namespace Gaudi::Utils::Histos
159   } // end of namespace Gaudi::Utils
160 } // end of namespace Gaudi
161 // ============================================================================
162 // The END 
163 // ============================================================================
164 #endif // GAUDIALG_FILL_H
165 // ============================================================================
166 

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!