X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSTrackSegment.h;fp=PHOS%2FAliPHOSTrackSegment.h;h=bb0df8428c6f6922d9d6180ad335d8cefd507e02;hb=2731cd1e25d597f63ec4341cc5b3c4b90ef1d012;hp=f8bb7b73bee2e7d89bbe3bfff7ff980108dc6e33;hpb=7acf600847d7c3706c34409560cce379580d954e;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSTrackSegment.h b/PHOS/AliPHOSTrackSegment.h index f8bb7b73bee..bb0df8428c6 100644 --- a/PHOS/AliPHOSTrackSegment.h +++ b/PHOS/AliPHOSTrackSegment.h @@ -16,69 +16,35 @@ // --- ROOT system --- #include "TObject.h" -#include "TVector3.h" // --- Standard library --- // --- AliRoot header files --- #include "AliPHOSEmcRecPoint.h" -#include "AliPHOSPpsdRecPoint.h" +#include "AliPHOSRecPoint.h" class AliPHOSTrackSegment : public TObject { public: - AliPHOSTrackSegment() { - // default ctor - } + AliPHOSTrackSegment() {} AliPHOSTrackSegment(AliPHOSEmcRecPoint * EmcRecPoint , - AliPHOSPpsdRecPoint * PpsdUp, - AliPHOSPpsdRecPoint * PpsdLow ) ; // ctor + AliPHOSRecPoint * PpsdUp, + AliPHOSRecPoint * PpsdLow ) ; // ctor AliPHOSTrackSegment(const AliPHOSTrackSegment & ts) ; // ctor - virtual ~AliPHOSTrackSegment() { - // dtor - } + virtual ~AliPHOSTrackSegment() { } void Copy(TObject & obj) ; - virtual Int_t DistancetoPrimitive(Int_t px, Int_t py); - virtual void Draw(Option_t * option="") ; - virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py); - Float_t GetEnergy() ; // Returns energy in EMC - - Float_t GetDistanceInPHOSPlane(void) ; // Computes in PHOS plane the relative position between EMC and PPSD clusters - virtual Int_t GetPHOSMod(void) ; - TVector3 GetMomentumDirection() ; // Returns the momentum direction - void GetPosition( TVector3 & pos ) ; // Returns positions of hit - Int_t * GetPrimariesEmc(Int_t & number) ; - Int_t * GetPrimariesPpsdLow(Int_t & number) ; - Int_t * GetPrimariesPpsdUp(Int_t & number) ; - AliPHOSEmcRecPoint * GetEmcRecPoint() const ; - Int_t GetIndexInList() const { - // returns the index of this in the list - return fIndexInList ; - } - Int_t GetEmcRecPointIndex() { - // return the index of the EMC recpoint at the origine of this - return fEmcRecPoint ; - } - AliPHOSPpsdRecPoint * GetPpsdLowRecPoint() const ; - Int_t GetPpsdLowRecPointIndex() { - // returns the PPSD low recpoint at the origin of this - return fPpsdLowRecPoint ; - } - AliPHOSPpsdRecPoint * GetPpsdUpRecPoint() const ; - Int_t GetPpsdUpRecPointIndex() { - // returns the PPSD up recpoint at the origin of this - return fPpsdUpRecPoint ; - } - virtual void Paint(Option_t * option=""); - virtual void Print(const char *) ; - void SetIndexInList(Int_t val) { - // sets the index value of this in the list - fIndexInList = val ; - } - void SetPpsdUpRecPoint(AliPHOSPpsdRecPoint * PpsdUpRecPoint ); //sets PPSD up Rec Point + + Int_t GetIndexInList() const { return fIndexInList ; } + Int_t GetEmcIndex()const { return fEmcRecPoint ; } + Int_t GetPpsdIndex()const{ return fPpsdLowRecPoint;} + Int_t GetCpvIndex()const { return fPpsdUpRecPoint; } + + virtual void Print(Option_t * option) ; + void SetIndexInList(Int_t val){ fIndexInList = val ; } + void SetCpvRecPoint(AliPHOSRecPoint * PpsdUpRecPoint ); //sets PPSD up Rec Point typedef TClonesArray TrackSegmentsList ;