//_________________________________________________________________________
// Algorithm class used only by AliPHOSTrackSegmentMaker
-//
+// Links recpoints
+// into tracksegments
//*-- Author: Dmitri Peressounko (SUBATECH)
// --- ROOT system ---
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 between EMC and PPSD RecPoints in a track segment
+ 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) // Auxilliary algorithm class used by AliPHOSTrackSegmentMaker
+ ClassDef(AliPHOSLink,2) // Auxilliary algorithm class used by AliPHOSTrackSegmentMaker
};