- Timestamp:
- Jun 16, 2006, 10:16:34 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
MEMPHYS/HEAD/applications/MEMPHYS_analysis.cxx
r161 r162 8 8 9 9 ////////////////////////////////////////////////////////////////////////////// 10 bool direction(10 bool getXYZ( 11 11 AIDA::ITuple& aParent 12 ,int aColumn 12 13 ,double& aX 13 14 ,double& aY … … 17 18 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// 18 19 { 19 AIDA::ITupleEntry* entry = (AIDA::ITupleEntry*)aParent.getObject( 3);20 AIDA::ITupleEntry* entry = (AIDA::ITupleEntry*)aParent.getObject(aColumn); 20 21 if(!entry) return false; 21 22 … … 32 33 return true; 33 34 } 35 ////////////////////////////////////////////////////////////////////////////// 36 ////////////////////////////////////////////////////////////////////////////// 34 37 ////////////////////////////////////////////////////////////////////////////// 35 38 bool dump_tracks( … … 52 55 53 56 tuple->start(); 57 int irow = 0; 54 58 while(tuple->next()) { 55 59 60 int pId = tuple->getInt(0); 61 int parent = tuple->getInt(1); 62 int timeStart = tuple->getInt(2); 63 56 64 double dx,dy,dz; 57 if(! direction(*tuple,dx,dy,dz)) return false;65 if(!getXYZ(*tuple,3,dx,dy,dz)) return false; 58 66 67 double mass = tuple->getDouble(4); 68 double pTot = tuple->getDouble(5); 59 69 double ETot = tuple->getDouble(6); 60 70 61 std::cout << " ETot " << ETot 62 << " dx " << dx 63 << " dy " << dy 64 << " dz " << dz 65 << std::endl; 71 double px,py,pz; 72 if(!getXYZ(*tuple,7,dx,dy,dz)) return false; 73 double start_x,start_y,start_z; 74 if(!getXYZ(*tuple,8,dx,dy,dz)) return false; 75 double stop_x,stop_y,stop_z; 76 if(!getXYZ(*tuple,9,dx,dy,dz)) return false; 77 78 int startVol = tuple->getDouble(10); 79 int stopVol = tuple->getDouble(11); 80 81 std::cout << "----> Tk{"<<irow<<"}: " 82 << " pId " << pId 83 << " parent " << parent 84 << " creation time " << timeStart 85 << " Volumes " << startVol << " " << stopVol << "\n" 86 << " Start Pos (" << start_x << "," << start_y << "," << start_z << ")\n" 87 << " Stop Pos (" << stop_x << "," << stop_y << "," << stop_z << ")\n" 88 << " dx,dy,dz " << dx << " " << dy << " " << dz << "\n" 89 << " m " << mass 90 << " ETot " << ETot 91 << " pTot " << pTot 92 << " px,py,pz " << px << " " << py << " " << pz << "\n" 93 << std::endl; 94 95 irow++; 66 96 } 67 97 return true; … … 123 153 124 154 //int nentries = tuple->rows(); 125 int nentries = 100000; 155 //int nentries = 100000; 156 int nentries = 40; 126 157 std::cout << header 127 158 << "traitements de " << nentries << " entrees"
Note: See TracChangeset
for help on using the changeset viewer.