38 std::cout <<
"No track data file is available! " << std::endl;
43 m_inputFile.open( m_inputFileName.c_str() );
46 cout <<
"EvtTrackGen: PROBLEMS OPENING FILE " << m_inputFileName << endl;
51 while ( !m_inputFile.eof() )
53 m_inputFile >> nParticles;
54 std::vector<EvtVector4R> vp4;
55 for (
int i = 0; i < nParticles; i++ )
58 m_inputFile >> idParticles[i];
59 m_inputFile >> pxParticle;
60 p4.
set( 1, pxParticle );
61 m_inputFile >> pyParticle;
62 p4.
set( 2, pyParticle );
63 m_inputFile >> pzParticle;
64 p4.
set( 3, pzParticle );
65 m_inputFile >> eParticle;
66 p4.
set( 0, eParticle );
75 std::cout <<
"The number of daughters are not cosistent with that the data file"
79 for (
int i = 0; i < nParticles; i++ )
84 std::cout <<
"The daughter particle pdg in your data file is not consistent with you "
virtual void init(EvtId part_n, const EvtVector4R &p4)=0
EvtParticle * getDaug(int i)
double initializePhaseSpace(int numdaughter, EvtId *daughters, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)