]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HMPID/AliHMPIDTracker.h
Calib data usage reactivated for Nmean, thres is still not active
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDTracker.h
index d1bf4f37d88cf376435de6bece4667cb3cbd6bad..e83959fea6164757aea00a719d1a2dfb5f44982a 100644 (file)
@@ -4,38 +4,29 @@
 #include <AliTracker.h> //base class
 #include "AliHMPID.h"   //Recon()
 #include <AliRun.h>     //Recon()
-
+#include <TF1.h>        //field 
 class AliESD;      //Recon()     
 class AliESDtrack; //IntTrkCha()
 class AliHMPIDTracker : public AliTracker
 {
 public:
-           AliHMPIDTracker():AliTracker()                               {} 
+           AliHMPIDTracker():AliTracker()                               {}
   virtual ~AliHMPIDTracker()                                            {}
 //framework part  
          AliCluster *GetCluster     (Int_t                      )const  {return 0;} //pure virtual from AliTracker 
          Bool_t      GetTrackPoint  (Int_t idx,AliTrackPoint &pt)const;             //             from AliTracker  
          Int_t       Clusters2Tracks(AliESD *                   )       {return 0;} //pure virtual from AliTracker 
          Int_t       LoadClusters   (TTree *pCluTr              );                  //pure virtual from AliTracker   
-  inline Int_t       PropagateBack  (AliESD *                   );                  //pure virtual from AliTracker   
+         Int_t       PropagateBack  (AliESD *                   );                  //pure virtual from AliTracker   
          Int_t       RefitInward    (AliESD *                   )       {return 0;} //pure virtual from AliTracker 
          void        UnloadClusters (                           )       {         } //pure virtual from AliTracker 
 //private part  
   static Int_t       IntTrkCha(AliESDtrack *pTrk,Float_t &x,Float_t &y);                    //find track-chamber intersection, retuns chamber ID
-  static Int_t       Recon    (AliESD *pEsd,TObjArray *pCluAll        );                    //do actual job, returns status code  
+  static Int_t       Recon    (AliESD *pEsd,TObjArray *pCluAll,TObjArray *pNmean=0);        //do actual job, returns status code  
 protected:
   ClassDef(AliHMPIDTracker,0)
 };//class AliHMPIDTracker
 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-Int_t AliHMPIDTracker::PropagateBack(AliESD *pEsd)
-{
-// This method defined as pure virtual in AliTracker. It is invoked from AliReconstruction::RunTracking() after invocation of AliTracker::LoadClusters()
-// Agruments: pEsd - pointer to ESD
-//   Returns: error code    
-  AliHMPID *pHmpid=((AliHMPID*)gAlice->GetDetector("HMPID"));  
-  return Recon(pEsd,pHmpid->CluLst());  
-}
-
 
 
 typedef AliHMPIDTracker AliRICHTracker; // for backward compatibility