Gaudi Framework, version v20r4

Generated: 8 Jan 2009

HistoDecorator.cpp

Go to the documentation of this file.
00001 // $Id: HistoDecorator.cpp,v 1.5 2008/10/09 09:59:14 marcocle Exp $
00002 // ============================================================================
00003 // Include files 
00004 // ============================================================================
00005 // GaudiAlg 
00006 // ============================================================================
00007 #include "GaudiAlg/GaudiHistoAlg.h"
00008 // ============================================================================
00009 // GaudiPython
00010 // ============================================================================
00011 #include "GaudiPython/Vector.h"
00012 #include "GaudiPython/HistoDecorator.h"
00013 // ============================================================================
00019 // ============================================================================
00020 /*  "plot"(book&fill) a sequence of data from the vector (implicit loop) 
00021  *  (Expected to be more efficient)
00022  *  @param algo the algorihtm
00023  *  @param data  data 
00024  *  @param title histogram title 
00025  *  @param low   low edge 
00026  *  @param high  high edge
00027  *  @param bins  number of bins 
00028  */
00029 // ============================================================================
00030 AIDA::IHistogram1D*   GaudiPython::HistoDecorator::plot1D
00031 ( const GaudiHistoAlg&         algo  , 
00032   const double                 data  , 
00033   const std::string&           title ,
00034   const double                 low   ,
00035   const double                 high  ,
00036   const unsigned long          bins  ) 
00037 { return algo.plot1D( data , title , low , high , bins ) ; }
00038 // ============================================================================
00039 /*  "plot"(book&fill) a sequence of data from the vector (implicit loop) 
00040  *  (Expected to be more efficient)
00041  *  @param algo the algorihtm
00042  *  @param data data  
00043  *  @param ID   histogram ID 
00044  *  @param title histogram title 
00045  *  @param low   low edge 
00046  *  @param high  high edge
00047  *  @param bins  number of bins 
00048  */
00049 // ============================================================================
00050 AIDA::IHistogram1D*   GaudiPython::HistoDecorator::plot1D
00051 ( const GaudiHistoAlg&         algo  , 
00052   const double                 data  , 
00053   const GaudiAlg::HistoID&     ID    ,
00054   const std::string&           title ,
00055   const double                 low   ,
00056   const double                 high  ,
00057   const unsigned long          bins  ) 
00058 { return algo.plot1D( data , ID , title , low , high , bins ) ; }
00059 // ============================================================================
00060 /*  "plot"(book&fill) a sequence of data from the vector (implicit loop) 
00061  *  (Expected to be more efficient)
00062  *  @param algo the algorihtm
00063  *  @param data data  
00064  *  @param ID   histogram ID 
00065  *  @param title histogram title 
00066  *  @param low   low edge 
00067  *  @param high  high edge
00068  *  @param bins  number of bins 
00069  */
00070 // ============================================================================
00071 AIDA::IHistogram1D*   GaudiPython::HistoDecorator::plot1D
00072 ( const GaudiHistoAlg&         algo  , 
00073   const double                 data  , 
00074   const long                   ID    ,
00075   const std::string&           title ,
00076   const double                 low   ,
00077   const double                 high  ,
00078   const unsigned long          bins  ) 
00079 { return algo.plot1D( data , ID , title , low , high , bins ) ; }
00080 // ============================================================================
00081 /*  "plot"(book&fill) a sequence of data from the vector (implicit loop) 
00082  *  (Expected to be more efficient)
00083  *  @param algo the algorihtm
00084  *  @param data data  
00085  *  @param ID   histogram ID 
00086  *  @param title histogram title 
00087  *  @param low   low edge 
00088  *  @param high  high edge
00089  *  @param bins  number of bins 
00090  */
00091 // ============================================================================
00092 AIDA::IHistogram1D*   GaudiPython::HistoDecorator::plot1D
00093 ( const GaudiHistoAlg&         algo  , 
00094   const double                 data  , 
00095   const std::string&           ID    ,
00096   const std::string&           title ,
00097   const double                 low   ,
00098   const double                 high  ,
00099   const unsigned long          bins  ) 
00100 { return algo.plot1D( data , ID , title , low , high , bins ) ; }
00101 // ============================================================================
00102 /*  "plot"(book&fill) a sequence of data from the vector (implicit loop) 
00103  *  (Expected to be more efficient)
00104  *  @param algo the algorihtm
00105  *  @param data vector of data 
00106  *  @param title histogram title 
00107  *  @param low   low edge 
00108  *  @param high  high edge
00109  *  @param bins  number of bins 
00110  */
00111 // ============================================================================
00112 AIDA::IHistogram1D*   GaudiPython::HistoDecorator::plot1D
00113 ( const GaudiHistoAlg&         algo  , 
00114   const GaudiPython::Vector&   data  , 
00115   const std::string&           title ,
00116   const double                 low   ,
00117   const double                 high  ,
00118   const unsigned long          bins  ) 
00119 { 
00120   return algo.plot 
00121     ( GaudiPython::_identity<GaudiPython::Vector::value_type>() , 
00122       data.begin ()              ,
00123       data.end   ()              , 
00124       title , low , high , bins  ) ;
00125 } 
00126 // ============================================================================
00127 /*  "plot"(book&fill) a sequence of data from the vector (implicit loop) 
00128  *  (Expected to be more efficient)
00129  *  @param algo the algorihtm
00130  *  @param data vector of data 
00131  *  @param ID   histogram ID 
00132  *  @param title histogram title 
00133  *  @param low   low edge 
00134  *  @param high  high edge
00135  *  @param bins  number of bins 
00136  */
00137 // ============================================================================
00138 AIDA::IHistogram1D*   GaudiPython::HistoDecorator::plot1D
00139 ( const GaudiHistoAlg&         algo   , 
00140   const GaudiPython::Vector&   data   , 
00141   const GaudiAlg::HistoID&     ID     ,
00142   const std::string&           title  ,
00143   const double                 low    ,
00144   const double                 high   ,
00145   const unsigned long          bins   ) 
00146 {
00147   return algo.plot 
00148     ( GaudiPython::_identity<GaudiPython::Vector::value_type>() , 
00149       data.begin ()                       ,
00150       data.end   ()                       , 
00151       ID , title , low , high , bins      ) ;
00152 }
00153 // ============================================================================
00154 /*  "plot"(book&fill) a sequence of data from the vector (implicit loop) 
00155  *  (Expected to be more efficient)
00156  *  @param algo the algorihtm
00157  *  @param data vector of data 
00158  *  @param ID   histogram ID 
00159  *  @param title histogram title 
00160  *  @param low   low edge 
00161  *  @param high  high edge
00162  *  @param bins  number of bins 
00163  */
00164 // ============================================================================
00165 AIDA::IHistogram1D*   GaudiPython::HistoDecorator::plot1D
00166 ( const GaudiHistoAlg&         algo   , 
00167   const GaudiPython::Vector&   data   , 
00168   const long                   ID     ,
00169   const std::string&           title  ,
00170   const double                 low    ,
00171   const double                 high   ,
00172   const unsigned long          bins   ) 
00173 {
00174   return algo.plot 
00175     ( GaudiPython::_identity<GaudiPython::Vector::value_type>() , 
00176       data.begin ()                       ,
00177       data.end   ()                       , 
00178       ID , title , low , high , bins      ) ;
00179 }
00180 // ============================================================================
00181 /*  "plot"(book&fill) a sequence of data from the vector (implicit loop) 
00182  *  (Expected to be more efficient)
00183  *  @param algo the algorihtm
00184  *  @param data vector of data 
00185  *  @param ID   histogram ID 
00186  *  @param title histogram title 
00187  *  @param low   low edge 
00188  *  @param high  high edge
00189  *  @param bins  number of bins 
00190  */
00191 // ============================================================================
00192 AIDA::IHistogram1D*   GaudiPython::HistoDecorator::plot1D
00193 ( const GaudiHistoAlg&         algo   , 
00194   const GaudiPython::Vector&   data   , 
00195   const std::string&           ID     ,
00196   const std::string&           title  ,
00197   const double                 low    ,
00198   const double                 high   ,
00199   const unsigned long          bins   ) 
00200 {
00201   return algo.plot 
00202     ( GaudiPython::_identity<GaudiPython::Vector::value_type>() , 
00203       data.begin ()                       ,
00204       data.end   ()                       , 
00205       ID , title , low , high , bins      ) ;
00206 }
00207 // ============================================================================
00208 /*  fill the 2D histogram (book on demand)
00209  *  @param valueX x value to be filled
00210  *  @param valueY y value to be filled
00211  *  @param title histogram title (must be unique within the algorithm)
00212  *  @param lowX  low x limit for histogram
00213  *  @param highX high x limit for histogram
00214  *  @param lowY  low y limit for histogram
00215  *  @param highY high y limit for histogram
00216  *  @param binsX  number of bins in x
00217  *  @param binsY  number of bins in y
00218  *  @param weight weight
00219  *  @return pointer to AIDA 2D histogram
00220  */
00221 // ============================================================================
00222 AIDA::IHistogram2D*  GaudiPython::HistoDecorator::plot2D
00223 ( const GaudiHistoAlg&      algo    ,
00224   const double              valueX  ,
00225   const double              valueY  ,
00226   const std::string&        title   ,
00227   const double              lowX    ,
00228   const double              highX   ,
00229   const double              lowY    ,
00230   const double              highY   ,
00231   const unsigned long       binsX   ,
00232   const unsigned long       binsY   ,
00233   const double              weight  ) 
00234 {
00235   return algo.plot2D ( valueX , valueY , 
00236                        title  , 
00237                        lowX   , highX  , 
00238                        lowY   , highY  ,
00239                        binsX  , binsY  , weight ) ;
00240 }
00241 // ============================================================================
00256 // ============================================================================
00257 AIDA::IHistogram2D*  GaudiPython::HistoDecorator::plot2D
00258 ( const GaudiHistoAlg&      algo    ,
00259   const double              valueX  ,
00260   const double              valueY  ,
00261   const GaudiAlg::HistoID&  ID      ,
00262   const std::string&        title   ,
00263   const double              lowX    ,
00264   const double              highX   ,
00265   const double              lowY    ,
00266   const double              highY   ,
00267   const unsigned long       binsX   ,
00268   const unsigned long       binsY   ,
00269   const double              weight  ) 
00270 {
00271   return algo.plot2D ( valueX , valueY , 
00272                        ID     , title  , 
00273                        lowX   , highX  , 
00274                        lowY   , highY  ,
00275                        binsX  , binsY  , weight ) ;
00276 }
00277 // ============================================================================
00278 /*  fill the 2D histogram (book on demand)
00279  *  @param valueX x value to be filled
00280  *  @param valueY y value to be filled
00281  *  @param ID     Histogram ID to use
00282  *  @param title histogram title (must be unique within the algorithm)
00283  *  @param lowX  low x limit for histogram
00284  *  @param highX high x limit for histogram
00285  *  @param lowY  low y limit for histogram
00286  *  @param highY high y limit for histogram
00287  *  @param binsX  number of bins in x
00288  *  @param binsY  number of bins in y
00289  *  @param weight weight
00290  *  @return pointer to AIDA 2D histogram
00291  */
00292 // ============================================================================
00293 AIDA::IHistogram2D*  GaudiPython::HistoDecorator::plot2D
00294 ( const GaudiHistoAlg&      algo    ,
00295   const double              valueX  ,
00296   const double              valueY  ,
00297   const long                ID      ,
00298   const std::string&        title   ,
00299   const double              lowX    ,
00300   const double              highX   ,
00301   const double              lowY    ,
00302   const double              highY   ,
00303   const unsigned long       binsX   ,
00304   const unsigned long       binsY   ,
00305   const double              weight  ) 
00306 {
00307   return algo.plot2D ( valueX , valueY , 
00308                        ID     , title  , 
00309                        lowX   , highX  , 
00310                        lowY   , highY  ,
00311                        binsX  , binsY  , weight ) ;
00312 }
00313 // ============================================================================
00314 /*  fill the 2D histogram (book on demand)
00315  *  @param valueX x value to be filled
00316  *  @param valueY y value to be filled
00317  *  @param ID     Histogram ID to use
00318  *  @param title histogram title (must be unique within the algorithm)
00319  *  @param lowX  low x limit for histogram
00320  *  @param highX high x limit for histogram
00321  *  @param lowY  low y limit for histogram
00322  *  @param highY high y limit for histogram
00323  *  @param binsX  number of bins in x
00324  *  @param binsY  number of bins in y
00325  *  @param weight weight
00326  *  @return pointer to AIDA 2D histogram
00327  */
00328 // ============================================================================
00329 AIDA::IHistogram2D*  GaudiPython::HistoDecorator::plot2D
00330 ( const GaudiHistoAlg&      algo    ,
00331   const double              valueX  ,
00332   const double              valueY  ,
00333   const std::string&        ID      ,
00334   const std::string&        title   ,
00335   const double              lowX    ,
00336   const double              highX   ,
00337   const double              lowY    ,
00338   const double              highY   ,
00339   const unsigned long       binsX   ,
00340   const unsigned long       binsY   ,
00341   const double              weight  ) 
00342 {
00343   return algo.plot2D ( valueX , valueY , 
00344                        ID     , title  , 
00345                        lowX   , highX  , 
00346                        lowY   , highY  ,
00347                        binsX  , binsY  , weight ) ;
00348 }
00349 // ============================================================================
00350 /*  fill the 3D histogram (book on demand)
00351  *  @param valueX x value to be filled
00352  *  @param valueY y value to be filled
00353  *  @param valueZ z value to be filled
00354  *  @param title histogram title (must be unique within the algorithm)
00355  *  @param lowX  low x limit for histogram
00356  *  @param highX high x limit for histogram
00357  *  @param lowY  low y limit for histogram
00358  *  @param highY high y limit for histogram
00359  *  @param lowZ  low z limit for histogram
00360  *  @param highZ high z limit for histogram
00361  *  @param binsX number of bins in x
00362  *  @param binsY number of bins in y
00363  *  @param binsZ number of bins in z
00364  *  @param weight weight
00365  *  @return pointer to AIDA 3D histogram
00366  */
00367 // ============================================================================
00368 AIDA::IHistogram3D*  GaudiPython::HistoDecorator::plot3D
00369 ( const GaudiHistoAlg&      algo   ,  
00370   const double        valueX       ,
00371   const double        valueY       ,
00372   const double        valueZ       ,
00373   const std::string&  title        ,
00374   const double        lowX         ,
00375   const double        highX        ,
00376   const double        lowY         ,
00377   const double        highY        ,
00378   const double        lowZ         ,
00379   const double        highZ        ,
00380   const unsigned long binsX        ,
00381   const unsigned long binsY        ,
00382   const unsigned long binsZ        ,
00383   const double        weight       ) 
00384 {
00385   return algo. plot3D ( valueX , valueY , valueZ , 
00386                         title                    , 
00387                         lowX   , highX  , 
00388                         lowY   , highY  , 
00389                         lowZ   , highZ  , 
00390                         binsX  , binsY  , binsZ  , 
00391                         weight                   ) ;
00392 }
00393 // ============================================================================
00394 /*  fill the 3D histogram (book on demand)
00395  *  @param valueX x value to be filled
00396  *  @param valueY y value to be filled
00397  *  @param valueZ z value to be filled
00398  *  @param title histogram title (must be unique within the algorithm)
00399  *  @param lowX  low x limit for histogram
00400  *  @param highX high x limit for histogram
00401  *  @param lowY  low y limit for histogram
00402  *  @param highY high y limit for histogram
00403  *  @param lowZ  low z limit for histogram
00404  *  @param highZ high z limit for histogram
00405  *  @param binsX number of bins in x
00406  *  @param binsY number of bins in y
00407  *  @param binsZ number of bins in z
00408  *  @param weight weight
00409  *  @return pointer to AIDA 3D histogram
00410  */
00411 // ============================================================================
00412 AIDA::IHistogram3D*  GaudiPython::HistoDecorator::plot3D
00413 ( const GaudiHistoAlg&      algo   ,  
00414   const double        valueX       ,
00415   const double        valueY       ,
00416   const double        valueZ       ,
00417   const GaudiAlg::HistoID&  ID     ,
00418   const std::string&  title        ,
00419   const double        lowX         ,
00420   const double        highX        ,
00421   const double        lowY         ,
00422   const double        highY        ,
00423   const double        lowZ         ,
00424   const double        highZ        ,
00425   const unsigned long binsX        ,
00426   const unsigned long binsY        ,
00427   const unsigned long binsZ        ,
00428   const double        weight       ) 
00429 {
00430   return algo. plot3D ( valueX , valueY , valueZ , 
00431                         ID     , title  , 
00432                         lowX   , highX  , 
00433                         lowY   , highY  , 
00434                         lowZ   , highZ  , 
00435                         binsX  , binsY  , binsZ  , 
00436                         weight                   ) ;
00437 }
00438 // ============================================================================
00439 /*  fill the 3D histogram (book on demand)
00440  *  @param valueX x value to be filled
00441  *  @param valueY y value to be filled
00442  *  @param valueZ z value to be filled
00443  *  @param title histogram title (must be unique within the algorithm)
00444  *  @param lowX  low x limit for histogram
00445  *  @param highX high x limit for histogram
00446  *  @param lowY  low y limit for histogram
00447  *  @param highY high y limit for histogram
00448  *  @param lowZ  low z limit for histogram
00449  *  @param highZ high z limit for histogram
00450  *  @param binsX number of bins in x
00451  *  @param binsY number of bins in y
00452  *  @param binsZ number of bins in z
00453  *  @param weight weight
00454  *  @return pointer to AIDA 3D histogram
00455  */
00456 // ============================================================================
00457 AIDA::IHistogram3D*  GaudiPython::HistoDecorator::plot3D
00458 ( const GaudiHistoAlg&      algo   ,  
00459   const double        valueX       ,
00460   const double        valueY       ,
00461   const double        valueZ       ,
00462   const long          ID           ,
00463   const std::string&  title        ,
00464   const double        lowX         ,
00465   const double        highX        ,
00466   const double        lowY         ,
00467   const double        highY        ,
00468   const double        lowZ         ,
00469   const double        highZ        ,
00470   const unsigned long binsX        ,
00471   const unsigned long binsY        ,
00472   const unsigned long binsZ        ,
00473   const double        weight       ) 
00474 {
00475   return algo. plot3D ( valueX , valueY , valueZ , 
00476                         ID     , title  , 
00477                         lowX   , highX  , 
00478                         lowY   , highY  , 
00479                         lowZ   , highZ  , 
00480                         binsX  , binsY  , binsZ  , 
00481                         weight                   ) ;
00482 }
00483 // ============================================================================
00484 /*  fill the 3D histogram (book on demand)
00485  *  @param valueX x value to be filled
00486  *  @param valueY y value to be filled
00487  *  @param valueZ z value to be filled
00488  *  @param title histogram title (must be unique within the algorithm)
00489  *  @param lowX  low x limit for histogram
00490  *  @param highX high x limit for histogram
00491  *  @param lowY  low y limit for histogram
00492  *  @param highY high y limit for histogram
00493  *  @param lowZ  low z limit for histogram
00494  *  @param highZ high z limit for histogram
00495  *  @param binsX number of bins in x
00496  *  @param binsY number of bins in y
00497  *  @param binsZ number of bins in z
00498  *  @param weight weight
00499  *  @return pointer to AIDA 3D histogram
00500  */
00501 // ============================================================================
00502 AIDA::IHistogram3D*  
00503 GaudiPython::HistoDecorator::plot3D
00504 ( const GaudiHistoAlg&      algo   ,  
00505   const double        valueX       ,
00506   const double        valueY       ,
00507   const double        valueZ       ,
00508   const std::string&  ID           ,
00509   const std::string&  title        ,
00510   const double        lowX         ,
00511   const double        highX        ,
00512   const double        lowY         ,
00513   const double        highY        ,
00514   const double        lowZ         ,
00515   const double        highZ        ,
00516   const unsigned long binsX        ,
00517   const unsigned long binsY        ,
00518   const unsigned long binsZ        ,
00519   const double        weight       ) 
00520 {
00521   return algo. plot3D ( valueX , valueY , valueZ , 
00522                         ID     , title  , 
00523                         lowX   , highX  , 
00524                         lowY   , highY  , 
00525                         lowZ   , highZ  , 
00526                         binsX  , binsY  , binsZ  , 
00527                         weight                   ) ;
00528 }
00529 // ========================================================================
00530 // 1D-profiles: by title  
00531 // ========================================================================  
00532 AIDA::IProfile1D* 
00533 GaudiPython::HistoDecorator::profile1D
00534 ( const GaudiHistoAlg&   algo   , 
00535   const double           valueX ,
00536   const double           valueY ,
00537   const std::string&     title  ,
00538   const double           lowX   ,
00539   const double           highX  ,
00540   const unsigned long    binsX  ,
00541   const std::string&     opt    ,
00542   const double           lowY   , 
00543   const double           highY  ,
00544   const double           weight ) 
00545 {
00546   return algo.profile1D 
00547     ( valueX , valueY , title , lowX , highX , binsX , 
00548       opt , lowY , highY , weight ) ;
00549 }
00550 // ========================================================================      
00551 // 1D-profiles: by generic ID 
00552 // ========================================================================  
00553 AIDA::IProfile1D* 
00554 GaudiPython::HistoDecorator::profile1D
00555 ( const GaudiHistoAlg&     algo   , 
00556   const double             valueX ,
00557   const double             valueY ,
00558   const GaudiAlg::HistoID& ID     ,
00559   const std::string&       title  ,
00560   const double             lowX   ,
00561   const double             highX  ,
00562   const unsigned long      binsX  ,
00563   const std::string&       opt    ,
00564   const double             lowY   , 
00565   const double             highY  ,
00566   const double             weight )
00567 {
00568   return algo.profile1D 
00569     ( valueX , valueY , ID , title , lowX , highX , binsX , 
00570       opt , lowY , highY , weight ) ;
00571 }
00572 // ========================================================================      
00573 // 1D-profiles: by numeric ID 
00574 // ========================================================================  
00575 AIDA::IProfile1D* 
00576 GaudiPython::HistoDecorator::profile1D
00577 ( const GaudiHistoAlg&   algo   , 
00578   const double           valueX ,
00579   const double           valueY ,
00580   const long             ID     ,
00581   const std::string&     title  ,
00582   const double           lowX   ,
00583   const double           highX  ,
00584   const unsigned long    binsX  ,
00585   const std::string&     opt    ,
00586   const double           lowY   , 
00587   const double           highY  ,
00588   const double           weight )
00589 {
00590   return algo.profile1D 
00591     ( valueX , valueY , ID , title , lowX , highX , binsX , 
00592       opt , lowY , highY , weight ) ;
00593 }
00594 // ========================================================================      
00595 // 1D-profiles: by string ID 
00596 // ========================================================================  
00597 AIDA::IProfile1D* 
00598 GaudiPython::HistoDecorator::profile1D
00599 ( const GaudiHistoAlg&   algo   , 
00600   const double           valueX ,
00601   const double           valueY ,
00602   const std::string&     ID     ,
00603   const std::string&     title  ,
00604   const double           lowX   ,
00605   const double           highX  ,
00606   const unsigned long    binsX  ,
00607   const std::string&     opt    ,
00608   const double           lowY   , 
00609   const double           highY  ,
00610   const double           weight ) 
00611 {
00612   return algo.profile1D 
00613     ( valueX , valueY , ID , title , lowX , highX , binsX , 
00614       opt , lowY , highY , weight ) ;
00615 }
00616 // ========================================================================  
00617 // 2D-profiles: by title 
00618 // ========================================================================
00619 AIDA::IProfile2D* 
00620 GaudiPython::HistoDecorator::profile2D
00621 ( const GaudiHistoAlg&   algo   , 
00622   const double           valueX ,
00623   const double           valueY ,
00624   const double           valueZ ,
00625   const std::string&     title  ,
00626   const double           lowX   ,
00627   const double           highX  ,
00628   const double           lowY   ,
00629   const double           highY  ,
00630   const unsigned long    binsX  ,
00631   const unsigned long    binsY  ,
00632   const double           weight ) 
00633 {
00634   return algo.profile2D 
00635     ( valueX , valueY , valueZ ,
00636       title  , 
00637       lowX   , highX  , 
00638       lowY   , highY  , 
00639       binsX  , binsY  , weight  ) ;
00640 }
00641 // ========================================================================  
00642 // 2D-profiles: by generic ID  
00643 // ========================================================================  
00644 AIDA::IProfile2D* 
00645 GaudiPython::HistoDecorator::profile2D
00646 ( const GaudiHistoAlg&     algo   , 
00647   const double             valueX ,
00648   const double             valueY ,
00649   const double             valueZ ,
00650   const GaudiAlg::HistoID& ID     ,
00651   const std::string&       title  ,
00652   const double             lowX   ,
00653   const double             highX  ,
00654   const double             lowY   ,
00655   const double             highY  ,
00656   const unsigned long      binsX  ,
00657   const unsigned long      binsY  ,
00658   const double             weight ) 
00659 {
00660   return algo.profile2D 
00661     ( valueX , valueY , valueZ ,
00662       ID     , title  , 
00663       lowX   , highX  , 
00664       lowY   , highY  , 
00665       binsX  , binsY  , weight  ) ;
00666 }
00667 // ========================================================================  
00668 // 2D-profiles: by numeric ID  
00669 // ========================================================================  
00670 AIDA::IProfile2D* 
00671 GaudiPython::HistoDecorator::profile2D
00672 ( const GaudiHistoAlg&   algo   , 
00673   const double           valueX ,
00674   const double           valueY ,
00675   const double           valueZ ,
00676   const long             ID     ,
00677   const std::string&     title  ,
00678   const double           lowX   ,
00679   const double           highX  ,
00680   const double           lowY   ,
00681   const double           highY  ,
00682   const unsigned long    binsX  ,
00683   const unsigned long    binsY  ,
00684   const double           weight ) 
00685 {
00686   return algo.profile2D 
00687     ( valueX , valueY , valueZ ,
00688       ID     , title  , 
00689       lowX   , highX  , 
00690       lowY   , highY  , 
00691       binsX  , binsY  , weight  ) ;
00692 }
00693 // ========================================================================  
00694 // 2D-profiles: by string ID  
00695 // ========================================================================  
00696 AIDA::IProfile2D* 
00697 GaudiPython::HistoDecorator::profile2D
00698 ( const GaudiHistoAlg&   algo   , 
00699   const double           valueX ,
00700   const double           valueY ,
00701   const double           valueZ ,
00702   const std::string&     ID     ,
00703   const std::string&     title  ,
00704   const double           lowX   ,
00705   const double           highX  ,
00706   const double           lowY   ,
00707   const double           highY  ,
00708   const unsigned long    binsX  ,
00709   const unsigned long    binsY  ,
00710   const double           weight ) 
00711 {
00712   return algo.profile2D 
00713     ( valueX , valueY , valueZ ,
00714       ID     , title  , 
00715       lowX   , highX  , 
00716       lowY   , highY  , 
00717       binsX  , binsY  , weight  ) ;
00718 }
00719 // ============================================================================
00720 // The END 
00721 // ============================================================================

Generated at Thu Jan 8 17:44:22 2009 for Gaudi Framework, version v20r4 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004