/* History of cvs commits:
*
* $Log$
+ * Revision 1.23 2006/08/28 10:01:56 kharlov
+ * Effective C++ warnings fixed (Timur Pocheptsov)
+ *
+ * Revision 1.22 2005/05/28 14:19:05 schutz
+ * Compilation warnings fixed by T.P.
+ *
*/
//_________________________________________________________________________
public:
- AliPHOSTrackSegment() {}
+ AliPHOSTrackSegment() ;
AliPHOSTrackSegment(AliPHOSEmcRecPoint * EmcRecPoint ,
AliPHOSRecPoint * Cpv) ;
AliPHOSTrackSegment(AliPHOSEmcRecPoint * EmcRecPoint ,
AliPHOSRecPoint * Cpv, Int_t track) ;
+ AliPHOSTrackSegment(AliPHOSEmcRecPoint * EmcRecPoint ,
+ AliPHOSRecPoint * Cpv, Int_t track,
+ Float_t dx, Float_t dz) ;
AliPHOSTrackSegment(const AliPHOSTrackSegment & ts) ; // ctor
virtual ~AliPHOSTrackSegment() { }
+ void SetCpvDistance(Float_t x,Float_t z){fDcpv[0]=x ; fDcpv[1]=z ; }
+
void Copy(TObject & obj) const;
Int_t GetIndexInList() const { return fIndexInList ; }
Int_t GetEmcIndex() const { return fEmcRecPoint ; }
Int_t GetCpvIndex() const { return fCpvRecPoint; }
Int_t GetTrackIndex() const { return fTrack; }
+ Float_t GetCpvDistance(const Option_t* dr="r") const ;
virtual void Print(const Option_t * = "") const;
void SetIndexInList(Int_t val){ fIndexInList = val ; }
Int_t fIndexInList ; // the index of this TrackSegment in the list stored in TreeR (to be set by analysis)
Int_t fCpvRecPoint ; // The CPV reconstructed point in array stored in TreeR/PHOSCpvRP
Int_t fTrack ; // The charged track index (from global tracking) in ESD file
+ Float_t fDcpv[2] ; // Distance to projection of CPV cluster
- ClassDef(AliPHOSTrackSegment,1) // Track segment in PHOS
+ ClassDef(AliPHOSTrackSegment,1) // Track segment in PHOS
};