X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSLink.h;h=53b59d475ab54927333a5c7e45f83c4be7f01459;hb=d443e5e99e1ba6fdf870e280c25d48067e792b17;hp=600a803cd2bdfb9049a8763aa9e99266894d9ce7;hpb=6ad0bfa0999be42354e6caa187cf84fabe5cfa39;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSLink.h b/PHOS/AliPHOSLink.h index 600a803cd2b..53b59d475ab 100644 --- a/PHOS/AliPHOSLink.h +++ b/PHOS/AliPHOSLink.h @@ -5,13 +5,11 @@ /* $Id$ */ -//////////////////////////////////////////////// -// Short description // -// Version SUBATECH // -// Author Dmitri Peressounko SUBATECH // -// comment: auxiliary class used ONLY // -// by AliPHOSTrackSegmentMaker // -//////////////////////////////////////////////// +//_________________________________________________________________________ +// Algorithm class used only by AliPHOSTrackSegmentMaker +// Links recpoints +// into tracksegments +//*-- Author: Dmitri Peressounko (SUBATECH) // --- ROOT system --- @@ -25,24 +23,30 @@ class AliPHOSLink : public TObject{ public: - AliPHOSLink( Float_t r, Int_t EMC, Int_t PPSD) ; // ctor - virtual ~AliPHOSLink(){} // dtor - - Int_t Compare(TObject * obj) ; - Int_t GetEmc(void) { return fEmcN; } - Int_t GetPpsd(void) { return fPpsdN ; } - Float_t GetR(void) { return fR ; } - Bool_t IsSortable() const{ return kTRUE ; } + AliPHOSLink() ; // ctor + AliPHOSLink( Float_t x, Float_t z, Int_t emc, Int_t cpv, Int_t track) ; // ctor + virtual ~AliPHOSLink(){ + // dtor + } + Int_t Compare(const TObject * obj) const; + Int_t GetEmc(void) const { return fEmcN; } + Int_t GetCpv(void) const { return fCpvN ; } + void GetXZ(Float_t &dx, Float_t &dz) const { dx=fx ; dz = fz ; } + Int_t GetTrack(void) const { return fTrack ; } + Bool_t IsSortable() const{ + // tells if this is a sortable object + return kTRUE ; + } private: Int_t fEmcN ; // Emc index - Int_t fPpsdN ; // Ppsd index - Float_t fR ; // Distance - -public: + Int_t fCpvN ; // Cpv index + Int_t fTrack; // Charged tracked within a minimum distance of the EMC + Float_t fx ; // Distance between EMC and CPV RecPoints in a track segment + Float_t fz ; // Distance between EMC and CPV RecPoints in a track segment - ClassDef(AliPHOSLink,1) // description , version 1 + ClassDef(AliPHOSLink,2) // Auxilliary algorithm class used by AliPHOSTrackSegmentMaker };