X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HMPID%2FAliHMPIDTracker.h;h=a4db8bafb34bf2a08c126f00230a9e668b2206ef;hb=46e461b837d309ea86cf11457ef75593250afcb3;hp=fd97e97125f44492818974a3de7f96704475c3b2;hpb=39cd22e65f0a740e1b8ddb5f1633ae3b54d14945;p=u%2Fmrichter%2FAliRoot.git diff --git a/HMPID/AliHMPIDTracker.h b/HMPID/AliHMPIDTracker.h index fd97e97125f..a4db8bafb34 100644 --- a/HMPID/AliHMPIDTracker.h +++ b/HMPID/AliHMPIDTracker.h @@ -5,17 +5,22 @@ #include "AliHMPID.h" //Recon() #include //Recon() #include //field +#include //field //. // HMPID base class fo tracking //. class AliESDEvent; //Recon() -class AliESDtrack; //IntTrkCha() +class AliESDtrack; //IntTrkCha() +class AliHMPIDtrack; +class AliHMPIDRecoParamV1; +class TTreeSRedirector; + class AliHMPIDTracker : public AliTracker { public: AliHMPIDTracker(); - virtual ~AliHMPIDTracker() {delete fClu;} + virtual ~AliHMPIDTracker();// {delete fClu;} //framework part AliCluster *GetCluster (Int_t )const {return 0;} //pure virtual from AliTracker Bool_t GetTrackPoint (Int_t idx,AliTrackPoint &pt)const; // from AliTracker @@ -24,13 +29,19 @@ 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,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 + 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 + + Int_t Recon (AliESDEvent *pEsd,TObjArray *pClus,TObjArray *pNmean=0,TObjArray *pQthre=0);//do actual job, returns status code + 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 + TTreeSRedirector *fDebugStreamer; //!debug streamer + // private: AliHMPIDTracker(const AliHMPIDTracker& r); //dummy copy constructor