Mip-track matching improved. Now Last point of HMPID stored and track re-fitted.
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDTracker.h
index 5aed52a0d4b924336511e1d0d0aa4cba9ff66d1c..b95f4a8245586bba0b3fc9e1e7f2516568d46ecd 100644 (file)
@@ -5,12 +5,14 @@
 #include "AliHMPID.h"   //Recon()
 #include <AliRun.h>     //Recon()
 #include <TF1.h>        //field
+#include <TObjArray.h>        //field
 //.
 // HMPID base class fo tracking
 //.
 
 class AliESDEvent;      //Recon()     
 class AliESDtrack; //IntTrkCha()
+class AliHMPIDtrack;
 class AliHMPIDTracker : public AliTracker
 {
 public:
@@ -27,11 +29,14 @@ public:
          void        FillClusterArray(TObjArray* array) const;                              //             from AliTracker 
 //private part  
   static Int_t       IntTrkCha     (AliESDtrack *pTrk,Float_t &xPc,Float_t &yPc,Float_t &xRa,Float_t &yRa,Float_t &theta,Float_t &phi);//find track-PC intersection, retuns chamber ID
+  static Int_t       IntTrkCha     (Int_t ch,AliHMPIDtrack *pTrk,Float_t &xPc,Float_t &yPc,Float_t &xRa,Float_t &yRa,Float_t &theta,Float_t &phi);//find track-PC intersection, retuns chamber ID
+
   static Int_t       Recon         (AliESDEvent *pEsd,TObjArray *pCluAll,TObjArray *pNmean=0,TObjArray *pQthre=0);//do actual job, returns status code  
   static Int_t       ReconHiddenTrk(Int_t iCh,Int_t iHVsec,AliESDtrack *pTrk,TClonesArray *pClus,TObjArray *pNmean, TObjArray *pQthre);//do actual job with Hidden Track Algorithm    
   
+  
 protected:
 TObjArray            *fClu;                     //! each chamber holds it's one list of clusters 
+ TObjArray            *fClu;                     //! each chamber holds it's one list of clusters 
 //
 private:
   AliHMPIDTracker(const AliHMPIDTracker& r);              //dummy copy constructor