]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliVTrack.h
Introducing a new AliVTrack class which will keep the features common for the ESD...
[u/mrichter/AliRoot.git] / STEER / AliVTrack.h
diff --git a/STEER/AliVTrack.h b/STEER/AliVTrack.h
new file mode 100644 (file)
index 0000000..bab33a7
--- /dev/null
@@ -0,0 +1,32 @@
+#ifndef AliVTrack_H
+#define AliVTrack_H
+/* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
+
+//-------------------------------------------------------------------------
+//     base class for ESD and AOD tracks
+//     Author: A. Dainese
+//-------------------------------------------------------------------------
+
+#include "AliVParticle.h"
+
+
+class AliVTrack: public AliVParticle {
+
+public:
+  AliVTrack() { }
+  virtual ~AliVTrack() { }
+  AliVTrack(const AliVTrack& vTrack); 
+  AliVTrack& operator=(const AliVTrack& vTrack);
+
+  virtual Int_t    GetID() const = 0;
+  virtual UChar_t  GetITSClusterMap() const = 0;
+  virtual ULong_t  GetStatus() const = 0;
+  virtual Bool_t   GetCovarianceXYZPxPyPz(Double_t cv[21]) const = 0;
+  virtual Bool_t   PropagateTo(Double_t x, Double_t b) = 0;
+
+  ClassDef(AliVTrack,0)  // base class for tracks
+};
+
+#endif