- public:
-
- AliHLTTPCCAMCPoint();
-
- Float_t X() const { return fX; }
- Float_t Y() const { return fY; }
- Float_t Z() const { return fZ; }
- Float_t Sx() const { return fSx; }
- Float_t Sy() const { return fSy; }
- Float_t Sz() const { return fSz; }
- Float_t Time() const { return fTime; }
- Int_t ISlice() const { return fISlice; }
- Int_t TrackID() const { return fTrackID; }
-
- void SetX( Float_t v ) { fX=v; }
- void SetY( Float_t v ) { fY=v; }
- void SetZ( Float_t v ) { fZ=v; }
- void SetSx( Float_t v ) { fSx=v; }
- void SetSy( Float_t v ) { fSy=v; }
- void SetSz( Float_t v ) { fSz=v; }
- void SetTime( Float_t v ) { fTime=v; }
- void SetISlice( Int_t v ) { fISlice=v; }
- void SetTrackID( Int_t v ) { fTrackID=v; }
-
- static Bool_t Compare( const AliHLTTPCCAMCPoint &p1, const AliHLTTPCCAMCPoint &p2 )
- {
- return (p1.fTrackID < p2.fTrackID);
+ public:
+
+ AliHLTTPCCAMCPoint();
+
+ float X() const { return fX; }
+ float Y() const { return fY; }
+ float Z() const { return fZ; }
+ float Sx() const { return fSx; }
+ float Sy() const { return fSy; }
+ float Sz() const { return fSz; }
+ float Time() const { return fTime; }
+ int ISlice() const { return fISlice; }
+ int TrackID() const { return fTrackID; }
+
+ void SetX( float v ) { fX = v; }
+ void SetY( float v ) { fY = v; }
+ void SetZ( float v ) { fZ = v; }
+ void SetSx( float v ) { fSx = v; }
+ void SetSy( float v ) { fSy = v; }
+ void SetSz( float v ) { fSz = v; }
+ void SetTime( float v ) { fTime = v; }
+ void SetISlice( int v ) { fISlice = v; }
+ void SetTrackID( int v ) { fTrackID = v; }
+
+ static bool Compare( const AliHLTTPCCAMCPoint &p1, const AliHLTTPCCAMCPoint &p2 ) {
+ if ( p1.fTrackID != p2.fTrackID ) return ( p1.fTrackID < p2.fTrackID );
+ if ( p1.fISlice != p2.fISlice ) return ( p1.fISlice < p2.fISlice );
+ return ( p1.Sx() < p2.Sx() );
+ }
+
+ static bool CompareSlice( const AliHLTTPCCAMCPoint &p, int slice ) {
+ return ( p.ISlice() < slice );
+ }
+
+ static bool CompareX( const AliHLTTPCCAMCPoint &p, float X ) {
+ return ( p.Sx() < X );