]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliStack.h
gAlice replaced by TVirtualMCApplication::Instance()
[u/mrichter/AliRoot.git] / STEER / AliStack.h
index 21b6c6405c4fcdb3d6c0beb8132820bd5f883759..fc2f419064a4eafaf000f12b19e734f7172ed72c 100644 (file)
@@ -5,28 +5,26 @@
 
 /* $Id$ */
 
-#include <TObject.h>
 #include <TArrayI.h>
-#include <TStopwatch.h>
 #include <TVirtualMCStack.h>
-#include <TMCProcess.h>
 
-class TObjArray;
-class TClonesArray;
-class TParticle;
 class AliHeader;
+class TClonesArray;
 class TFile;
+class TObjArray;
+class TParticle;
 class TTree;
 
-
-
 class AliStack : public TVirtualMCStack
 {
   public:
     // creators, destructors
     AliStack(Int_t size);
     AliStack();
+    AliStack(const AliStack& st);
     virtual ~AliStack();
+    AliStack& operator=(const AliStack& st)
+      {st.Copy(*this); return(*this);}
 
     // methods
     virtual void  SetTrack(Int_t done, Int_t parent, Int_t pdg, 
@@ -78,6 +76,8 @@ class AliStack : public TVirtualMCStack
     Bool_t KeepPhysics(TParticle* part);
     
   private:
+    void Copy(AliStack &st) const;
+
     // data members
     TClonesArray  *fParticles;         //! Pointer to list of particles
     TObjArray     *fParticleMap;       //! Map of particles in the supporting TClonesArray