#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