#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:
Int_t PropagateBack (AliESDEvent *pEsd ); //pure virtual from AliTracker
Int_t RefitInward (AliESDEvent * ) {return 0;} //pure virtual from AliTracker
void UnloadClusters ( ) { } //pure virtual from AliTracker
+ void FillClusterArray(TObjArray* array) const; // from AliTracker
//private part
- static Int_t IntTrkCha (AliESDtrack *pTrk,Float_t &xPc,Float_t &yPc ); //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,AliESDtrack *pTrk,TClonesArray *pClus,TObjArray *pNmean, TObjArray *pQthre);//do actual job with Hidden Track Algorithm
+ 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 *pClus,TObjArray *pNmean=0,TObjArray *pQthre=0);//do actual job, returns status code
+ static Int_t ReconHiddenTrk(AliESDEvent *pEsd,TObjArray *pClus,TObjArray *pNmean=0,TObjArray *pQthre=0);//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
+ AliHMPIDTracker &operator=(const AliHMPIDTracker& r); //dummy assignment operator
+//
ClassDef(AliHMPIDTracker,0)
};//class AliHMPIDTracker
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++