Fixes, new methods (Markus)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 22 Feb 2007 13:27:09 +0000 (13:27 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 22 Feb 2007 13:27:09 +0000 (13:27 +0000)
STEER/AliAODEvent.h
STEER/AliAODVertex.h

index a680cce..6b1bba4 100644 (file)
@@ -52,6 +52,8 @@ class AliAODEvent : public TObject {
   AliAODVertex *GetVertex(Int_t nVertex) const { return (AliAODVertex*)fVertices->At(nVertex); }
   void          AddVertex(const AliAODVertex* vtx)
     {new((*fVertices)[fVertices->GetEntries()]) AliAODVertex(*vtx);}
+  virtual AliAODVertex *GetPrimaryVertex() const { return GetVertex(0); }
+  
 
   // -- Cluster
   TClonesArray *GetClusters()            const { return fClusters; }
index 315d605..185a812 100644 (file)
@@ -79,7 +79,7 @@ class AliAODVertex : public TObject {
     { return fChi2/(2.*fDaughters.GetEntriesFast()-3.); }
 
   Char_t    GetVtxType() const { return fType; }
-  void      GetVtxType(Char_t vtype) { fType=vtype; }
+  void      SetVtxType(Char_t vtype) { fType=vtype; }
 
   TObject* GetParent() const   { return fParent.GetObject(); }
   Bool_t   HasParent(TObject *parent) const { return (fParent.GetObject() == parent) ? kTRUE : kFALSE; }
@@ -87,6 +87,7 @@ class AliAODVertex : public TObject {
   void     AddDaughter(TObject *daughter) { fDaughters.Add(daughter);}
   void     RemoveDaughter(TObject *daughter) { fDaughters.Remove(daughter); }
   Bool_t   HasDaughter(TObject *daughter) const;
+  Int_t    GetNDaughters() const { return fDaughters.GetEntriesFast(); }
 
   // covariance matrix elements after rotation by phi around z-axis 
   // and, then, by theta around new y-axis