X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSRecParticle.h;h=337131432baff256d5477a6d4bbe09be1b67fb4b;hb=feae808f0b20d07ba8f5237fa5a486c5af9e90e3;hp=ea400c75d9dc4d2787cac35dd40e6e518b129f1e;hpb=0272607d5b0b2206af5726f3ba49be735a4dddcf;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSRecParticle.h b/PHOS/AliPHOSRecParticle.h index ea400c75d9d..337131432ba 100644 --- a/PHOS/AliPHOSRecParticle.h +++ b/PHOS/AliPHOSRecParticle.h @@ -18,7 +18,6 @@ // --- AliRoot header files --- #include "AliPHOSFastRecParticle.h" -#include "AliESDtrack.h" class TParticle ; #include "TVector3.h" @@ -32,24 +31,29 @@ class AliPHOSRecParticle : public AliPHOSFastRecParticle { virtual ~AliPHOSRecParticle(){ } Int_t GetPHOSTSIndex()const { return fPHOSTrackSegment ; } - virtual const Int_t GetNPrimariesToRecParticles() const ; - virtual const Int_t GetNPrimaries() const ; + virtual Int_t GetNPrimariesToRecParticles() const ; + virtual Int_t GetNPrimaries() const ; TVector3 GetPos() const { return fPos ; } virtual const TParticle * GetPrimary(Int_t index) const ; - const Double_t *GetPID(); + virtual const TParticle * GetPrimary() const ; + Int_t GetPrimaryIndex() const ; + const Float_t *GetPID() { return fPID ; } void SetDebug() { fDebug = kTRUE ; } + void SetPID(Int_t type, Float_t weight) ; void SetPos(TVector3 pos) { fPos.SetXYZ( pos.X(), pos.Y(), pos.Z() ); } void UnsetDebug() { fDebug = kFALSE ; } void SetTrackSegment(Int_t index){fPHOSTrackSegment = index; } typedef TClonesArray RecParticlesList ; - private: +private: + AliPHOSRecParticle & operator = (const AliPHOSRecParticle & /*rp*/); + +private: Int_t fPHOSTrackSegment ; // pointer to the associated track segment in PHOS Bool_t fDebug ; // to steer debug output TVector3 fPos ; // position in the global alice coordinate system - Double_t fPID[AliESDtrack::kSPECIES+4] ; // PID probability densities ClassDef(AliPHOSRecParticle,3) // Reconstructed Particle };