#ifndef ALICALORAWANALYZERLMSOFFLINE_H
#define ALICALORAWANALYZERLMSOFFLINE_H
/**************************************************************************
* This file is property of and copyright by *
* the Relativistic Heavy Ion Group (RHIG), Yale University, US, 2009 *
* *
* Primary Author: Per Thomas Hille
*
* *
* Contributors are mentioned in the code where appropriate. *
* Please report bugs to p.t.hille@fys.uio.no *
* *
* 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. *
**************************************************************************/
// Extraction of amplitude and peak position
// FRom CALO raw data using
// Chi square fit
#include "AliCaloRawAnalyzer.h"
class AliCaloRawAnalyzerLMS;
class AliCaloRawAnalyzerLMSOffline : public AliCaloRawAnalyzer
{
friend class AliCaloRawAnalyzerFactory;
public:
// AliCaloRawAnalyzerLMSOffline();
virtual ~AliCaloRawAnalyzerLMSOffline();
virtual AliCaloFitResults Evaluate( const std::vector &bunchvector,
const UInt_t altrocfg1, const UInt_t altrocfg2 );
Double_t GetSmearFactor() { return fSmearFactor; };
private:
AliCaloRawAnalyzerLMSOffline();
AliCaloRawAnalyzerLMSOffline(const AliCaloRawAnalyzerLMSOffline & );
AliCaloRawAnalyzerLMSOffline & operator = (const AliCaloRawAnalyzerLMSOffline &);
Int_t fNoiseThreshold; // threshold to consider signal or noise
AliCaloRawAnalyzer *fRawAnalyzer;
Double_t fSmearFactor;
ClassDef(AliCaloRawAnalyzerLMSOffline, 2)
};
#endif