+//
+// Copy relevant information from external header, if present.
+//
+ Float_t uqJet[4];
+
+ if (fRL) {
+ AliGenPythiaEventHeader* exHeader = (AliGenPythiaEventHeader*) (fRL->GetHeader()->GenEventHeader());
+ for (Int_t i = 0; i < exHeader->NTriggerJets(); i++)
+ {
+ printf("Adding Jet %d %d \n", i, exHeader->NTriggerJets());
+
+
+ exHeader->TriggerJet(i, uqJet);
+ ((AliGenPythiaEventHeader*) fHeader)->AddUQJet(uqJet[0], uqJet[1], uqJet[2], uqJet[3]);
+ }
+ }
+//
+// Store quenching parameters
+//
+ if (fQuench){
+ Double_t z[4];
+ Double_t xp, yp;
+
+ fPythia->GetQuenchingParameters(xp, yp, z);
+
+ ((AliGenPythiaEventHeader*) fHeader)->SetXYJet(xp, yp);
+ ((AliGenPythiaEventHeader*) fHeader)->SetZQuench(z);
+ }
+
+//
+// Pass header to RunLoader
+//
+ AliRunLoader::GetRunLoader()->GetHeader()->SetGenEventHeader(fHeader);