]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliVEvent.h
Initialization of fAmpThreshold is added to ctors.
[u/mrichter/AliRoot.git] / STEER / AliVEvent.h
index 4536c377464dd5a366d882b62bad7670e5b46626..966337c08a300710e460169e4a8b82051a278883 100644 (file)
@@ -17,6 +17,7 @@
 #include <TTree.h>
 #include "AliVHeader.h"
 #include "AliVParticle.h"
+#include "AliVVertex.h"
 
 class AliVEvent : public TObject {
 
@@ -36,7 +37,7 @@ public:
   virtual void GetStdContent() = 0;
 
   virtual void ReadFromTree(TTree *tree, Option_t* opt) = 0;
-  virtual const void WriteToTree(TTree* tree) const = 0;
+  virtual void WriteToTree(TTree* tree) const = 0;
 
   //virtual void Reset() = 0;
   //virtual void ResetStdContent() = 0;
@@ -57,6 +58,11 @@ public:
   virtual UInt_t   GetPeriodNumber() const = 0;
   virtual Double_t GetMagneticField() const = 0;
 
+  virtual Double_t GetDiamondX() const {return -999.;}
+  virtual Double_t GetDiamondY() const {return -999.;}
+  virtual void     GetDiamondCovXY(Float_t cov[3]) const
+             {cov[0]=-999.; return;}
+
   // Delegated methods for fHeader
   virtual void      SetOrbitNumber(UInt_t n) = 0;
   virtual void      SetBunchCrossNumber(UShort_t n) = 0;
@@ -81,6 +87,10 @@ public:
   //virtual Int_t        AddTrack(const AliVParticle *t) = 0;
   virtual Int_t        GetNumberOfTracks() const = 0;
   virtual Int_t        GetNumberOfV0s() const = 0;
+  virtual Int_t        GetNumberOfCascades() const = 0;
+
+  // Primary vertex
+  virtual const AliVVertex   *GetPrimaryVertex() const {return 0x0;}
 
   //---------- end of new stuff
 
@@ -91,7 +101,6 @@ public:
     *fPrimaryVertex = *vertex;
     fPrimaryVertex->SetName("PrimaryVertex");// error prone use class wide names?
   }
-  const AliESDVertex *GetPrimaryVertex() const {return fPrimaryVertex;}
 
   void SetMultiplicity(const AliMultiplicity *mul) {
     *fSPDMult = *mul;