Coding Violations Corrected.
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 22 Jan 2004 14:57:50 +0000 (14:57 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 22 Jan 2004 14:57:50 +0000 (14:57 +0000)
HBTAN/AliHBTPair.cxx
HBTAN/AliHBTPair.h

index 02e3e0a4a1ea66d17b5dde3c75f2e2870ffe96cd..2beaead8d65fb3408bf9d672bdcc750fbd42a535 100644 (file)
@@ -6,6 +6,7 @@
 //
 // class implements pair of particles and taking care of caluclation (almost)
 // all of pair properties (Qinv, InvMass,...)
+// 
 // more info: http://alisoft.cern.ch/people/skowron/analyzer/index.html
 //
 ////////////////////////////////////////////////////////////////////////////
@@ -121,6 +122,62 @@ AliHBTPair::AliHBTPair(AliHBTParticle* part1, AliHBTParticle* part2, Bool_t rev)
   
  }
 /************************************************************************/
+AliHBTPair::AliHBTPair(const AliHBTPair& in):
+ TObject(in),
+ fPart1(0x0),
+ fPart2(0x0),
+ fSwapedPair(0x0),
+ fQSideCMSLC(0.0),
+ fQSideCMSLCNotCalc(kTRUE),
+ fQOutCMSLC(0.0),
+ fQOutCMSLCNotCalc(kTRUE),
+ fQLongCMSLC(0.0),
+ fQLongCMSLCNotCalc(kTRUE),
+ fQInv(0.0),
+ fQInvNotCalc(kTRUE),
+ fInvMass(0.0),
+ fInvMassNotCalc(kTRUE),
+ fKt(0.0),
+ fKtNotCalc(kTRUE),
+ fKStar(0.0),
+ fKStarNotCalc(kTRUE),
+ fPInv(0.0),
+ fQSide(0.0),
+ fOut(0.0),
+ fQLong(0.0),
+ fMt(0.0),
+ fMtNotCalc(kTRUE),
+ fInvMassSqr(0.0),
+ fMassSqrNotCalc(kTRUE),
+ fQInvL(0.0),
+ fQInvLNotCalc(kTRUE),
+ fWeight(0.0),
+ fWeightNotCalc(kTRUE),
+ fPxSum(0.0),
+ fPySum(0.0),
+ fPzSum(0.0),
+ fESum(0.0),
+ fSumsNotCalc(kTRUE),
+ fPxDiff(0.0),
+ fPyDiff(0.0),
+ fPzDiff(0.0),
+ fEDiff(0.0),
+ fDiffsNotCalc(kTRUE),
+ fGammaCMSLC(0.0),
+ fGammaCMSLCNotCalc(kTRUE),
+ fChanged(kTRUE)
+{
+ //cpy constructor
+ in.Copy(*this);
+}
+/************************************************************************/
+
+const AliHBTPair& AliHBTPair::operator=(const AliHBTPair& in)
+{
+ //Assigment operator
+ in.Copy(*this);
+ return *this;
+}
 
 Double_t AliHBTPair::GetInvMass()
 {
@@ -256,25 +313,25 @@ Double_t AliHBTPair::GetKStar()
    { 
     CalculateSums();
 
-    Double_t Ptrans = fPxSum*fPxSum + fPySum*fPySum;
-    Double_t Mtrans = fESum*fESum - fPzSum*fPzSum;
-    Double_t Pinv =   TMath::Sqrt(Mtrans - Ptrans);
+    Double_t ptrans = fPxSum*fPxSum + fPySum*fPySum;
+    Double_t mtrans = fESum*fESum - fPzSum*fPzSum;
+    Double_t pinv =   TMath::Sqrt(mtrans - ptrans);
 
-    Double_t Q = (fPart1->GetMass()*fPart1->GetMass() - fPart2->GetMass()*fPart2->GetMass())/Pinv;
+    Double_t q = (fPart1->GetMass()*fPart1->GetMass() - fPart2->GetMass()*fPart2->GetMass())/pinv;
     
     CalculateQInvL();
     
-    Q = Q*Q - fQInvL;
-    if ( Q < 0)
+    q = q*q - fQInvL;
+    if ( q < 0)
      {
-        Info("GetKStar","Q = %f",Q);
+        Info("GetKStar","q = %f",q);
         fPart1->Print();
         fPart2->Print();
-        Q = TMath::Abs(Q);
+        q = TMath::Abs(q);
      }
      
-    Q = TMath::Sqrt(Q);
-    fKStar = Q/2.;
+    q = TMath::Sqrt(q);
+    fKStar = q/2.;
     fKStarNotCalc = kFALSE;
    }
   return fKStar;
index f27b7f129f5c89cff17a48e3f724f670a5b6ccfa..9ca6f0b4c1f5b2c274ba1267c87309ed64726c46 100644 (file)
@@ -12,8 +12,6 @@
 ////////////////////////////////////////////////////////////////////////////
 
 #include <TObject.h>
-
-
 #include "AliHBTParticle.h"
 
 
@@ -22,8 +20,13 @@ class AliHBTPair: public TObject
  public:
    AliHBTPair(Bool_t rev = kFALSE); //contructor
    AliHBTPair(AliHBTParticle* part1, AliHBTParticle* part2, Bool_t rev = kFALSE); //contructor
+   AliHBTPair(const AliHBTPair& in);
+   
    virtual ~AliHBTPair(){}
-   void SetParticles(AliHBTParticle*,AliHBTParticle*); //sets particles in the pair
+   
+   const AliHBTPair& operator=(const AliHBTPair& in);
+   
+   void SetParticles(AliHBTParticle* p1,AliHBTParticle* p2); //sets particles in the pair
    AliHBTPair* GetSwapedPair() {return fSwapedPair;} //returns pair with swapped particles
    
    AliHBTParticle* Particle1() const {return fPart1;} //returns pointer to first particle
@@ -80,8 +83,8 @@ class AliHBTPair: public TObject
    Double_t fKt; //K == sum vector of particle's momenta. Kt transverse component
    Bool_t   fKtNotCalc;//flag indicating if fKt is already calculated for this pair
    
-   Double_t fKStar; //
-   Bool_t   fKStarNotCalc;
+   Double_t fKStar; // KStar
+   Bool_t   fKStarNotCalc;// flag indicating if fKStar is calculated
    
    Double_t fPInv;  //invariant momentum
    
@@ -93,7 +96,7 @@ class AliHBTPair: public TObject
    Bool_t   fMtNotCalc;//flag indicating if Mt is calculated for current pair
       
    Double_t fInvMassSqr;//squre of invariant mass
-   Bool_t   fMassSqrNotCalc; //
+   Bool_t   fMassSqrNotCalc; //flag indicating if fInvMassSqr for this pair
    void     CalculateInvMassSqr();
    
    Double_t fQInvL; //Qinv in longitudional direction