]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenReaderEcalHijing.cxx
New class added.
[u/mrichter/AliRoot.git] / EVGEN / AliGenReaderEcalHijing.cxx
index 0f12e7ca7d4a5c5b28fef30ca0e0ed69cda7cede..c9482220a610cb04f4cdcf9f183615544fd805ed 100644 (file)
 //
 #include <TFile.h>
 #include <TParticle.h>
+#include <TDatabasePDG.h>
 #include <TTree.h>
-#include <TVirtualMC.h>
 
 #include "AliGenReaderEcalHijing.h"
 
 ClassImp(AliGenReaderEcalHijing)
 
+AliGenReaderEcalHijing::AliGenReaderEcalHijing():
+    fNcurrent(0),
+    fNparticle(0),
+    fTreeNtuple(0),
+    fNjatt(0),
+    fNahij(0),
+    fNphij(0)
+{
+  // Default constructor
+  for (Int_t i = 0; i < 10000; i++) {
+    fKhij[i]  = 0;     
+    fPxhij[i] = 0.;    
+    fPyhij[i] = 0.;    
+    fPzhij[i] = 0.;
+    fEhij[i]  = 0.;     
+  }
+}
 
-AliGenReaderEcalHijing::AliGenReaderEcalHijing() 
+AliGenReaderEcalHijing::AliGenReaderEcalHijing(const AliGenReaderEcalHijing &reader):
+    AliGenReader(reader),
+    fNcurrent(0),
+    fNparticle(0),
+    fTreeNtuple(0),
+    fNjatt(0),
+    fNahij(0),
+    fNphij(0)
 {
-// Default constructor
-    fNcurrent   = 0;
-    fTreeNtuple = 0;
+    // Copy constructor
+  for (Int_t i = 0; i < 10000; i++) {
+    fKhij[i]  = 0;     
+    fPxhij[i] = 0.;    
+    fPyhij[i] = 0.;    
+    fPzhij[i] = 0.;
+    fEhij[i]  = 0.;     
+  }
+    reader.Copy(*this);
 }
 
 void AliGenReaderEcalHijing::Init() 
@@ -119,7 +149,7 @@ AliGenReaderEcalHijing& AliGenReaderEcalHijing::operator=(const  AliGenReaderEca
     return (*this);
 }
 
-void AliGenReaderEcalHijing::Copy(AliGenReaderEcalHijing&) const
+void AliGenReaderEcalHijing::Copy(TObject&) const
 {
     //
     // Copy