]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenReaderEMD.cxx
change default reco params to kLowMult, change kLowMult clustering threshold to 0...
[u/mrichter/AliRoot.git] / EVGEN / AliGenReaderEMD.cxx
index 09bbffecc28f0430d06628ef96d088dff093daf3..174181aea201ede1e84d862d3356cfdfaa53a837 100644 (file)
 
 #include "AliGenReaderEMD.h"
 
-ClassImp(AliGenReaderEMD);
-
-
-  // -----------------------------------------------------------------------------------
-AliGenReaderEMD::AliGenReaderEMD() 
+ClassImp(AliGenReaderEMD)
+
+AliGenReaderEMD::AliGenReaderEMD():
+    fStartEvent(0),
+    fNcurrent(0),  
+    fNparticle(0), 
+    fTreeNtuple(0),
+    fIPSide(0),
+    fPcToTrack(0),
+    fNnLeft(0),
+    fEnLeft(0),
+    fNnRight(0),
+    fEnRight(0),
+    fNpLeft(0),
+    fEtapLeft(0),
+    fNpRight(0),
+    fEtapRight(0)
 {
 // Default constructor
-    fStartEvent  = 0;
-    fTreeNtuple  = 0;
-    fIPSide      = 0;
-    fPcToTrack = 0;
 }
 
+AliGenReaderEMD::AliGenReaderEMD(const AliGenReaderEMD &reader):
+    AliGenReader(reader),
+    fStartEvent(0),
+    fNcurrent(0),  
+    fNparticle(0), 
+    fTreeNtuple(0),
+    fIPSide(0),
+    fPcToTrack(0),
+    fNnLeft(0),
+    fEnLeft(0),
+    fNnRight(0),
+    fEnRight(0),
+    fNpLeft(0),
+    fEtapLeft(0),
+    fNpRight(0),
+    fEtapRight(0)
+{
+    // Copy Constructor
+    reader.Copy(*this);
+}
   // -----------------------------------------------------------------------------------
 AliGenReaderEMD::~AliGenReaderEMD()
 {
@@ -84,25 +112,25 @@ void AliGenReaderEMD::Init()
     // **** neutrons
     Ntu->SetBranchAddress("Nleft",&fNnLeft);
     Ntu->SetBranchAddress("Eleft",&fEnLeft);
-    Ntu->SetBranchAddress("Pxl",  &fPxnLeft);
-    Ntu->SetBranchAddress("Pyl",  &fPynLeft);
-    Ntu->SetBranchAddress("Pzl",  &fPznLeft);
+    Ntu->SetBranchAddress("Pxl",  fPxnLeft);
+    Ntu->SetBranchAddress("Pyl",  fPynLeft);
+    Ntu->SetBranchAddress("Pzl",  fPznLeft);
     Ntu->SetBranchAddress("Nright",&fNnRight);
     Ntu->SetBranchAddress("Eright",&fEnRight);
-    Ntu->SetBranchAddress("Pxr",   &fPxnRight);
-    Ntu->SetBranchAddress("Pyr",   &fPynRight);
-    Ntu->SetBranchAddress("Pzr",   &fPznRight);
+    Ntu->SetBranchAddress("Pxr",   fPxnRight);
+    Ntu->SetBranchAddress("Pyr",   fPynRight);
+    Ntu->SetBranchAddress("Pzr",   fPznRight);
     // **** protons
     Ntu->SetBranchAddress("Nleft_p",&fNpLeft);
     Ntu->SetBranchAddress("Etaleft_p",&fEtapLeft);
-    Ntu->SetBranchAddress("Pxl_p",  &fPxpLeft);
-    Ntu->SetBranchAddress("Pyl_p",  &fPypLeft);
-    Ntu->SetBranchAddress("Pzl_p",  &fPzpLeft);
+    Ntu->SetBranchAddress("Pxl_p",  fPxpLeft);
+    Ntu->SetBranchAddress("Pyl_p",  fPypLeft);
+    Ntu->SetBranchAddress("Pzl_p",  fPzpLeft);
     Ntu->SetBranchAddress("Nright_p",&fNpRight);
     Ntu->SetBranchAddress("Etaright_p",&fEtapRight);
-    Ntu->SetBranchAddress("Pxr_p",   &fPxpRight);
-    Ntu->SetBranchAddress("Pyr_p",   &fPypRight);
-    Ntu->SetBranchAddress("Pzr_p",   &fPzpRight);
+    Ntu->SetBranchAddress("Pxr_p",   fPxpRight);
+    Ntu->SetBranchAddress("Pyr_p",   fPypRight);
+    Ntu->SetBranchAddress("Pzr_p",   fPzpRight);
 }
 
 // -----------------------------------------------------------------------------------