ROOT logo
// -*- 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 <perthomas.hille@yale.edu>            *
 *                                                                        *
 * Contributors are mentioned in the code where appropriate.              *
 * 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   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * 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 
// as well as other methods for
// raw data signals extraction. The class memebers
// fChi2Sig, fNdfSig is only relevant if a fitting procedure is
// Applied. fStatus holds information on wether or not 
// 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 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),
  fAmpSig(amp),
  fTime(time),
  fMaxTimebin(maxTimebin),
  fChi2Sig(chi),
  fNdfSig(ndf),
  fMinSig(minSig),
  fFitSubarray(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 ) : 
  fMaxSig(maxSig),
  fPed(ped), 
  fStatus(fitstatus),
  fAmpSig(amp),
  fTime(time),
  fMaxTimebin(maxTimebin),
  fChi2Sig(chi),
  fNdfSig(ndf),
  fMinSig(minSig),
  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) : 
  fMaxSig(maxSig),
  fPed(ped), 
  fStatus(fitstatus),
  fAmpSig(amp),
  fTime(maxTimebin),
  fMaxTimebin(maxTimebin),
  fChi2Sig( Ret::kNoFit ),
  fNdfSig( 0 ),
  fMinSig( 0 ),
  fFitSubarray( Ret::kNoFit ) 
{

}




AliCaloFitResults::AliCaloFitResults(const Int_t maxSig, const Int_t minSig) : 
  fMaxSig(maxSig),
  fPed( Ret::kInvalid ),
  fStatus( Ret::kInvalid ),
  fAmpSig( Ret::kInvalid ), 
  fTime( Ret::kInvalid ),
  fMaxTimebin( Ret::kInvalid ),
  fChi2Sig( Ret::kInvalid ),
  fNdfSig( 0 ),
  fMinSig (minSig),
  fFitSubarray( Ret::kInvalid )  
{

}
 


