]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliCaloFitResults.h
Coverity fix
[u/mrichter/AliRoot.git] / EMCAL / AliCaloFitResults.h
index 3a6cfced71a464b5224897492dcdfdebcb237c18..a282f601994fc8625375e1f5bcbfda6be05bac77 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
-
 #include "Rtypes.h"
-
 #include "AliCaloFitSubarray.h"
+#include "AliCaloConstants.h"
 
-// Container class to hold results from fitting 
-// as well as other methods for
-// raw data signals extraction
 class  AliCaloFitResults
 {
  public:
-  enum kReturnCode {kFitPar=1, kDummy=-1, kCrude=-9, kNoFit=-99, kInvalid=-9999};// possible return values
+  //  enum kReturnCode {kFitPar=1, kDummy=-1, kCrude=-9, kNoFit=-99, kInvalid=-9999};// possible return values
   // kFitPar: method fit or parametrization was used
   // kDummy: just a filler parameter, if e.g. chi2 not available
   // kCrude: maximum was used
@@ -43,10 +39,11 @@ class  AliCaloFitResults
                              const Float_t  amp, 
                              const Float_t time,
                              const Int_t maxTimebin,
-                             const Float_t chi, 
+                             //   const Float_t chi, 
+                             const Float_t chi,  
                              const Int_t ndf, 
                              const Int_t minSig, 
-                             const AliCaloFitSubarray fitSubarray); 
+                             const AliCaloFitSubarray fitSubarray  ); 
 
   explicit AliCaloFitResults( const Int_t maxSig, 
                              const Float_t ped, 
@@ -54,9 +51,12 @@ class  AliCaloFitResults
                              const Float_t  amp, 
                              const Float_t time,
                              const Int_t maxTimebin,
+                             //   const Float_t chi, 
                              const Float_t chi, 
                              const Int_t ndf, 
-                             const Int_t minSig = kDummy); 
+                             const Int_t minSig = Ret::kDummy);  
+  //                         const Int_t minSig = CaloConstants::ReturnCodes::kDummy); 
+
 
   // shorter interface when no fit is done
   explicit AliCaloFitResults( const Int_t maxSig, 
@@ -68,31 +68,32 @@ class  AliCaloFitResults
   // minimum interface
   explicit AliCaloFitResults( const Int_t maxSig, const Int_t minSig );
 
-
+  AliCaloFitResults();
   virtual  ~AliCaloFitResults();
-  Int_t  GetMaxSig() const  { return fMaxSig;};
+  UShort_t  GetMaxSig() const  { return fMaxSig;};
   Float_t   GetPed() const { return fPed;};
-  Int_t  GetMinSig() const { return fMinSig;};
+  UShort_t  GetMinSig() const { return fMinSig;};
   Int_t  GetStatus() const  { return fStatus;};
   Float_t   GetAmp() const {  return fAmpSig; };
   Float_t   GetTof() const {  return fTime; }; 
   Float_t   GetTime() const {  return fTime; };
   Int_t   GetMaxTimebin() const {  return fMaxTimebin; };
-  Float_t   GetChisSquare() const { return fChi2Sig;};
-  Int_t  GetNdf() const { return fNdfSig; };
+  Float_t   GetChi2() const { return fChi2Sig;};
+  UShort_t  GetNdf() const { return fNdfSig; };
   AliCaloFitSubarray  GetFitSubarray() const { return fFitSubarray; };
   
+  
  private:
-  AliCaloFitResults();
-  Int_t   fMaxSig;   //Maximum sample value ( 0 - 1023 )
+  // AliCaloFitResults();
+  UShort_t   fMaxSig;      //Maximum sample value ( 0 - 1023 )
   Float_t    fPed;      //Pedestal 
-  Int_t   fStatus;   //Sucess or failure of fitting pocedure
+  Int_t   fStatus;      //Sucess or failure of fitting pocedure
   Float_t    fAmpSig;   //Amplitude in entities of ADC counts
-  Float_t    fTime;       //peak/max time of signal in entities of sample intervals 
-  Int_t    fMaxTimebin;  // timebin with maximum ADC value
+  Float_t    fTime;     //peak/max time of signal in entities of sample intervals 
+  Int_t    fMaxTimebin; //timebin with maximum ADC value
   Float_t    fChi2Sig;  //Chi Square of fit 
-  Int_t   fNdfSig;   //Number of degrees of freedom of fit
-  Int_t   fMinSig;   //Pedestal 
+  UShort_t   fNdfSig;      //Number of degrees of freedom of fit
+  UShort_t   fMinSig;      //Pedestal 
   AliCaloFitSubarray fFitSubarray; // info on time-bin array used for the fitting
 };