Removing obsolete classes AliCaloRawAnalyzerLMS and
authorphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 31 Mar 2011 09:02:20 +0000 (09:02 +0000)
committerphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 31 Mar 2011 09:02:20 +0000 (09:02 +0000)
AliCaloRawAnalyzerLMSOffline. These are now replaced by
AliCaloRawAnalyzerKSTandard which is identically the same code
that was before used in offline reconstruction.

EMCAL/AliCaloConstants.h
EMCAL/AliCaloRawAnalyzerFactory.cxx
EMCAL/AliCaloRawAnalyzerLMS.cxx [deleted file]
EMCAL/AliCaloRawAnalyzerLMS.h [deleted file]
EMCAL/AliCaloRawAnalyzerLMSOffline.cxx [deleted file]
EMCAL/AliCaloRawAnalyzerLMSOffline.h [deleted file]
EMCAL/AliCaloRawAnalyzerPeakFinder.cxx
EMCAL/AliEMCALQADataMakerRec.cxx
EMCAL/AliEMCALQADataMakerRec.h
EMCAL/CMakelibEMCALraw.pkg
EMCAL/EMCALrawLinkDef.h

index 8c9f3af..e35ae19 100644 (file)
@@ -99,12 +99,19 @@ namespace CaloConstants
   }
 
 
+  //namespace FitAlgorithm
+  // {
+  //  enum fitAlgorithm { kStandard = 0, kCrude = 1, kPeakFinder = 2, kNeuralNet = 3, kFastFit= 4,
+  //                   kLogFit = 5, kLMS = 6,  kLMSOffline = 7, kFakeAltro = 9, kNONE = 8}; // possible return values
+  // }
+  
   namespace FitAlgorithm
   {
-    enum fitAlgorithm { kStandard = 0, kCrude = 1, kPeakFinder = 2, kNeuralNet = 3, kFastFit= 4,
-                       kLogFit = 5, kLMS = 6,  kLMSOffline = 7, kFakeAltro = 9, kNONE = 8}; // possible return values
+    enum fitAlgorithm { kStandard = 0, kCrude = 1, kPeakFinder = 2, kNeuralNet = 3, kFastFit= 4, kFakeAltro = 9, kNONE = 8}; // possible return values
   }
 
