]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliVParticle.h
Added some extra CF plots and changed binning for a few histograms (kathrin) anddded...
[u/mrichter/AliRoot.git] / STEER / AliVParticle.h
index 40257cad45679d1031e7c96a4605c9edd66aa96c..5ec05118bdf196114aa1e2080bb6deedb139802b 100644 (file)
 #include <Rtypes.h>
 #include <TObject.h>
 
-const Double_t kAlmost1=0.999;
-const Double_t kAlmost0=1e-33;
+#include <float.h>
 
-const Double_t kB2C=0.299792458e-3;
+const Double_t kAlmost1=1. - Double_t(FLT_EPSILON);
+const Double_t kAlmost0=Double_t(FLT_MIN);
+
+const Double_t kB2C=-0.299792458e-3;
 const Double_t kAlmost0Field=1.e-13;
 
 class AliVParticle: public TObject {
@@ -52,7 +54,7 @@ public:
   virtual Double_t Y() const = 0;
   
   virtual Short_t Charge() const = 0;
-
+  virtual Int_t   GetLabel() const = 0;
   // PID
   virtual const Double_t *PID() const = 0; // return PID object (to be defined, still)
 
@@ -62,7 +64,7 @@ public:
   Bool_t   Global2LocalMomentum(Double_t p[3], Short_t charge, Double_t &alpha) const;
   Bool_t   Global2LocalPosition(Double_t r[3], Double_t alpha) const;
 
-  ClassDef(AliVParticle,0)  // base class for particles
+  ClassDef(AliVParticle, 1)  // base class for particles
 };
 
 #endif