-/*
- * 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"
}
void AliGenEpos::Init() {
+ // Sets up TEpos
AliGenMC::Init();
TEpos *epos = GetTEpos();
epos->SetLaproj(this->fZProjectile);
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};
// 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() {