Q transverse added
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 13 Jul 2004 15:58:38 +0000 (15:58 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 13 Jul 2004 15:58:38 +0000 (15:58 +0000)
ANALYSIS/AliAODPair.cxx
ANALYSIS/AliAODPair.h

index 31de69b..acd30e7 100644 (file)
@@ -27,6 +27,8 @@ AliAODPair::AliAODPair(Bool_t rev):
  fQOutLCMSNotCalc(kTRUE),
  fQLongLCMS(0.0),
  fQLongLCMSNotCalc(kTRUE),
+ fQtLCMS(0.0),
+ fQtLCMSNotCalc(kTRUE),
  fQInv(0.0),
  fQInvNotCalc(kTRUE),
  fInvMass(0.0),
@@ -80,6 +82,8 @@ AliAODPair::AliAODPair(AliVAODParticle* part1, AliVAODParticle* part2, Bool_t re
  fQOutLCMSNotCalc(kTRUE),
  fQLongLCMS(0.0),
  fQLongLCMSNotCalc(kTRUE),
+ fQtLCMS(0.0),
+ fQtLCMSNotCalc(kTRUE),
  fQInv(0.0),
  fQInvNotCalc(kTRUE),
  fInvMass(0.0),
@@ -133,6 +137,8 @@ AliAODPair::AliAODPair(const AliAODPair& in):
  fQOutLCMSNotCalc(kTRUE),
  fQLongLCMS(0.0),
  fQLongLCMSNotCalc(kTRUE),
+ fQtLCMS(0.0),
+ fQtLCMSNotCalc(kTRUE),
  fQInv(0.0),
  fQInvNotCalc(kTRUE),
  fInvMass(0.0),
@@ -298,6 +304,17 @@ Double_t AliAODPair::GetQLongLCMS()
 }
 /************************************************************************/
 
+Double_t AliAODPair::GetQtLCMS()
+{
+ //returns Q transverse CMS longitudionally co-moving
+ if (fQtLCMSNotCalc)
+  {
+    fQtLCMS = TMath::Hypot(GetQOutLCMS(),GetQSideLCMS());
+    fQtLCMSNotCalc = kFALSE;
+  }
+ return fQtLCMS; 
+}
+
 Double_t AliAODPair::GetKt()
 {
  //calculates the evarage momentum of the pair
index c70c020..83dab89 100644 (file)
@@ -41,6 +41,8 @@ class AliAODPair: public TObject
    virtual Double_t GetQSideLCMS(); //returns Q Side CMS longitudionally co-moving
    virtual Double_t GetQOutLCMS(); //returns Q out CMS longitudionally co-moving
    virtual Double_t GetQLongLCMS(); //returns Q Long CMS longitudionally co-moving
+   virtual Double_t GetQtLCMS(); //returns Q transverse CMS longitudionally co-moving
+   
    
    
    virtual Double_t GetKt();  //returns K transverse
@@ -79,6 +81,9 @@ class AliAODPair: public TObject
    
    Double_t fQLongLCMS; //value of Q long CMS longitudially co-moving
    Bool_t   fQLongLCMSNotCalc;//flag indicating if fQLongLCMS is already calculated for this pair
+   
+   Double_t fQtLCMS; //value of Q long CMS longitudially co-moving
+   Bool_t   fQtLCMSNotCalc;//flag indicating if fQLongLCMS is already calculated for this pair
 /************************************************************/
 /************************************************************/
    Double_t fQInv;  //half of differnece of 4-momenta