+ }
+ // Set the vertex for the generator
+ Int_t ioff = 3 * i;
+ fCurrentGenerator->SetVertex(eventVertex.At(ioff), eventVertex.At(ioff + 1), eventVertex.At(ioff + 2));
+ fHeader = fHeaders[i];
+ // Set the vertex for the cocktail
+ TArrayF v(3);
+ for (Int_t j=0; j<3; j++) v[j] = eventVertex.At(ioff + j);
+ fHeader->SetPrimaryVertex(v);
+ // Generate event
+ fCurrentGenerator->Generate();
+ //
+ entry->SetLast(partArray->GetEntriesFast());
+
+ if (fCurrentGenerator->ProvidesCollisionGeometry()) fCollisionGeometries[i] = fCurrentGenerator->CollisionGeometry();
+
+ } // event loop