Coding conventions
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 1 Mar 2005 04:02:15 +0000 (04:02 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 1 Mar 2005 04:02:15 +0000 (04:02 +0000)
ANALYSIS/AliAODv0.cxx
ANALYSIS/AliAODv0.h

index 4779889..c10f5e5 100644 (file)
 //
 //     Origin: B.Hippolyte, IReS, hippolyt@in2p3.fr 
 //             G.Van Buren, BNL,  gene@bnl.gov      (original STAR MuDsts)
+//
+//     Purpose: Having observables for physics available for V0s
 //-------------------------------------------------------------------------
 #include <Riostream.h>
 #include <TMath.h>
-#include <TPDGCode.h>
 
 #include "AliESD.h"
-
 #include "AliAODv0.h"
 
 ClassImp(AliAODv0)
@@ -61,7 +61,7 @@ AliAODv0::AliAODv0(AliESDv0* rV0Vertex ,AliESD* rEvent){
 // AliAODv0::~AliAODv0(){
 // }
 
-void AliAODv0::Fill(AliESDv0* rV0Vertex ,AliESD* rEvent){
+void AliAODv0::Fill(AliESDv0* rV0Vertex ,AliESD* rEvent){// Filling method
   fEvent=rEvent;
   Double_t tDecayVertexV0[3]; rV0Vertex->GetXYZ(tDecayVertexV0[0],tDecayVertexV0[1],tDecayVertexV0[2]); 
   fDecayVertexV0X = tDecayVertexV0[0];
@@ -102,7 +102,7 @@ void AliAODv0::Fill(AliESDv0* rV0Vertex ,AliESD* rEvent){
   fDcaNegToPrimVertex = TMath::Sqrt(tDcaNegToPrimVertex[0]*tDcaNegToPrimVertex[0]+tDcaNegToPrimVertex[1]*tDcaPosToPrimVertex[1]);
 }
 
-void AliAODv0::ResetV0(){
+void AliAODv0::ResetV0(){// Reset method
   fDecayVertexV0X     = 999;
   fDecayVertexV0Y     = 999;
   fDecayVertexV0Z     = 999;
index a17e1c9..5ff5f9b 100644 (file)
@@ -9,10 +9,11 @@
 //
 //     Origin: B.Hippolyte, IReS, hippolyt@in2p3.fr 
 //             G.Van Buren, BNL,  gene@bnl.gov      (original STAR MuDsts)
+//
+//     Purpose: Having observables for physics available for V0s
 //-------------------------------------------------------------------------
 
 #include <TObject.h>
-#include <TPDGCode.h>
 
 class AliESD;
 class AliESDVertex;
@@ -24,136 +25,130 @@ class AliAODv0 : public TObject {
 
 public:
   AliAODv0();
-  AliAODv0(AliESDv0*,AliESD*);
-  void  Fill(AliESDv0*,AliESD*);
-  void  ResetV0();
+  AliAODv0(AliESDv0 *rV0Vertex, AliESD *rEvent);
+  void     Fill(AliESDv0 *rV0Vertex, AliESD *rEvent);
+  void     ResetV0();
 
-  Double_t decayVertexV0X() const;
-  Double_t decayVertexV0Y() const;
-  Double_t decayVertexV0Z() const;
+  Double_t DecayVertexV0X() const;
+  Double_t DecayVertexV0Y() const;
+  Double_t DecayVertexV0Z() const;
                      
-  Double_t dcaV0Daughters() const;
-  Double_t dcaV0ToPrimVertex() const;
-  Double_t dcaPosToPrimVertex() const; 
-  Double_t dcaNegToPrimVertex() const; 
-
-  Double_t momPosX() const;
-  Double_t momPosY() const;
-  Double_t momPosZ() const;
-  Double_t momNegX() const;
-  Double_t momNegY() const;
-  Double_t momNegZ() const;
-
-  Int_t keyPos() const;
-  Int_t keyNeg() const;
-
-  Double_t chi2V0() const;
-
-  // Following Need to be moved to Base Class
-  Double_t momV0X();
-  Double_t momV0Y();
-  Double_t momV0Z();
-
-  Double_t Ptot2Pos();
-  Double_t Ptot2Neg();
-  Double_t Ptot2V0();
-  Double_t Pt2V0();
-  Double_t MomPosAlongV0();
-  Double_t MomNegAlongV0();
-  Double_t alphaV0();
-  Double_t ptArmV0();
-  // Above  Need to be moved to Base Class
-
+  Double_t DcaV0Daughters() const;
+  Double_t DcaV0ToPrimVertex() const;
+  Double_t DcaPosToPrimVertex() const; 
+  Double_t DcaNegToPrimVertex() const; 
+
+  Double_t MomPosX() const;
+  Double_t MomPosY() const;
+  Double_t MomPosZ() const;
+  Double_t MomNegX() const;
+  Double_t MomNegY() const;
+  Double_t MomNegZ() const;
+
+  Int_t    KeyPos()  const;
+  Int_t    KeyNeg()  const;
+
+  Double_t Chi2V0()  const;
+
+  Double_t MomV0X()  const;
+  Double_t MomV0Y()  const;
+  Double_t MomV0Z()  const;
+
+  Double_t Ptot2Pos() const;
+  Double_t Ptot2Neg() const;
+  Double_t Ptot2V0()  const;
+  Double_t Pt2V0()    const;
+  Double_t MomPosAlongV0() const;
+  Double_t MomNegAlongV0() const;
+  Double_t AlphaV0() const;
+  Double_t PtArmV0() const;
 
 protected:
-  Double_t fDecayVertexV0X;
-  Double_t fDecayVertexV0Y;
-  Double_t fDecayVertexV0Z;
-  Double_t fDcaV0Daughters;
-  Double_t fDcaV0ToPrimVertex;
-  Double_t fDcaPosToPrimVertex;
-  Double_t fDcaNegToPrimVertex;
-  Double_t fMomPosX;
-  Double_t fMomPosY;
-  Double_t fMomPosZ;
-  Double_t fMomNegX;
-  Double_t fMomNegY;
-  Double_t fMomNegZ;
-
-  Int_t   fKeyPos;
-  Int_t   fKeyNeg;
-
-  Double_t fChi2;
-  AliESD  *fEvent;
-
-  ClassDef(AliAODv0,1)    // AOD V0 vertex
+  Double_t fDecayVertexV0X;       // decay vertex of V0 along X
+  Double_t fDecayVertexV0Y;       // decay vertex of V0 along Y
+  Double_t fDecayVertexV0Z;       // decay vertex of V0 along Z
+  Double_t fDcaV0Daughters;       // dca between V0 daughters
+  Double_t fDcaV0ToPrimVertex;    // dca of V0 to primary vertex 
+  Double_t fDcaPosToPrimVertex;   // dca of pos daughter to primary vertex 
+  Double_t fDcaNegToPrimVertex;   // dca of pos daughter to primary vertex 
+  Double_t fMomPosX;              // momemtum of pos daughter along X
+  Double_t fMomPosY;              // momemtum of pos daughter along Y
+  Double_t fMomPosZ;              // momemtum of pos daughter along Z
+  Double_t fMomNegX;              // momemtum of neg daughter along X
+  Double_t fMomNegY;              // momemtum of neg daughter along Y
+  Double_t fMomNegZ;              // momemtum of neg daughter along Z
+
+  Int_t   fKeyPos;                // track key/index to pos daughter 
+  Int_t   fKeyNeg;                // track key/index to neg daughter 
+
+  Double_t fChi2;                 // main quality variable of V0
+  AliESD  *fEvent;                // pointer to current event
+
+  ClassDef(AliAODv0,1)
 };
 
-inline Double_t AliAODv0::decayVertexV0X() const {return fDecayVertexV0X;}
-inline Double_t AliAODv0::decayVertexV0Y() const {return fDecayVertexV0Y;}
-inline Double_t AliAODv0::decayVertexV0Z() const {return fDecayVertexV0Z;}
+inline Double_t AliAODv0::DecayVertexV0X() const {return fDecayVertexV0X;}
+inline Double_t AliAODv0::DecayVertexV0Y() const {return fDecayVertexV0Y;}
+inline Double_t AliAODv0::DecayVertexV0Z() const {return fDecayVertexV0Z;}
 
-inline Double_t AliAODv0::dcaV0Daughters() const {return fDcaV0Daughters;}
-inline Double_t AliAODv0::dcaV0ToPrimVertex() const {return fDcaV0ToPrimVertex;}
-inline Double_t AliAODv0::dcaPosToPrimVertex() const {return fDcaPosToPrimVertex;}
-inline Double_t AliAODv0::dcaNegToPrimVertex() const {return fDcaNegToPrimVertex;}
+inline Double_t AliAODv0::DcaV0Daughters() const {return fDcaV0Daughters;}
+inline Double_t AliAODv0::DcaV0ToPrimVertex() const {return fDcaV0ToPrimVertex;}
+inline Double_t AliAODv0::DcaPosToPrimVertex() const {return fDcaPosToPrimVertex;}
+inline Double_t AliAODv0::DcaNegToPrimVertex() const {return fDcaNegToPrimVertex;}
 
-inline Double_t AliAODv0::momPosX() const {return fMomPosX;}
-inline Double_t AliAODv0::momPosY() const {return fMomPosY;}
-inline Double_t AliAODv0::momPosZ() const {return fMomPosZ;}
-inline Double_t AliAODv0::momNegX() const {return fMomNegX;}
-inline Double_t AliAODv0::momNegY() const {return fMomNegY;}
-inline Double_t AliAODv0::momNegZ() const {return fMomNegZ;}
+inline Double_t AliAODv0::MomPosX() const {return fMomPosX;}
+inline Double_t AliAODv0::MomPosY() const {return fMomPosY;}
+inline Double_t AliAODv0::MomPosZ() const {return fMomPosZ;}
+inline Double_t AliAODv0::MomNegX() const {return fMomNegX;}
+inline Double_t AliAODv0::MomNegY() const {return fMomNegY;}
+inline Double_t AliAODv0::MomNegZ() const {return fMomNegZ;}
 
-inline Int_t AliAODv0::keyPos() const {return fKeyPos;}
-inline Int_t AliAODv0::keyNeg() const {return fKeyNeg;}
+inline Int_t AliAODv0::KeyPos() const {return fKeyPos;}
+inline Int_t AliAODv0::KeyNeg() const {return fKeyNeg;}
 
-inline Double_t AliAODv0::chi2V0() const {return fChi2;}
+inline Double_t AliAODv0::Chi2V0() const {return fChi2;}
 
-// Following Need to be moved to Base Class
-inline Double_t AliAODv0::momV0X(){return momPosX()+momNegX();}
-inline Double_t AliAODv0::momV0Y(){return momPosY()+momNegY();}
-inline Double_t AliAODv0::momV0Z(){return momPosZ()+momNegZ();}
+inline Double_t AliAODv0::MomV0X() const {return MomPosX()+MomNegX();}
+inline Double_t AliAODv0::MomV0Y() const {return MomPosY()+MomNegY();}
+inline Double_t AliAODv0::MomV0Z() const {return MomPosZ()+MomNegZ();}
 
-inline Double_t AliAODv0::Ptot2Pos(){
-  return (::pow(momPosX(),2) + ::pow(momPosY(),2) + ::pow(momPosZ(),2) );
+inline Double_t AliAODv0::Ptot2Pos() const {
+  return (::pow(MomPosX(),2) + ::pow(MomPosY(),2) + ::pow(MomPosZ(),2) );
 }
-inline Double_t AliAODv0::Ptot2Neg(){
-  return (::pow(momNegX(),2) + ::pow(momNegY(),2) + ::pow(momNegZ(),2) );
+inline Double_t AliAODv0::Ptot2Neg() const {
+  return (::pow(MomNegX(),2) + ::pow(MomNegY(),2) + ::pow(MomNegZ(),2) );
 }
-inline Double_t AliAODv0::Pt2V0(){
-  return (::pow(momV0X(),2) + ::pow(momV0Y(),2) );
+inline Double_t AliAODv0::Pt2V0() const {
+  return (::pow(MomV0X(),2) + ::pow(MomV0Y(),2) );
 }
 
-inline Double_t AliAODv0::Ptot2V0(){return ( Pt2V0() + ::pow(momV0Z(),2) );}
+inline Double_t AliAODv0::Ptot2V0() const {return ( Pt2V0() + ::pow(MomV0Z(),2) );}
 
-inline Double_t AliAODv0::MomPosAlongV0(){
-  Double_t mPtot2V0 = Ptot2V0();
-  if (mPtot2V0)
-    return (momPosX()*momV0X() +
-           momPosY()*momV0Y() +
-           momPosZ()*momV0Z()) / ::sqrt(mPtot2V0);
+inline Double_t AliAODv0::MomPosAlongV0() const {
+  Double_t lPtot2V0 = Ptot2V0();
+  if (lPtot2V0)
+    return (MomPosX()*MomV0X() +
+           MomPosY()*MomV0Y() +
+           MomPosZ()*MomV0Z()) / ::sqrt(lPtot2V0);
   return 0.;
 }
 
-inline Double_t AliAODv0::MomNegAlongV0(){
-  Double_t mPtot2V0 = Ptot2V0();
-  if (mPtot2V0)
-    return (momNegX()*momV0X() +
-           momNegY()*momV0Y() +
-           momNegZ()*momV0Z()) / ::sqrt(mPtot2V0);
+inline Double_t AliAODv0::MomNegAlongV0() const {
+  Double_t lPtot2V0 = Ptot2V0();
+  if (lPtot2V0)
+    return (MomNegX()*MomV0X() +
+           MomNegY()*MomV0Y() +
+           MomNegZ()*MomV0Z()) / ::sqrt(lPtot2V0);
   return 0.;
 }
 
-inline Double_t AliAODv0::alphaV0(){
+inline Double_t AliAODv0::AlphaV0() const {
   return 1.-(2./(1.+(MomPosAlongV0()/MomNegAlongV0())));
 }
-inline Double_t AliAODv0::ptArmV0(){
+inline Double_t AliAODv0::PtArmV0() const {
   return ::sqrt(Ptot2Pos()-MomPosAlongV0()*MomPosAlongV0());
 }
 
-// Above Need to be moved to Base Class
-
 #endif