PdgCode() ported to the interface
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 Mar 2010 08:32:30 +0000 (08:32 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 Mar 2010 08:32:30 +0000 (08:32 +0000)
14 files changed:
CORRFW/AliCFPair.h
PWG3/dielectron/AliDielectronPair.h
STEER/AliAODDimuon.h
STEER/AliAODJet.h
STEER/AliAODMCParticle.h
STEER/AliAODPWG4Particle.h
STEER/AliAODPhoton.h
STEER/AliAODRecoDecay.h
STEER/AliAODTrack.h
STEER/AliAODv0.h
STEER/AliESDMuonTrack.h
STEER/AliESDv0.h
STEER/AliExternalTrackParam.h
STEER/AliVParticle.h

index 0ce562c..ef5975c 100755 (executable)
@@ -73,7 +73,7 @@ class AliCFPair : public AliVParticle {
   virtual void       SetMassHypothesis(Double_t massNeg, Double_t massPos) {fMassNeg=massNeg;fMassPos=massPos;}
   // PID
   virtual const Double_t *PID() const {return 0;} // return PID object (to be defined, still)
-
+  virtual Int_t PdgCode() {return 0;}
 
  private:
   Bool_t fIsV0;            // true if V0 passed to the constructor
index 7957a56..93883a3 100644 (file)
@@ -85,7 +85,8 @@ public:
   // daughter references
   AliVParticle* GetFirstDaughter()   const { return dynamic_cast<AliVParticle*>(fRefD1.GetObject()); }
   AliVParticle* GetSecondDaughter()  const { return dynamic_cast<AliVParticle*>(fRefD2.GetObject()); }
-
+  // Dummy
+  Int_t PdgCode() const {return 0;}
   
 private:
   Double_t fOpeningAngle; // opening angle of the pair
index 21d05ef..fd1a803 100644 (file)
@@ -82,15 +82,17 @@ public:
   Double_t MaxChi2Match();
   // PID
   virtual const Double_t *PID() const {return 0;} // return PID object (to be defined, still)
+  
   //
   Int_t GetLabel() const {return -1;}
-
   // Additional getters and setters
   AliAODTrack* GetMu(Int_t imu=0) const {return (imu==0||imu==1)&&(fMu[imu]!=0) ? (AliAODTrack*)fMu[imu].GetObject() : 0; } // Get a pointer to a muon
   AliAODTrack* Mu(Int_t imu=0) const {return (imu==0||imu==1)&&(fMu[imu]!=0) ? (AliAODTrack*)fMu[imu].GetObject() : 0; } // Get a pointer to a muon
 
   void SetMu(Int_t imu=0, AliAODTrack *mu=0);
   void SetMuons(AliAODTrack *mu0=0, AliAODTrack *mu1=0);
+  // Dummy
+  virtual Int_t PdgCode() const {return 0;}
 
 private:
   Int_t CheckPointers() const;
index 54f2e05..696d411 100644 (file)
@@ -81,6 +81,9 @@ class AliAODJet : public AliVParticle {
     virtual Short_t Charge()      const { return 0;}
     virtual const Double_t* PID() const { return NULL;}
     virtual Int_t   GetLabel()    const { return -1;}
+  // Dummy
+    virtual Int_t    PdgCode()    const {return 0;}
+
 //
 
     // first only one bit for EMCAL and TRD, leave space for more
index 36dfd55..2715db5 100644 (file)
@@ -73,7 +73,8 @@ class AliAODMCParticle: public AliVParticle {
     virtual Int_t GetMother() const {return fMother;}
     virtual void Print(const Option_t *opt = "") const;
     virtual Int_t GetPdgCode() const { return fPdgCode;}
-
+    virtual Int_t PdgCode()    const { return GetPdgCode();}
+    
     enum { kPrimary = 1<<0, kPhysicalPrim = 1<<1 };
     void SetFlag(UInt_t flag){fFlag = flag;}
     UInt_t GetFlag() const {return fFlag;}
index 2c93d24..bae02f5 100755 (executable)
@@ -105,6 +105,8 @@ class AliAODPWG4Particle : public AliVParticle {
   \r
   Bool_t IsPIDOK(const Int_t ipid, const Int_t pdgwanted) const;\r
   Double_t GetPairMass(AliAODPWG4Particle * p)const{ return (*(p->fMomentum)+*fMomentum).M(); }\r
+  // Dummy\r
+  Int_t    PdgCode() const {return 0;}\r
   \r
  private:\r
   TLorentzVector* fMomentum;  // Photon 4-momentum vector\r
index 716ff11..6c75240 100644 (file)
@@ -47,9 +47,12 @@ class AliAODPhoton : public AliVParticle {
     virtual void     Print(Option_t* /*option*/) const;
     
 // Dummy  
-    virtual Short_t Charge()      const { return 0;}
-    virtual const Double_t* PID() const { return NULL;}
-    virtual Int_t   GetLabel()    const { return -1;}
+    virtual Short_t Charge()        const { return 0;}
+    virtual const   Double_t* PID() const { return NULL;}
+    virtual Int_t   GetLabel()      const { return -1;}
+  // Dummy
+    virtual Int_t    PdgCode()      const {return 0;}
+
 //
     
     
index c7ca7e2..d1d6654 100644 (file)
@@ -169,6 +169,7 @@ class AliAODRecoDecay : public AliVTrack {
   Double_t M() const 
     {printf("Dummy function"); return (Double_t)-999.;}
   Int_t GetLabel() const {return -1;}
+  Int_t PdgCode()  const {return  0;}
  protected:
 
   Int_t    MatchToMC(Int_t pdgabs,TClonesArray *mcArray,Int_t dgLabels[10],Int_t ndg,Int_t ndgCk=0,Int_t *pdgDg=0) const;
index fb8366e..6abb656 100644 (file)
@@ -258,7 +258,9 @@ class AliAODTrack : public AliVTrack {
   void     SetProdVertex(TObject *vertex) { fProdVertex = vertex; }
   void     SetType(AODTrk_t ttype) { fType=ttype; }
 
-
+  // Dummy
+  Int_t    PdgCode() const {return 0;}
+  
  private :
 
   // Momentum & position
index ce508ab..b960e04 100644 (file)
@@ -82,8 +82,9 @@ public:
   
   Short_t  GetPosID()       const;
   Short_t  GetNegID()       const;
-  Int_t    GetLabel() const {return -1;} // Dummy
-
+  Int_t    GetLabel()       const {return -1;} // Dummy
+  Int_t    PdgCode()        const {return  0;} // Dummy
+  
 protected:
   Double32_t fDcaV0ToPrimVertex;    // dca of V0 to primary vertex 
   Bool_t     fOnFlyStatus;          // if kTRUE, then this V0 is recontructed
index 6e1c7e6..06f0358 100644 (file)
@@ -180,7 +180,11 @@ public:
   Double_t Eta() const { return -TMath::Log(TMath::Tan(0.5 * Theta()));}
   Double_t Y() const { return (Pz()/E() != 1.) ? TMath::ATanH(Pz()/E()) : FLT_MAX; }
   Short_t  Charge() const { return (Short_t)TMath::Sign(1., GetInverseBendingMomentum()); }
+
+
+  // Dummy
   const Double_t *PID() const { return (Double_t*)0x0; }
+  Int_t    PdgCode() const {return 0;}
   
   /// Set the corresponding MC track number
   void  SetLabel(Int_t label) {fLabel = label;}
index a41be80..50807c8 100644 (file)
@@ -133,6 +133,8 @@ public:
   const Int_t * GetClusters(Int_t i) const {return fClusters[i];}
   void SetNormDCAPrim(Float_t nd0, Float_t nd1){fNormDCAPrim[0] = nd0; fNormDCAPrim[1]=nd1;}
   const Double_t  *GetNormDCAPrimP() const {return fNormDCAPrim;}
+    // Dummy
+  Int_t    PdgCode() const {return 0;}
 
 protected:
   AliExternalTrackParam fParamN;  // external parameters of negative particle
index 0bc5d63..85a39a0 100644 (file)
@@ -205,6 +205,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)
   //
index 753d5ce..d2db029 100644 (file)
@@ -34,7 +34,7 @@ public:
   virtual Double_t Py() const = 0;
   virtual Double_t Pz() const = 0;
   virtual Double_t Pt() const = 0;
-  virtual Double_t P() const = 0;
+  virtual Double_t P()  const = 0;
   virtual Bool_t   PxPyPz(Double_t p[3]) const = 0;
 
   virtual Double_t Xv() const = 0;
@@ -42,20 +42,21 @@ public:
   virtual Double_t Zv() const = 0;
   virtual Bool_t   XvYvZv(Double_t x[3]) const = 0;  
 
-  virtual Double_t OneOverPt() const = 0;
-  virtual Double_t Phi() const = 0;
-  virtual Double_t Theta() const = 0;
+  virtual Double_t OneOverPt()  const = 0;
+  virtual Double_t Phi()        const = 0;
+  virtual Double_t Theta()      const = 0;
 
 
-  virtual Double_t E() const = 0;
-  virtual Double_t M() const = 0;
+  virtual Double_t E()          const = 0;
+  virtual Double_t M()          const = 0;
   
-  virtual Double_t Eta() const = 0;
-  virtual Double_t Y() const = 0;
+  virtual Double_t Eta()        const = 0;
+  virtual Double_t Y()          const = 0;
   
-  virtual Short_t Charge() const = 0;
-  virtual Int_t   GetLabel() const = 0;
+  virtual Short_t Charge()      const = 0;
+  virtual Int_t   GetLabel()    const = 0;
   // PID
+  virtual Int_t   PdgCode()     const = 0;       
   virtual const Double_t *PID() const = 0; // return PID object (to be defined, still)