- AliGenEventHeader* header = new AliGenDPMjetEventHeader("DPMJET");
- ((AliGenDPMjetEventHeader*) header)->SetNProduced(fDPMjet->GetNumStablePc());
- ((AliGenDPMjetEventHeader*) header)->SetImpactParameter(fDPMjet->GetBImpac());
- ((AliGenDPMjetEventHeader*) header)->SetTotalEnergy(fDPMjet->GetTotEnergy());
- ((AliGenDPMjetEventHeader*) header)->SetParticipants(fDPMjet->GetProjParticipants(),
- fDPMjet->GetTargParticipants());
-
- if(fProcDiff>0){
- ((AliGenDPMjetEventHeader*) header)->SetProcessType(fProcDiff);
- }
- else
- ((AliGenDPMjetEventHeader*) header)->SetProcessType(fDPMjet->GetProcessCode());
+ fHeader.SetNProduced(fDPMjet->GetNumStablePc());
+ fHeader.SetImpactParameter(fDPMjet->GetBImpac());
+ fHeader.SetTotalEnergy(fDPMjet->GetTotEnergy());
+ fHeader.SetParticipants(fDPMjet->GetProjParticipants(),
+ fDPMjet->GetTargParticipants());
+
+ fHeader.SetCollisions(DTGLCP.ncp, DTGLCP.nct,
+ fDPMjet->GetProjWounded(),fDPMjet->GetTargWounded());
+
+ if(fProcDiff>0) fHeader.SetProcessType(fProcDiff);
+ else fHeader.SetProcessType(fDPMjet->GetProcessCode());