Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

MatrixOfHProf.h

Go to the documentation of this file.
00001 
00008 #ifndef __MATRIXOFHPROF_H
00009 #define __MATRIXOFHPROF_H
00010 
00011 #include "jbltools/sfh/MatrixOfH.h"
00012 
00013 #include "jbltools/sfh/BinningFunPoR.h"
00014 #include "jbltools/sfh/Binning.h"
00015 
00016 class TFile;
00017 class TProfile;
00018 class TAxis;
00019 class BinningFun;
00020 class RegHProf;
00021 class SetOfHistograms;
00022 
00023 
00024 // Class MatrixOfHProf
00026 
00053 class MatrixOfHProf: public MatrixOfH {
00054   public:
00056     MatrixOfHProf (const char* name_,               
00057                    const char* title_,              
00058                    const ROListPoR& rol,            
00059                    const BinningFunPoR& binning1_,  
00060                    const BinningFunPoR& binning2_   
00061                   );
00063     MatrixOfHProf (const char* name_,               
00064                    const char* title_,              
00065                    Int_t nbinsx,                    
00066                    Axis_t xlow,                     
00067                    Axis_t xup,                      
00068                    Option_t *option_,               
00069                    const ROListPoR& rol,            
00070                    const BinningFunPoR& binning1_,  
00071                    const BinningFunPoR& binning2_   
00072                   );
00074     MatrixOfHProf (const char* name_,               
00075                    const char* title_,              
00076                    Int_t nbinsx,                    
00077                    Axis_t xlow,                     
00078                    Axis_t xup,                      
00079                    Axis_t ylow_,                    
00080                    Axis_t yup_,                     
00081                    Option_t *option_,               
00082                    const ROListPoR& rol,            
00083                    const BinningFunPoR& binning1_,  
00084                    const BinningFunPoR& binning2_   
00085                   );
00087     MatrixOfHProf (const char* name_,               
00088                    const char* title_,              
00089                    Int_t nbinsx,                    
00090                    const Double_t *xbins,           
00091                    Option_t *option_,               
00092                    const ROListPoR& rol,            
00093                    const BinningFunPoR& binning1_,  
00094                    const BinningFunPoR& binning2_   
00095                   );
00097     MatrixOfHProf (const char* name_,               
00098                    const char* title_,              
00099                    Int_t nbinsx,                    
00100                    const Double_t *xbins,           
00101                    Axis_t ylow_,                    
00102                    Axis_t yup_,                     
00103                    Option_t *option_,               
00104                    const ROListPoR& rol,            
00105                    const BinningFunPoR& binning1_,  
00106                    const BinningFunPoR& binning2_   
00107                   );
00109     MatrixOfHProf (const char* name_,               
00110                    const char* title_,              
00111                    Int_t nbinsx,                    
00112                    const Float_t *xbins,            
00113                    Option_t *option_,               
00114                    const ROListPoR& rol,            
00115                    const BinningFunPoR& binning1_,  
00116                    const BinningFunPoR& binning2_   
00117                   );
00119     MatrixOfHProf (const char* name_,               
00120                    const char* title_,              
00121                    Int_t nbinsx,                    
00122                    const Float_t *xbins,            
00123                    Axis_t ylow_,                    
00124                    Axis_t yup_,                     
00125                    Option_t *option_,               
00126                    const ROListPoR& rol,            
00127                    const BinningFunPoR& binning1_,  
00128                    const BinningFunPoR& binning2_   
00129                   );
00131     MatrixOfHProf (const char* name_,               
00132                    const char* title_,              
00133                    const Binning& axisbinning_,     
00134                    Option_t *option_,               
00135                    const ROListPoR& rol,            
00136                    const BinningFunPoR& binning1_,  
00137                    const BinningFunPoR& binning2_   
00138                   );
00140     MatrixOfHProf (const char* name_,               
00141                    const char* title_,              
00142                    const Binning& axisbinning_,     
00143                    Axis_t ylow_,                    
00144                    Axis_t yup_,                     
00145                    Option_t *option_,               
00146                    const ROListPoR& rol,            
00147                    const BinningFunPoR& binning1_,  
00148                    const BinningFunPoR& binning2_   
00149                   );
00150 //     /// Constructor for a set of histograms to be read from a file
00151 //     MatrixOfHProf (const char* name_,               ///< Common histogram name
00152 //                    const char* title_,              ///< Common histogram title
00153 //                    TFile& file,                     ///< An input root file
00154 //                    const ROListPoR& rol,            ///< ROList object where "this" will be registered
00155 //                    const BinningFunPoR& binning1_,  ///< The 1st BinningFun that assigns entries to histograms
00156 //                    const BinningFunPoR& binning2_   ///< The 2nd BinningFun that assigns entries to histograms
00157 //                   );
00159     virtual ~MatrixOfHProf ();
00160     
00161                              
00164     RegHProf *getHisto (IndexType i,       
00165                        IndexType j        
00166                        );
00167                            
00169     virtual void initHisto (IndexType i,       
00170                             IndexType j        
00171                            ); 
00172                            
00173   private:    
00174     // Data members                      
00175     Binning axisbinning;   
00176     Axis_t ylow;           
00177     Axis_t yup;            
00178        
00180     MatrixOfHProf (const MatrixOfHProf& source
00181                   );
00183     MatrixOfHProf& operator= (const MatrixOfHProf& source
00184                              );
00185 };
00186 
00187 // Implementation of inline methods
00188 
00189 #endif

Generated on Thu Oct 26 12:52:58 2006 for SFH by doxygen 1.3.2