]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
added method to get phi of track position in lab
authorshahoian <ruben.shahoyan@cern.ch>
Tue, 28 Oct 2014 23:04:27 +0000 (00:04 +0100)
committershahoian <ruben.shahoyan@cern.ch>
Tue, 28 Oct 2014 23:04:27 +0000 (00:04 +0100)
STEER/STEERBase/AliExternalTrackParam.cxx
STEER/STEERBase/AliExternalTrackParam.h

index ffe3b93f615489523a94180a6376654fff98d43c..910b99a64eff01851890c37a3d622c18e1cac87c 100644 (file)
@@ -1872,6 +1872,19 @@ Double_t AliExternalTrackParam::Phi() const {
   return phi;
 }
 
+Double_t AliExternalTrackParam::PhiPos() const {
+  //---------------------------------------------------------------------
+  // Returns the azimuthal angle of position
+  // 0 <= phi < 2*pi
+  //---------------------------------------------------------------------
+  Double_t r[3]={0.,0.,0.};
+  GetXYZ(r);
+  Double_t phi=TMath::ATan2(r[1],r[0]);
+  if (phi<0.) phi+=2.*TMath::Pi();
+
+  return phi;
+}
+
 Double_t AliExternalTrackParam::M() const {
   // return particle mass
 
index 574fa2f2de9550cdede645dca97882028fc9f6f5..ed5a1c2eb69e382b65488f7559ee4c5e048dfe2b 100644 (file)
@@ -119,6 +119,7 @@ class AliExternalTrackParam: public AliVTrack {
 
   Double_t OneOverPt() const { return 1./Pt(); }
   Double_t Phi() const;
+  Double_t PhiPos() const;
   Double_t Theta() const;
   virtual Double_t E() const;
   virtual Double_t M() const;