#include "AliCaloRawAnalyzerFactory.h"
#include "AliCaloRawAnalyzerFastFit.h"
#include "AliCaloRawAnalyzerNN.h"
-#include "AliCaloRawAnalyzerLMS.h"
#include "AliCaloRawAnalyzerPeakFinder.h"
#include "AliCaloRawAnalyzerCrude.h"
-#include "AliCaloRawAnalyzerLMSOffline.h"
#include "AliCaloRawAnalyzerKStandard.h"
#include "AliCaloRawAnalyzerFakeALTRO.h"
AliCaloRawAnalyzerFactory::AliCaloRawAnalyzerFactory()
{
-
-}
-
-AliCaloRawAnalyzerFactory::~AliCaloRawAnalyzerFactory()
-{
-
+ // default constructor
}
-
AliCaloRawAnalyzer*
AliCaloRawAnalyzerFactory::CreateAnalyzer( const int algo )
{
- // return new AliCaloRawAnalyzerKStandard();
- switch ( algo)
- {
+ // Return the requested algorithm
+
+ switch ( algo)
+ {
case kFastFit:
return new AliCaloRawAnalyzerFastFit();
break;
case kNeuralNet:
return new AliCaloRawAnalyzerNN();
break;
- case kLMS:
- //return new AliCaloRawAnalyzerLMS();
- return new AliCaloRawAnalyzerLMSOffline();
- break;
case kPeakFinder:
return new AliCaloRawAnalyzerPeakFinder();
break;
case kCrude:
return new AliCaloRawAnalyzerCrude();
break;
- case kLMSOffline:
- return new AliCaloRawAnalyzerLMSOffline();
- break;
case kStandard:
return new AliCaloRawAnalyzerKStandard();
break;