]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliExternalTrackParam.h
Updated version (Jens)
[u/mrichter/AliRoot.git] / STEER / AliExternalTrackParam.h
index 0bc5d63ccb8c0e925952bfda5c49b23a25456e98..3e93a1bb67d8564b8b96b9f2400ca6e31f07af31 100644 (file)
@@ -131,10 +131,24 @@ class AliExternalTrackParam: public AliVTrack {
   void GetDZ(Double_t x,Double_t y,Double_t z,Double_t b,Float_t dz[2]) const; 
   Double_t GetD(Double_t xv, Double_t yv, Double_t b) const; 
   Double_t GetLinearD(Double_t xv, Double_t yv) const; 
+
   Bool_t CorrectForMeanMaterial(Double_t xOverX0, Double_t xTimesRho, 
         Double_t mass,  Bool_t anglecorr=kFALSE,
        Double_t (*f)(Double_t)=AliExternalTrackParam::BetheBlochSolid);
 
+  Bool_t CorrectForMeanMaterialdEdx(Double_t xOverX0, Double_t xTimesRho, 
+       Double_t mass, Double_t dEdx, Bool_t anglecorr=kFALSE);
+
+  Bool_t CorrectForMeanMaterialZA(Double_t xOverX0, Double_t xTimesRho, 
+                                  Double_t mass,
+                                  Double_t zOverA=0.49848,
+                                  Double_t density=2.33,
+                                  Double_t exEnergy=173e-9,
+                                  Double_t jp1=0.20,
+                                  Double_t jp2=3.00,
+                                  Bool_t anglecorr=kFALSE
+  );
+
   //
   // Bethe-Bloch formula parameterizations
   //
@@ -205,6 +219,8 @@ class AliExternalTrackParam: public AliVTrack {
   Bool_t GetDistance(AliExternalTrackParam *param2, Double_t x, Double_t dist[3], Double_t b);
   Int_t GetIndex(Int_t i, Int_t j) const;
   Int_t GetLabel() const {return -1;} 
+  Int_t PdgCode()  const {return 0;}
+
   //
   // visualization (M. Ivanov)
   //