7 #include "TClonesArray.h"
9 #include "TLorentzVector.h"
12 #include "TParticle.h"
14 #include "FairPrimaryGenerator.h"
57 cout <<
"-I PndFlukaGenerator: Opening input file " <<
fFileName.Data() << endl;
63 Fatal(
"PndFlukaGenerator",
"Cannot open ROOT input file.");
67 Fatal(
"PndFlukaGenerator",
"Incompatible ROOT input file!");
113 cout <<
"-E PndFlukaGenerator: Input ROOT file not open!" << endl;
132 cout <<
"-E PndFlukaGenerator: No more events in input file!" << endl;
162 }
while (evmul <=
fnpart);
173 cout <<
"-I PndFlukaGenerator: Closing ROOT input file " <<
fFileName.Data() << endl;
void CloseInput()
number of particles in event
TFile * fInputRootFile
Input file name.
Double_t fpx
Pointer to input tree.
Int_t fnpart
PDG code of particle.
TTree * fInputTree
Pointer to input file.
FairPrimaryGenerator * primGen
Double_t fvx
Momentum of particle.
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Bool_t ReadRootEvent(FairPrimaryGenerator *primGen)
virtual ~PndFlukaGenerator()
TString fFileName
Root tree entry number.
Int_t fpid
Start Vertex of particle.
Int_t iEntry
Event number.
Bool_t SetBranchAddresses()