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 0ce562c726872fa3f1f652acdf8edf30b208e029..ef5975c74606c0f176805aef7866d9437338069b 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 7957a565d7dfe4ca7f2254f7500996439196ccf8..93883a3134614a8ae04c7e099cf5074ed21e7a2e 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 21d05ef838a80a9c2d0302e06c4ac8235c698d24..fd1a80366d8e600871831430d142838c3f8d8306 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 54f2e050c6254281bce4eac2c1281fe778e74aa7..696d411d4f9d0c44fd85c0b796c6d2b30b1477ec 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 36dfd55d6cf8827f71beae30e8f1f1a1495b05a6..2715db5c237f7f13b41cdb0e290c5c037a56cb56 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 2c93d248fbc20a6cda8f660737e8446230e191ac..bae02f5ed6b617b7b2960d71f0a45ad5a4ca7eea 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 716ff11024f240cf9f7ceb034a7d27e6184efcb0..6c7524027998573648e6ed0a291dc9aa71987b67 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 c7ca7e219d974d497aa3228824532c896589b239..d1d66546460ac2d5db4362892c8b6d88c886382b 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 fb8366eb39e68cf1f9bc6c4a968795da8ee18c39..6abb656e9d64d7cb4c49e00efa29c04f0b07ec90 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 ce508ab3c3743c423854298eda92a826d2cca110..b960e0415c98ef4f7c6bb98ddd15d076b72da13f 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 6e1c7e6d339f6d1446f7cf6bf66c0ab808bf8565..06f035886035e31d192e145758e44626de695ffd 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 a41be806ad807bcba2d8de6055365522a4993025..50807c8e613651d4e852662438c4e8db8b9660e1 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 0bc5d63ccb8c0e925952bfda5c49b23a25456e98..85a39a0dc6ac591d4ebb4990285a4cedbe81b933 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 753d5ce980074b650739812eda4623f3867931c5..d2db029559492e84ba0aa98d6f4d7bbe225a4795 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)