+// -*- mode: c++ -*-
/**************************************************************************
* This file is property of and copyright by *
* the Relativistic Heavy Ion Group (RHIG), Yale University, US, 2009 *
* *
- * Primary Author: Per Thomas Hille <p.t.hille@fys.uio.no> *
+ * Primary Author: Per Thomas Hille <perthomas.hille@yale.edu> *
* *
* Contributors are mentioned in the code where appropriate. *
- * Please report bugs to p.t.hille@fys.uio.no *
+ * Please report bugs to perthomas.hille@yale.edu *
* *
* Permission to use, copy, modify and distribute this software and its *
* documentation strictly for non-commercial purposes is hereby granted *
* provided "as is" without express or implied warranty. *
**************************************************************************/
-
#include "AliCaloFitResults.h"
+#include "AliCaloConstants.h"
+
+
+AliCaloFitResults::AliCaloFitResults() : fMaxSig(0),
+ fPed(-1),
+ fStatus(-1),
+ fAmpSig(-1),
+ fTime(-1),
+ fMaxTimebin(-1),
+ fChi2Sig(-1),
+ fNdfSig(0),
+ fMinSig(0),
+ fFitSubarray(10)
+{
+
+
+}
+
// Container class to hold results from fitting
// The signal was fitted sucessfully. fStatus might have a different meaning If other
// procedures than A different meaning Fitting is applied
-AliCaloFitResults::AliCaloFitResults(const Int_t maxSig, const Float_t ped,
- const Short_t fitstatus, const Float_t amp,
- const Float_t time, const Int_t maxTimebin, const Float_t chi,
- const Int_t ndf, Int_t minSig,
- const AliCaloFitSubarray fitSubarray) :
+
+AliCaloFitResults::AliCaloFitResults(const Int_t maxSig,
+ const Float_t ped,
+ const Short_t fitstatus,
+ const Float_t amp,
+ const double time,
+ const Int_t maxTimebin,
+ const Float_t chi,
+ const Int_t ndf,
+ Int_t minSig,
+ const AliCaloFitSubarray fitSubarray ) :
fMaxSig(maxSig),
fPed(ped),
fStatus(fitstatus),
fMinSig(minSig),
fFitSubarray(fitSubarray)
{
+
}
+
AliCaloFitResults::AliCaloFitResults(const Int_t maxSig, const Float_t ped,
const Short_t fitstatus, const Float_t amp,
- const Float_t time, const Int_t maxTimebin, const Float_t chi,
+ const double time, const Int_t maxTimebin, const Float_t chi,
const Int_t ndf, Int_t minSig ) :
fMaxSig(maxSig),
fPed(ped),
fChi2Sig(chi),
fNdfSig(ndf),
fMinSig(minSig),
- fFitSubarray(kDummy)
+ fFitSubarray(Ret::kDummy)
{
+
}
+
AliCaloFitResults::AliCaloFitResults(const Int_t maxSig, const Float_t ped,
const Short_t fitstatus, const Float_t amp,
const Int_t maxTimebin) :
fAmpSig(amp),
fTime(maxTimebin),
fMaxTimebin(maxTimebin),
- fChi2Sig( kNoFit ),
- fNdfSig( kNoFit ),
- fMinSig( kNoFit ),
- fFitSubarray( kNoFit )
+ fChi2Sig( Ret::kNoFit ),
+ fNdfSig( 0 ),
+ fMinSig( 0 ),
+ fFitSubarray( Ret::kNoFit )
{
+
}
+
+
AliCaloFitResults::AliCaloFitResults(const Int_t maxSig, const Int_t minSig) :
fMaxSig(maxSig),
- fPed( kInvalid ),
- fStatus( kInvalid ),
- fAmpSig( kInvalid ),
- fTime( kInvalid ),
- fMaxTimebin( kInvalid ),
- fChi2Sig( kInvalid ),
- fNdfSig( kInvalid),
+ fPed( Ret::kInvalid ),
+ fStatus( Ret::kInvalid ),
+ fAmpSig( Ret::kInvalid ),
+ fTime( Ret::kInvalid ),
+ fMaxTimebin( Ret::kInvalid ),
+ fChi2Sig( Ret::kInvalid ),
+ fNdfSig( 0 ),
fMinSig (minSig),
- fFitSubarray(kInvalid)
+ fFitSubarray( Ret::kInvalid )
{
}
-
+
AliCaloFitResults::~AliCaloFitResults()