]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliMCEvent.h
Bug fix - creating of random chains
[u/mrichter/AliRoot.git] / STEER / AliMCEvent.h
index ba7afc59669d3ad757be4f347d41b7f58d25fc3a..cd47b2e4edac7f433736de079b5f097b2c49c23f 100644 (file)
@@ -44,8 +44,8 @@ public:
     virtual TList* GetList() const                         {return 0;}
     virtual void CreateStdContent()                        {;} 
     virtual void GetStdContent()                           {;}
-    virtual void ReadFromTree(TTree * /*tree*/)            {;}
-    virtual const void WriteToTree(TTree* /*tree*/)  const {;}
+    virtual void ReadFromTree(TTree * /*tree*/, Option_t* /*opt*/) {;}
+    virtual void WriteToTree(TTree* /*tree*/)  const {;}
 
     virtual void SetStdNames()                             {;}
     virtual void Print(Option_t */*option=""*/)  const     {;}
@@ -88,6 +88,8 @@ public:
     // Tracks
     virtual AliMCParticle *GetTrack(Int_t i) const;
     virtual Int_t     GetNumberOfTracks()    const {return fNparticles;}
+    virtual Int_t     GetNumberOfV0s()       const {return -1;}
+    virtual Int_t     GetNumberOfCascades()  const {return -1;}
 
     //
     // MC Specific methods
@@ -108,18 +110,18 @@ private:
     virtual void      ReorderAndExpandTreeTR();
     
 private:
-    AliStack         *fStack;           //! Current pointer to stack
-    TClonesArray     *fMCParticles;     //! Pointer to list of particles
-    TRefArray        *fMCParticleMap;   //! Map of MC Particles
-    AliHeader        *fHeader;          //! Current pointer to header
-    TClonesArray     *fTRBuffer;        //! Track reference buffer    
-    TClonesArray     *fTrackReferences; //! Array of track references
-    TTree            *fTreeTR;          //! Pointer to Track Reference Tree
-    TTree            *fTmpTreeTR;       //! Temporary tree TR to read old format
-    TFile            *fTmpFileTR;       //! Temporary file with TreeTR to read old format
-    Int_t             fNprimaries;      //! Number of primaries
-    Int_t             fNparticles;      //! Number of particles
-    ClassDef(AliMCEvent, 0)  // AliVEvent realisation for MC data
+    AliStack         *fStack;           // Current pointer to stack
+    TClonesArray     *fMCParticles;     // Pointer to list of particles
+    TRefArray        *fMCParticleMap;   // Map of MC Particles
+    AliHeader        *fHeader;          // Current pointer to header
+    TClonesArray     *fTRBuffer;        // Track reference buffer    
+    TClonesArray     *fTrackReferences; // Array of track references
+    TTree            *fTreeTR;          // Pointer to Track Reference Tree
+    TTree            *fTmpTreeTR;       // Temporary tree TR to read old format
+    TFile            *fTmpFileTR;       // Temporary file with TreeTR to read old format
+    Int_t             fNprimaries;      // Number of primaries
+    Int_t             fNparticles;      // Number of particles
+    ClassDef(AliMCEvent, 1)  // AliVEvent realisation for MC data
 };