14 cout <<
"-I MpdVHLLEGenerator: Opening input file " << fFileName << endl;
15 fInputFile =
new TFile(fFileName.Data());
17 Fatal(
"MpdVHLLEGenerator",
"Cannot open input file.");
21 SetCascade(isCascade);
22 cout <<
"ACTIVATED BRANCH IS: " << fBranch << endl;
24 fDstTree =
new TChain(fBranch.Data());
25 fDstTree->Add(fFileName);
27 fDstTree->SetBranchAddress(
"px", fPx);
28 fDstTree->SetBranchAddress(
"py", fPy);
29 fDstTree->SetBranchAddress(
"pz", fPz);
30 fDstTree->SetBranchAddress(
"x", fX);
31 fDstTree->SetBranchAddress(
"y", fY);
32 fDstTree->SetBranchAddress(
"z", fZ);
33 fDstTree->SetBranchAddress(
"E", fE);
34 fDstTree->SetBranchAddress(
"npart", &fNpart);
35 fDstTree->SetBranchAddress(
"id", fPID);
49 cout <<
"-E MpdVHLLEGenerator: Input file not open! " << endl;
55 cout <<
"-E- MpdVHLLEGenerator::ReadEvent: "
56 <<
"No PrimaryGenerator!" << endl;
60 fDstTree->GetEntry(fEventNumber);
61 cout <<
"-I MpdVHLLEGenerator: Event " << fEventNumber <<
" Multiplicity " << fNpart << endl;
63 FairMCEventHeader*
event = primGen->GetEvent();
64 if (event && (!event->IsSet())) {
65 event->SetEventID(fEventNumber);
67 event->MarkSet(kTRUE);
70 for (Int_t iTrack = 0; iTrack < fNpart; iTrack++) {
71 primGen->AddTrack(fPID[iTrack], fPx[iTrack], fPy[iTrack], fPz[iTrack], fX[iTrack], fY[iTrack], fZ[iTrack]);