]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliMCEvent.cxx
Added AddTrackParams() method for convenience + some comments
[u/mrichter/AliRoot.git] / STEER / AliMCEvent.cxx
index fe1775601d4024d6a9a45aedc71f1c1408e74270..e7a58faa7800b217e47d196a2e60b967fac1d688 100644 (file)
@@ -41,7 +41,7 @@ AliMCEvent::AliMCEvent():
     fStack(0),
     fMCParticles(new TClonesArray("AliMCParticle",1000)),
     fMCParticleMap(0),
-    fHeader(0),
+    fHeader(new AliHeader()),
     fTRBuffer(0),
     fTrackReferences(new TClonesArray("AliTrackReference", 1000)),
     fTreeTR(0),
@@ -58,7 +58,7 @@ AliMCEvent::AliMCEvent(const AliMCEvent& mcEvnt) :
     fStack(0),
     fMCParticles(0),
     fMCParticleMap(0),
-    fHeader(0),
+    fHeader(new AliHeader()),
     fTRBuffer(0),
     fTrackReferences(0),
     fTreeTR(0),
@@ -155,10 +155,10 @@ Int_t AliMCEvent::GetParticleAndTR(Int_t i, TParticle*& particle, TClonesArray*&
 void AliMCEvent::Clean()
 {
     // Clean-up before new trees are connected
-    if (fHeader) {
-       delete fHeader;
-       fHeader = 0;
-    }
+//    if (fHeader) {
+//     delete fHeader;
+//     fHeader = 0;
+//    }
 
     delete fStack; fStack = 0;
 
@@ -180,6 +180,10 @@ void AliMCEvent::FinishEvent()
     if (fTRBuffer)
       fTRBuffer->Delete();
     fTrackReferences->Delete();
+    fNparticles = -1;
+    fNprimaries = -1;    
+    fStack      =  0;
+    
 }