+  
+  
   namespace ReturnCodes
   {
     enum kReturnCode {kFitPar=1, kDummy=-1, kCrude=-9, kNoFit=-99, kInvalid=-9999};  // possible return values
index cf2c29e..184cfaa 100644 (file)
 #include "AliCaloRawAnalyzerFactory.h"
 #include "AliCaloRawAnalyzerFastFit.h"
 #include "AliCaloRawAnalyzerNN.h"
-#include "AliCaloRawAnalyzerLMS.h"
+/// #include "AliCaloRawAnalyzerLMS.h"
 #include "AliCaloRawAnalyzerPeakFinder.h"
 #include "AliCaloRawAnalyzerCrude.h"
-#include "AliCaloRawAnalyzerLMSOffline.h"
+//#include "AliCaloRawAnalyzerLMSOffline.h"
 #include "AliCaloRawAnalyzerKStandard.h"
 #include "AliCaloRawAnalyzerFakeALTRO.h"
 
@@ -51,19 +51,19 @@ AliCaloRawAnalyzerFactory::CreateAnalyzer( const int algo )
     case kNeuralNet:
       return new AliCaloRawAnalyzerNN();
       break;
-    case kLMS:
-      //return new AliCaloRawAnalyzerLMS();
-      return new AliCaloRawAnalyzerLMSOffline();
-      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 kLMSOffline:
+      //     return new AliCaloRawAnalyzerLMSOffline();
+      //     break;
     case kStandard:
       return new AliCaloRawAnalyzerKStandard();
       break;
diff --git a/EMCAL/AliCaloRawAnalyzerLMS.cxx b/EMCAL/AliCaloRawAnalyzerLMS.cxx
deleted file mode 100644 (file)
index e3cae58..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-/**************************************************************************
- * This file is property of and copyright by                              *
- * the Relativistic Heavy Ion Group (RHIG), Yale University, US, 2009     *
- *                                                                        *
- * Primary Author: Per Thomas Hille <p.t.hille@fys.uio.no>                *
- *                                                                        *
- * 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
-// least square fit for the
-// Moment assuming identical and 
-// independent errors (equivalent with chi square)
-// 
-
-#include "AliCaloRawAnalyzerLMS.h"
-#include "AliCaloBunchInfo.h"
-#include "AliCaloFitResults.h"
-#include "AliLog.h"
-#include "TMath.h"
-#include <stdexcept>
-#include <iostream>
-#include "TF1.h"
-#include "TGraph.h"
-
-using namespace std;
-
-ClassImp( AliCaloRawAnalyzerLMS )
-
-AliCaloRawAnalyzerLMS::AliCaloRawAnalyzerLMS() : AliCaloRawAnalyzerFitter("Chi Square Fit", "LMS")
-{
-  fAlgo = Algo::kLMS;
-}
-
-
-AliCaloRawAnalyzerLMS::~AliCaloRawAnalyzerLMS()
-{
-  // delete fTf1;
-}
-
-
-AliCaloFitResults
-AliCaloRawAnalyzerLMS::Evaluate( const vector<AliCaloBunchInfo>  &bunchvector, const UInt_t altrocfg1,  const UInt_t altrocfg2 )
-{
-  // Extracting signal parameters using fitting
-  short maxampindex; //index of maximum amplitude
-  short maxamp; //Maximum amplitude
-  int index = SelectBunch( bunchvector,  &maxampindex,  &maxamp );
-  
-  if( index >= 0)
-    {
-      Float_t  ped  = ReverseAndSubtractPed( &(bunchvector.at(index))  ,  altrocfg1, altrocfg2, fReversed  );
-      Float_t maxf = TMath::MaxElement( bunchvector.at(index).GetLength(),  fReversed );
-      short maxrev = maxampindex  -  bunchvector.at(index).GetStartBin();
-      // timebinOffset is timebin value at maximum (maxrev)
-      short timebinOffset = maxampindex - (bunchvector.at(index).GetLength()-1);
-      if(  maxf < fAmpCut  ||  ( maxamp - ped) > fOverflowCut  ) // (maxamp - ped) > fOverflowCut = Close to saturation (use low gain then)
-       {
-         return  AliCaloFitResults( maxamp, ped, Ret::kCrude, maxf, timebinOffset);
-       }            
-      else if ( maxf >= fAmpCut )
-       {
-         int first = 0;
-         int last = 0;
-         SelectSubarray( fReversed,  bunchvector.at(index).GetLength(),  maxrev, &first, &last, fFitArrayCut);
-         int nsamples =  last - first + 1;
-         
-         if( ( nsamples  )  >= fNsampleCut )
-           {
-             Float_t tmax = (maxrev - first); // local tmax estimate
-             TGraph *graph =  new TGraph(  nsamples, fXaxis,  &fReversed[first] );
-             fTf1->SetParameter(0, maxf*fkEulerSquared );
-             fTf1->SetParameter(1, tmax - fTau); 
-             // set rather loose parameter limits
-             fTf1->SetParLimits(0, 0.5*maxf*fkEulerSquared, 2*maxf*fkEulerSquared );
-             fTf1->SetParLimits(1, tmax - fTau - 4, tmax - fTau + 4); 
-
-             if (fFixTau) {
-               fTf1->FixParameter(2, fTau);
-             }
-             else {
-               fTf1->ReleaseParameter(2); // allow par. to vary
-               fTf1->SetParameter(2, fTau);
-             }
-
-             Short_t tmpStatus = 0;
-             try {
-               tmpStatus =  graph->Fit(fTf1, "Q0RW");
-             }
-             catch (const std::exception & e) {
-               AliError( Form("TGraph Fit exception %s", e.what()) ); 
-               return AliCaloFitResults( maxamp, ped, Ret::kNoFit, maxf, timebinOffset,
-                                         timebinOffset, Ret::kDummy, Ret::kDummy, Ret::kDummy, AliCaloFitSubarray(index, maxrev, first, last) );
-             }
-
-             if( fVerbose == true )
-               {
-                 AliCaloRawAnalyzer::PrintBunch( bunchvector.at(index) ); 
-                 PrintFitResult( fTf1 ) ;
-               }  
-             // global tmax
-             tmax = fTf1->GetParameter(1) + timebinOffset - (maxrev - first) // abs. t0
-               + fTf1->GetParameter(2); // +tau, makes sum tmax
-             
-               delete graph;
-               return AliCaloFitResults( maxamp, ped , Ret::kFitPar,
-                                         fTf1->GetParameter(0)/fkEulerSquared, 
-                                         tmax,
-                                         timebinOffset,  
-                                         fTf1->GetChisquare(), 
-                                         fTf1->GetNDF(),
-                                         Ret::kDummy, AliCaloFitSubarray(index, maxrev, first, last) );
-               //     delete graph;
-       
-           }
-         else
-           {
-             
-             Float_t chi2 = CalculateChi2(maxf, maxrev, first, last);
-             Int_t ndf = last - first - 1; // nsamples - 2
-             return AliCaloFitResults( maxamp, ped, Ret::kCrude, maxf, timebinOffset,
-                                       timebinOffset, chi2, ndf, Ret::kDummy, AliCaloFitSubarray(index, maxrev, first, last) ); 
-           }
-        } // ampcut
-    }
-  return AliCaloFitResults( Ret::kInvalid, Ret::kInvalid );
-  
-}
-
diff --git a/EMCAL/AliCaloRawAnalyzerLMS.h b/EMCAL/AliCaloRawAnalyzerLMS.h
deleted file mode 100644 (file)
index be99d33..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-#ifndef ALICALORAWANALYZERLMS_H
-#define ALICALORAWANALYZERLMS_H
-/**************************************************************************
- * This file is property of and copyright by                              *
- * the Relativistic Heavy Ion Group (RHIG), Yale University, US, 2009     *
- *                                                                        *
- * Primary Author: Per Thomas Hille <p.t.hille@fys.uio.no>                *
- *                                                                        *
- * 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 "AliCaloRawAnalyzerFitter.h"
-#include "AliCaloConstants.h"
-
-using namespace ALTRO;
-
-class  AliCaloRawAnalyzerLMS : public AliCaloRawAnalyzerFitter
-{
-  friend class AliCaloRawAnalyzerFactory;
-
- public:
-  virtual ~AliCaloRawAnalyzerLMS();
-  virtual AliCaloFitResults  Evaluate( const std::vector<AliCaloBunchInfo> &bunchvector, const UInt_t altrocfg1,  const UInt_t altrocfg2 );
-  
- private:
-  AliCaloRawAnalyzerLMS();
-  AliCaloRawAnalyzerLMS(const AliCaloRawAnalyzerLMS & );
-  AliCaloRawAnalyzerLMS  & operator = (const AliCaloRawAnalyzerLMS  &);
-  ClassDef(AliCaloRawAnalyzerLMS, 2)
-
-};
-
-#endif
diff --git a/EMCAL/AliCaloRawAnalyzerLMSOffline.cxx b/EMCAL/AliCaloRawAnalyzerLMSOffline.cxx
deleted file mode 100644 (file)
index 1816f31..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-/**************************************************************************
- * This file is property of and copyright by                              *
- * the Relativistic Heavy Ion Group (RHIG), Yale University, US, 2009     *
- *                                                                        *
- * Primary Author: Per Thomas Hille <p.t.hille@fys.uio.no>                *
- *                                                                        *
- * 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
-// least square fit for the
-// Moment assuming identical and 
-// independent errors (equivalent with chi square)
-// 
-
-#include "AliCaloRawAnalyzerLMSOffline.h"
-#include "AliCaloBunchInfo.h"
-#include "AliCaloFitResults.h"
-#include "AliLog.h"
-#include "TMath.h"
-#include <stdexcept>
-#include <iostream>
-#include "TF1.h"
-#include "TGraph.h"
-#include "AliEMCALRawUtils.h"
-#include <TRandom.h>
-
-//#include "AliCaloRawAnalyzerLMS.h"
-
-#include "AliCaloRawAnalyzerFactory.h"
-
-using namespace std;
-
-
-//#define BAD 4  //CRAP PTH
-ClassImp( AliCaloRawAnalyzerLMSOffline )
-
-
-AliCaloRawAnalyzerLMSOffline::AliCaloRawAnalyzerLMSOffline() : AliCaloRawAnalyzer("Chi Square Fit OFFLINE", "LMSOffline"),
-  fNoiseThreshold(0),
-                                                              fRawAnalyzer(0), fSmearFactor()
-{
-  fRawAnalyzer = AliCaloRawAnalyzerFactory::CreateAnalyzer(kLMS);
-  fAlgo = Algo::kLMSOffline;
-}
-
-
-AliCaloRawAnalyzerLMSOffline::~AliCaloRawAnalyzerLMSOffline()
-{
-  //  delete fTf1;
-}
-
-
-AliCaloFitResults
-AliCaloRawAnalyzerLMSOffline::Evaluate( const vector<AliCaloBunchInfo>  &bunchlist, const UInt_t altrocfg1,  const UInt_t altrocfg2 )
-{
-  // fRawAnalyzer setup
-  fRawAnalyzer->SetNsampleCut(5); // requirement for fits to be done, for the new methods
-  fRawAnalyzer->SetOverflowCut(OVERFLOWCUT);
-  fRawAnalyzer->SetAmpCut(fNoiseThreshold);
-  fRawAnalyzer->SetFitArrayCut(fNoiseThreshold);
-  
-  //  fRawAnalyzer->SetIsZeroSuppressed(true); // TMP - should use stream->IsZeroSuppressed(), or altro cfg registers later
-
-  fRawAnalyzer->SetIsZeroSuppressed(fIsZerosupressed); // TMP - should use stream->IsZeroSuppressed(), or altro cfg registers later
-
-
-  AliCaloFitResults fitResults;
-  Float_t time = 0; 
-  Float_t amp  = 0; 
-  short timeEstimate  = 0;
-  Float_t ampEstimate = 0;
-  Bool_t fitDone = kFALSE;
-  fitResults = fRawAnalyzer->Evaluate( bunchlist, altrocfg1, altrocfg2 ); 
-  amp          = fitResults.GetAmp();
-  time         = fitResults.GetTime();
-  timeEstimate = fitResults.GetMaxTimebin();
-  ampEstimate  = fitResults.GetMaxSig();
-  
-  if (fitResults.GetStatus() == Ret::kFitPar) 
-    {
-      fitDone = kTRUE;
-    }
-  
-  if ( fitDone ) 
-    { // brief sanity check of fit results         
-      Float_t ampAsymm = (amp - ampEstimate)/(amp + ampEstimate);
-      Float_t timeDiff = time - timeEstimate;
-      
-      if ( (TMath::Abs(ampAsymm) > 0.1) || (TMath::Abs(timeDiff) > 2) ) 
-       {
-         amp     = ampEstimate;
-         time    = timeEstimate; 
-         fitDone = kFALSE;
-       } 
-    } // fitDone
-  
-  if (amp >= fNoiseThreshold) 
-    { // something to be stored
-      if ( ! fitDone) 
-       { // smear ADC with +- 0.5 uniform (avoid discrete effects)
-         fSmearFactor =  (0.5 - gRandom->Rndm() );
-         amp += fSmearFactor; // Rndm generates a number in ]0,1]
-       }
-      // go from time-bin units to physical time fgtimetrigger
-      time = time *TIMEBINWITH; // skip subtraction of fgTimeTrigger?
-      // subtract RCU L1 phase (L1Phase is in seconds) w.r.t. L0:
-      //   time -= in.GetL1Phase();
-      time -= fL1Phase;
-      time = time/  TIMEBINWITH; 
-    }
-  fitResults.SetTime(time);
-  fitResults.SetAmp(amp);
-  return fitResults ; 
-}
-
diff --git a/EMCAL/AliCaloRawAnalyzerLMSOffline.h b/EMCAL/AliCaloRawAnalyzerLMSOffline.h
deleted file mode 100644 (file)
index 245816a..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-#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 <p.t.hille@fys.uio.no>                *
- *                                                                        *
- * 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<AliCaloBunchInfo> &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
index 43934f1..fc43454 100644 (file)
@@ -236,6 +236,7 @@ AliCaloRawAnalyzerPeakFinder::CopyVectors( const AliCaloPeakFinderVectors *const
        {
          for( int j=0; j < PF::SAMPLERANGE; j++)  
            {
+             cout << __FILE__ << ":" << __LINE__ << ": TPX !!; i= "<< i << "  j = "<< j << endl;
              pfv->GetVector( i, j, fPFAmpVectors[i][j] ,  fPFTofVectors[i][j],    
                              fPFAmpVectorsCoarse[i][j] , fPFTofVectorsCoarse[i][j]  ); 
 
@@ -263,15 +264,22 @@ AliCaloRawAnalyzerPeakFinder::LoadVectorsOCDB()
     
     cout << __FILE__ << ":" << __LINE__ << ": Printing metadata !! " << endl;
     entry->PrintMetaData();
+    
+    cout << __FILE__ << ":" << __LINE__ << ": Finnsihed Printing metadata !! " << endl;
 
     AliCaloPeakFinderVectors  *pfv = (AliCaloPeakFinderVectors *)entry->GetObject(); 
+    cout << __FILE__ << ":" << __LINE__ << ": got pfv !! " << endl;
+
     if( pfv == 0 )
     {
       cout << __FILE__ << ":" << __LINE__ << "_ ERRROR " << endl;
     }
     
+    cout << __FILE__ << ":" << __LINE__ << ": TP0 !! " << endl;
     CopyVectors( pfv );
-    
+   
+    cout << __FILE__ << ":" << __LINE__ << ": TP1 !! " << endl;
+
     if( pfv != 0 )
     {
       fIsInitialized = true;
index e842382..eb58eed 100644 (file)
@@ -65,7 +65,8 @@ Also calculate the ratio of amplitude from LED Monitor system (current/Reference
 #include "AliCaloFitResults.h"
 #include "AliCaloRawAnalyzerFastFit.h"
 #include "AliCaloRawAnalyzerNN.h"
-#include "AliCaloRawAnalyzerLMS.h"
+//#include "AliCaloRawAnalyzerLMS.h"
+#include "AliCaloRawAnalyzerKStandard.h"
 #include "AliCaloRawAnalyzerPeakFinder.h"
 #include "AliCaloRawAnalyzerCrude.h"
 
@@ -110,7 +111,7 @@ AliEMCALQADataMakerRec::AliEMCALQADataMakerRec(fitAlgorithm fitAlgo) :
   
   //fRawAnalyzerTRU = new AliCaloRawAnalyzerLMS();
   
-  fRawAnalyzerTRU =  ( AliCaloRawAnalyzerLMS*)AliCaloRawAnalyzerFactory::CreateAnalyzer(kLMS);
+  fRawAnalyzerTRU =  ( AliCaloRawAnalyzerKStandard*)AliCaloRawAnalyzerFactory::CreateAnalyzer(kLMS);
   
   fRawAnalyzerTRU->SetFixTau(kTRUE); 
   fRawAnalyzerTRU->SetTau(2.5); // default for TRU shaper
@@ -154,7 +155,7 @@ AliEMCALQADataMakerRec::AliEMCALQADataMakerRec(const AliEMCALQADataMakerRec& qad
   SetFittingAlgorithm(qadm.GetFittingAlgorithm());
   
   //fRawAnalyzerTRU = new AliCaloRawAnalyzerLMS();
-  fRawAnalyzerTRU = (AliCaloRawAnalyzerLMS*)AliCaloRawAnalyzerFactory::CreateAnalyzer(kLMS);
+  fRawAnalyzerTRU = (AliCaloRawAnalyzerKStandard*)AliCaloRawAnalyzerFactory::CreateAnalyzer(kLMS);
   fRawAnalyzerTRU->SetFixTau(kTRUE); 
   fRawAnalyzerTRU->SetTau(2.5); // default for TRU shaper
 //  for (Int_t sm = 0 ; sm < fSuperModules ; sm++){
index c8d3e1e..0069766 100644 (file)
@@ -36,7 +36,7 @@ class TObjArray ;
 // --- AliRoot header files ---
 #include "AliQADataMakerRec.h"
 class AliCaloRawAnalyzer;
-class AliCaloRawAnalyzerLMS;
+class AliCaloRawAnalyzerKStandard;
 class AliEMCALGeoParams;
 
 class AliEMCALQADataMakerRec: public AliQADataMakerRec {
@@ -78,7 +78,7 @@ public:
   Int_t GetFittingAlgorithm() const {return fFittingAlgorithm; }
   void SetFittingAlgorithm(Int_t val);
   AliCaloRawAnalyzer *GetRawAnalyzer() const { return fRawAnalyzer;}
-  AliCaloRawAnalyzerLMS *GetRawAnalyzerTRU() const { return fRawAnalyzerTRU;}
+  AliCaloRawAnalyzerKStandard *GetRawAnalyzerTRU() const { return fRawAnalyzerTRU;}
 
   void SetSuperModules(int i) {fSuperModules = i;}; //The number of SuperModules
   int GetSuperModules() const {return fSuperModules;}; //The number of SuperModules
@@ -138,7 +138,7 @@ private:
  Int_t fFittingAlgorithm;             // select the fitting algorithm
 
  AliCaloRawAnalyzer *fRawAnalyzer;    // for signal fitting
- AliCaloRawAnalyzerLMS *fRawAnalyzerTRU;    // for signal fitting, for TRU
+ AliCaloRawAnalyzerKStandard *fRawAnalyzerTRU;    // for signal fitting, for TRU
 
   int fSuperModules; //The number of SuperModules activated
   int fFirstPedestalSample; // first sample for pedestal calculation, in bunch
index 3016e51..ce5ce1c 100644 (file)
@@ -25,7 +25,7 @@
 # SHLIBS - Shared Libraries and objects for linking (Executables only)           #
 #--------------------------------------------------------------------------------#
 
-set ( SRCS   AliCaloRawAnalyzerFastFit.cxx AliCaloRawAnalyzerPeakFinder.cxx AliCaloRawAnalyzerLMSOffline.cxx AliCaloRawAnalyzerLMS.cxx AliCaloRawAnalyzerFakeALTRO.cxx AliCaloRawAnalyzerKStandard.cxx AliCaloRawAnalyzerNN.cxx AliCaloRawAnalyzerFitter.cxx AliCaloRawAnalyzerCrude.cxx AliCaloRawAnalyzerFactory.cxx AliCaloNeuralFit.cxx AliCaloPeakFinderVectors.cxx AliCaloFitSubarray.cxx AliCaloRawAnalyzer.cxx AliCaloBunchInfo.cxx AliCaloFitResults.cxx  AliCaloFastAltroFitv0.cxx SMcalib/AliEMCALCCUSBRawStream.cxx )
+set ( SRCS   AliCaloRawAnalyzerFastFit.cxx AliCaloRawAnalyzerPeakFinder.cxx  AliCaloRawAnalyzerFakeALTRO.cxx AliCaloRawAnalyzerKStandard.cxx AliCaloRawAnalyzerNN.cxx AliCaloRawAnalyzerFitter.cxx AliCaloRawAnalyzerCrude.cxx AliCaloRawAnalyzerFactory.cxx AliCaloNeuralFit.cxx AliCaloPeakFinderVectors.cxx AliCaloFitSubarray.cxx AliCaloRawAnalyzer.cxx AliCaloBunchInfo.cxx AliCaloFitResults.cxx  AliCaloFastAltroFitv0.cxx SMcalib/AliEMCALCCUSBRawStream.cxx )
 
 string (REPLACE ".cxx" ".h" HDRS "${SRCS}")
 
index 32e832a..50c6c0d 100644 (file)
@@ -4,8 +4,6 @@
 #pragma link off all classes;
 #pragma link off all functions;
 #pragma link C++ class AliCaloRawAnalyzerPeakFinder+;
-#pragma link C++ class AliCaloRawAnalyzerLMS+;
-#pragma link C++ class AliCaloRawAnalyzerLMSOffline+;
 #pragma link C++ class AliCaloRawAnalyzerNN+;
 #pragma link C++ class AliCaloRawAnalyzerFastFit+;
 #pragma link C++ class AliCaloRawAnalyzerPeakFinder+;