#include <iostream>
#include <fstream>
#include "TRandom3.h"
#include "JMarkov/JPhotonPath.hh"
#include "JMarkov/JPhotonPathReader.hh"
#include "JMarkov/JPhotonPathWriter.hh"
Go to the source code of this file.
◆ printPolyline()
Definition at line 13 of file JPhotonPathIO.cc.
14 for(
int i=0 ; i<(int)pl.size()-1 ; ++i )
15 cout <<
"(" << pl[i] <<
")-" ;
16 if( pl.size()>0 ) cout <<
"(" << pl.back() <<
")" ;
◆ main()
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Definition at line 25 of file JPhotonPathIO.cc.
27 TRandom* ran =
new TRandom3(0) ;
28 const int npaths = 5 ;
29 char fname[100] =
"out.paths" ;
32 cout <<
"Writing some example paths to '" << fname <<
"'." << endl ;
36 for(
int n=0 ;
n<npaths ; ++
n ) {
38 int nscat = ran->Integer(6) ;
41 for( JPhotonPath::iterator it=path.begin() ; it!=path.end() ; ++it ) {
42 double x = ran->Integer(50) ;
43 double y = ran->Integer(50) ;
44 double z = ran->Integer(50) ;
58 reader.
open(
"out.paths") ;
62 cout <<
"Reading file" << endl ;
70 cout <<
"Done reading file. Read " << nread <<
" paths from it." << endl ;
72 cout <<
"Done!" << endl ;