]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MFT/AliMuonForwardTrack.h
Reverting commit 54341, it contains too many errors
[u/mrichter/AliRoot.git] / MFT / AliMuonForwardTrack.h
index 0b9af182d7ce04165361f83bd1c1f67b7d3c8706..7546db31a78e5ca6439862cd76c905f470a84cd5 100644 (file)
@@ -20,7 +20,6 @@
 #include "TMatrixD.h"
 #include "TClonesArray.h"
 #include "TParticle.h"
-#include "AliMFTConstants.h"
 
 //====================================================================================================================================================
 
@@ -28,8 +27,6 @@ class AliMuonForwardTrack : public AliMUONTrack {
 
 public:
 
-  static const Int_t fgkNParentsMax =  5;   ///< maximum number of parents
-
   AliMuonForwardTrack();
   AliMuonForwardTrack(AliMUONTrack *MUONTrack);
 
@@ -53,7 +50,7 @@ public:
   Bool_t PlaneExists(Int_t iPlane) { return fPlaneExists[iPlane]; }
 
   Int_t GetNMUONClusters() { return fMUONTrack->GetNClusters(); }
-  Int_t GetNMFTClusters()  { return fMFTClusters->GetEntries(); }
+  Int_t GetNMFTClusters()  { return GetNClusters(); }
 
   Int_t GetMCLabelMUONTrack() { return fMUONTrack->GetMCLabel(); }
 
@@ -66,33 +63,17 @@ public:
   Double_t GetOffsetX(Double_t x, Double_t z);
   Double_t GetOffsetY(Double_t y, Double_t z);
 
-  void SetParentMCLabel(Int_t iParent, Int_t MClabel) { if (0<=iParent && iParent<fgkNParentsMax) fParentMCLabel[iParent] = MClabel; }
-  void SetParentPDGCode(Int_t iParent, Int_t PDGCode) { if (0<=iParent && iParent<fgkNParentsMax) fParentPDGCode[iParent] = PDGCode; }
-
-  Int_t GetParentMCLabel(Int_t iParent) { if (0<=iParent && iParent<fgkNParentsMax) return fParentMCLabel[iParent]; else return -1; }
-  Int_t GetParentPDGCode(Int_t iParent) { if (0<=iParent && iParent<fgkNParentsMax) return fParentPDGCode[iParent]; else return  0; }
-
-  void SetNWrongClustersMC(Int_t nClusters) { fNWrongClustersMC = nClusters; }
-  Int_t GetNWrongClustersMC() { return fNWrongClustersMC; }
-
-  Double_t Pt() { return TMath::Sqrt(TMath::Power(GetTrackParamAtMFTCluster(0)->Px(),2)+TMath::Power(GetTrackParamAtMFTCluster(0)->Py(),2)); }
-  
 protected:
 
-  static const Int_t fNMaxPlanes = AliMFTConstants::fNMaxPlanes;        // max number of MFT planes
+  static const Int_t fMaxNPlanesMFT = 20;
 
-  Bool_t fPlaneExists[fNMaxPlanes];
+  Bool_t fPlaneExists[fMaxNPlanesMFT];
 
   AliMUONTrack *fMUONTrack;
   TParticle *fMCTrackRef;
 
   TClonesArray *fMFTClusters;
 
-  Int_t fParentMCLabel[fgkNParentsMax];    ///< MC label of parents and grandparents
-  Int_t fParentPDGCode[fgkNParentsMax];    ///< PDG code of parents and grandparents 
-
-  Int_t fNWrongClustersMC;    // number of wrong associated MC clusters
-
   ClassDef(AliMuonForwardTrack,1)
     
 };