]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EPOS/AliGenEpos.cxx
add more points for no of tracklet probab as function of p
[u/mrichter/AliRoot.git] / EPOS / AliGenEpos.cxx
index 46d7a7bc6598ec4c2d58356e900a4201ab053c8c..7e4cfb6938a89290a30cabf4c671f9840b8c0a2d 100644 (file)
@@ -1,11 +1,11 @@
-/*
- * AliGenEpos.cxx
- *
- *  ALICE event generator based on EPOS model from Klaus Werner
- *
- *  Created on: Feb 28, 2009
- *      Author: Piotr Ostrowski, postrow@if.pw.edu.pl
- */
+//
+// AliGenEpos.cxx
+//
+//  ALICE event generator based on EPOS model from Klaus Werner
+//
+//  Created on: Feb 28, 2009
+//      Author: Piotr Ostrowski, postrow@if.pw.edu.pl
+//
 
 #include "AliGenEpos.h"
 #include "TEpos.h"
@@ -36,6 +36,7 @@ AliGenEpos::AliGenEpos(Int_t npart) : AliGenMC(npart),
 }
 
 void AliGenEpos::Init() {
+  // Sets up TEpos
        AliGenMC::Init();
        TEpos *epos = GetTEpos();
        epos->SetLaproj(this->fZProjectile);
@@ -47,10 +48,12 @@ void AliGenEpos::Init() {
        epos->SetBminim(this->fBmin);
        epos->SetBmaxim(this->fBmax);
        epos->SetEcms(this->fEnergyCMS);
+       epos->SetSplitting(kTRUE);
        GetTEpos()->Initialize();
 }
 
 void AliGenEpos::Generate() {
+  // Does actual generation and output conversion
          Float_t polar[3]   =   {0,0,0};
          Float_t origin0[3]  =   {0,0,0};
          Float_t origin[3]   =   {0,0,0};
@@ -158,11 +161,32 @@ void AliGenEpos::Generate() {
 
        // Event Vertex
          header->SetPrimaryVertex(fVertex);
-         header->FillInternalFields(GetTEpos());
-         AddHeader(header);
-         fCollisionGeometry = (AliGenEposEventHeader*)  header;
-
-         delete[] idsOnStack;
+         
+         header->SetBimevt(GetTEpos()->GetBimevt());
+         header->SetPhievt(GetTEpos()->GetPhievt());
+         header->SetKolevt(GetTEpos()->GetKolevt());
+         header->SetKoievt(GetTEpos()->GetKoievt());
+         header->SetPmxevt(GetTEpos()->GetPmxevt());
+         header->SetEgyevt(GetTEpos()->GetEgyevt());
+         header->SetNpjevt(GetTEpos()->GetNpjevt());
+         header->SetNtgevt(GetTEpos()->GetNtgevt());
+         header->SetNpnevt(GetTEpos()->GetNpnevt());
+         header->SetNppevt(GetTEpos()->GetNppevt());
+         header->SetNtnevt(GetTEpos()->GetNtnevt());
+         header->SetNtpevt(GetTEpos()->GetNtpevt());
+         header->SetJpnevt(GetTEpos()->GetJpnevt());
+         header->SetJppevt(GetTEpos()->GetJppevt());
+         header->SetJtnevt(GetTEpos()->GetJtnevt());
+         header->SetJtpevt(GetTEpos()->GetJtpevt());
+         header->SetXbjevt(GetTEpos()->GetXbjevt());
+         header->SetQsqevt(GetTEpos()->GetQsqevt());
+         header->SetNglevt(GetTEpos()->GetNglevt());
+         header->SetZppevt(GetTEpos()->GetZppevt());
+         header->SetZptevt(GetTEpos()->GetZptevt());
+    AddHeader(header);
+    fCollisionGeometry = (AliGenEposEventHeader*)  header;
+    
+    delete[] idsOnStack;
 }
 
 AliGenEpos::~AliGenEpos() {