#include "TMath.h"
#include <iostream>
-
using namespace std;
-
#include "AliCaloConstants.h"
-//using namespace CaloConstants::FitAlgorithm;
-//using namespace CaloConstants::ReturnCodes;
ClassImp( AliCaloRawAnalyzerFastFit )
-AliCaloRawAnalyzerFastFit::AliCaloRawAnalyzerFastFit() : AliCaloRawAnalyzer("Fast Fit (Alexei)", "FF")
+
+AliCaloRawAnalyzerFastFit::AliCaloRawAnalyzerFastFit() : AliCaloRawAnalyzerFitter("Fast Fit (Alexei)", "FF")
{
// Comment
fAlgo= Algo::kFastFit;
-
- for(int i=0; i < 1008; i++)
- {
- fXAxis[i] = i;
- }
-
}
+
AliCaloRawAnalyzerFastFit::~AliCaloRawAnalyzerFastFit()
{
Double_t chi2 = 0;
Double_t dTau = 2.35; // time-bin units
- AliCaloFastAltroFitv0::FastFit(fXAxis, ordered , nsamples,
+ AliCaloFastAltroFitv0::FastFit(fXaxis, ordered , nsamples,
eSignal, dTau, dAmp, eAmp, dTime0, eTime, chi2);
Double_t dTimeMax = dTime0 + timebinOffset - (maxrev - first) // abs. t0
} // bunch index
return AliCaloFitResults( Ret::kInvalid , Ret::kInvalid );
-
- // return AliCaloFitResults( kInvalid , kInvalid,
- // kInvalid, kInvalid, kInvalid );
-
}
* provided "as is" without express or implied warranty. *
**************************************************************************/
-#include "AliCaloRawAnalyzer.h"
+#include "AliCaloRawAnalyzerFitter.h"
#include "Rtypes.h"
// Extraction of Amplitude and peak
// position using specila algorithm
// from Alexei Pavlinov
-
-class AliCaloRawAnalyzerFastFit : public AliCaloRawAnalyzer
+class AliCaloRawAnalyzerFastFit : public AliCaloRawAnalyzerFitter
{
friend class AliCaloRawAnalyzerFactory;
public:
- //AliCaloRawAnalyzerFastFit();
virtual ~AliCaloRawAnalyzerFastFit();
virtual AliCaloFitResults Evaluate( const std::vector<AliCaloBunchInfo> &bunchvector,
const UInt_t altrocfg1, const UInt_t altrocfg2 );
private:
AliCaloRawAnalyzerFastFit();
- Double_t fXAxis[1008]; // Xaxis (time bins) corresponding to the ADC samples
-
ClassDef( AliCaloRawAnalyzerFastFit, 1 )
-
-
};
#endif