21 TrkReco* _trkreco = TrkReco::getTrkReco();
31 Hep3Vector fmomentum( 1, 1, 1 );
32 Helix fHelix( fPivot, fmomentum, 1.0 );
42 ifstream is(
"AsciiDmp_out.dat" );
46 std::cout <<
" The input file is wrong! " << std::endl;
52 vector<EVENT> evt_list;
55 for (
int ix = 0;
ix < 100;
ix++ )
64 std::cerr <<
"wrong tag, got " << ex.
got() <<
" expected: " << ex.
expected()
68 { std::cerr <<
"AsciiDumpException was caught!" << std::endl; }
72 kine mctrk = mckn.kineList[0];
73 cout <<
"==============New Event, MC info ================" << endl;
74 cout <<
"nTrk:" << mckn.nKine <<
" idPart" << mctrk.idPart <<
" chrg:" << mctrk.q
75 <<
" pt:" << mctrk.pt <<
" theta0:" << mctrk.theta0 <<
" phi0:" << mctrk.phi0
86 MdcRecGeo* fGeom = MdcRecGeo::getMdcRecGeo();
89 for (
unsigned i = 0; i < mdigi.
nDigi; i++ )
96 mhit.
geo = fGeom->Wire( mdigi.digi[i].layerNo - 1, mdigi.digi[i].cellNo - 1 );
97 mhit.
tdc = mdigi.digi[i].driftTime;
98 mhit.
adc = mdigi.digi[i].energyDeposit;
99 mhit.
ddl = mhit.
tdc * 40 / 10000;
108 mhit.
stat = mhit.
stat |= 1073741824;
117 std::cout <<
"Event No = " << evt.
header.
eventNo << std::endl;
118 evt_list.push_back( evt );
123 for (
unsigned i = 0; i < nt; i++ )