WARNINGS FOR THE USER
=====================

1) If you have your distribution for (beam.dt, beam.dE) from file, construct
   a Beam class, overwrite the coordinates in it with your distribution and
   then add immediately after these two following lines:
   		beam.dt = numpy.ascontiguousarray(beam.dt)
   		beam.dE = numpy.ascontiguousarray(beam.dE) 
   Example:
   		beam = Beam(general_params, N_p, N_b)
		beam.dt, beam.dE = numpy.loadtxt('../Input/initial_long_distr.dat', 
											unpack=True)
		beam.dt = numpy.ascontiguousarray(beam.dt)
		beam.dE = numpy.ascontiguousarray(beam.dE)
		
2)  You have to launch the setup_cpp.py file; change the options inside if 
    necessary: now there is also an option for the parallel versions of certain 
    core routines
    
