]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TPCLib/tracking-ca/AliHLTTPCCAMCPoint.h
coverity warning 10075 fixed
[u/mrichter/AliRoot.git] / HLT / TPCLib / tracking-ca / AliHLTTPCCAMCPoint.h
index 9eea00f96926eddd2cc3e6d2720d998223bc3150..6dab02882bb9b081ca5a65b5a621f22027486e02 100644 (file)
@@ -1,6 +1,6 @@
 //-*- Mode: C++ -*-
 // ************************************************************************
-// This file is property of and copyright by the ALICE HLT Project        * 
+// This file is property of and copyright by the ALICE HLT Project        *
 // ALICE Experiment at CERN, All rights reserved.                         *
 // See cxx source for full Copyright notice                               *
 //                                                                        *
  */
 class AliHLTTPCCAMCPoint
 {
- 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 );
     }
-  
- protected:
-
-  Float_t fX;         //* global X position
-  Float_t fY;         //* global Y position
-  Float_t fZ;         //* global Z position
-  Float_t fSx;        //* slice X position
-  Float_t fSy;        //* slice Y position
-  Float_t fSz;        //* slice Z position
-  Float_t fTime;      //* time 
-  Int_t   fISlice;    //* slice number
-  Int_t   fTrackID;   //* mc track number
+
 protected:
+
+    float fX;         //* global X position
+    float fY;         //* global Y position
+    float fZ;         //* global Z position
+    float fSx;        //* slice X position
+    float fSy;        //* slice Y position
+    float fSz;        //* slice Z position
+    float fTime;      //* time
+    int   fISlice;    //* slice number
+    int   fTrackID;   //* mc track number
 };
 
-#endif
+#endif //ALIHLTTPCCAMCPOINT_H