AliCaloFitResults::~AliCaloFitResults()
{

}

 AliCaloFitResults.cxx:1
 AliCaloFitResults.cxx:2
 AliCaloFitResults.cxx:3
 AliCaloFitResults.cxx:4
 AliCaloFitResults.cxx:5
 AliCaloFitResults.cxx:6
 AliCaloFitResults.cxx:7
 AliCaloFitResults.cxx:8
 AliCaloFitResults.cxx:9
 AliCaloFitResults.cxx:10
 AliCaloFitResults.cxx:11
 AliCaloFitResults.cxx:12
 AliCaloFitResults.cxx:13
 AliCaloFitResults.cxx:14
 AliCaloFitResults.cxx:15
 AliCaloFitResults.cxx:16
 AliCaloFitResults.cxx:17
 AliCaloFitResults.cxx:18
 AliCaloFitResults.cxx:19
 AliCaloFitResults.cxx:20
 AliCaloFitResults.cxx:21
 AliCaloFitResults.cxx:22
 AliCaloFitResults.cxx:23
 AliCaloFitResults.cxx:24
 AliCaloFitResults.cxx:25
 AliCaloFitResults.cxx:26
 AliCaloFitResults.cxx:27
 AliCaloFitResults.cxx:28
 AliCaloFitResults.cxx:29
 AliCaloFitResults.cxx:30
 AliCaloFitResults.cxx:31
 AliCaloFitResults.cxx:32
 AliCaloFitResults.cxx:33
 AliCaloFitResults.cxx:34
 AliCaloFitResults.cxx:35
 AliCaloFitResults.cxx:36
 AliCaloFitResults.cxx:37
 AliCaloFitResults.cxx:38
 AliCaloFitResults.cxx:39
 AliCaloFitResults.cxx:40
 AliCaloFitResults.cxx:41
 AliCaloFitResults.cxx:42
 AliCaloFitResults.cxx:43
 AliCaloFitResults.cxx:44
 AliCaloFitResults.cxx:45
 AliCaloFitResults.cxx:46
 AliCaloFitResults.cxx:47
 AliCaloFitResults.cxx:48
 AliCaloFitResults.cxx:49
 AliCaloFitResults.cxx:50
 AliCaloFitResults.cxx:51
 AliCaloFitResults.cxx:52
 AliCaloFitResults.cxx:53
 AliCaloFitResults.cxx:54
 AliCaloFitResults.cxx:55
 AliCaloFitResults.cxx:56
 AliCaloFitResults.cxx:57
 AliCaloFitResults.cxx:58
 AliCaloFitResults.cxx:59
 AliCaloFitResults.cxx:60
 AliCaloFitResults.cxx:61
 AliCaloFitResults.cxx:62
 AliCaloFitResults.cxx:63
 AliCaloFitResults.cxx:64
 AliCaloFitResults.cxx:65
 AliCaloFitResults.cxx:66
 AliCaloFitResults.cxx:67
 AliCaloFitResults.cxx:68
 AliCaloFitResults.cxx:69
 AliCaloFitResults.cxx:70
 AliCaloFitResults.cxx:71
 AliCaloFitResults.cxx:72
 AliCaloFitResults.cxx:73
 AliCaloFitResults.cxx:74
 AliCaloFitResults.cxx:75
 AliCaloFitResults.cxx:76
 AliCaloFitResults.cxx:77
 AliCaloFitResults.cxx:78
 AliCaloFitResults.cxx:79
 AliCaloFitResults.cxx:80
 AliCaloFitResults.cxx:81
 AliCaloFitResults.cxx:82
 AliCaloFitResults.cxx:83
 AliCaloFitResults.cxx:84
 AliCaloFitResults.cxx:85
 AliCaloFitResults.cxx:86
 AliCaloFitResults.cxx:87
 AliCaloFitResults.cxx:88
 AliCaloFitResults.cxx:89
 AliCaloFitResults.cxx:90
 AliCaloFitResults.cxx:91
 AliCaloFitResults.cxx:92
 AliCaloFitResults.cxx:93
 AliCaloFitResults.cxx:94
 AliCaloFitResults.cxx:95
 AliCaloFitResults.cxx:96
 AliCaloFitResults.cxx:97
 AliCaloFitResults.cxx:98
 AliCaloFitResults.cxx:99
 AliCaloFitResults.cxx:100
 AliCaloFitResults.cxx:101
 AliCaloFitResults.cxx:102
 AliCaloFitResults.cxx:103
 AliCaloFitResults.cxx:104
 AliCaloFitResults.cxx:105
 AliCaloFitResults.cxx:106
 AliCaloFitResults.cxx:107
 AliCaloFitResults.cxx:108
 AliCaloFitResults.cxx:109
 AliCaloFitResults.cxx:110
 AliCaloFitResults.cxx:111
 AliCaloFitResults.cxx:112
 AliCaloFitResults.cxx:113
 AliCaloFitResults.cxx:114
 AliCaloFitResults.cxx:115
 AliCaloFitResults.cxx:116
 AliCaloFitResults.cxx:117
 AliCaloFitResults.cxx:118
 AliCaloFitResults.cxx:119
 AliCaloFitResults.cxx:120
 AliCaloFitResults.cxx:121
 AliCaloFitResults.cxx:122
 AliCaloFitResults.cxx:123
 AliCaloFitResults.cxx:124
 AliCaloFitResults.cxx:125
 AliCaloFitResults.cxx:126
 AliCaloFitResults.cxx:127
 AliCaloFitResults.cxx:128
 AliCaloFitResults.cxx:129
 AliCaloFitResults.cxx:130
 AliCaloFitResults.cxx:131
 AliCaloFitResults.cxx:132
 AliCaloFitResults.cxx:133
 AliCaloFitResults.cxx:134
 AliCaloFitResults.cxx:135
 AliCaloFitResults.cxx:136
 AliCaloFitResults.cxx:137