-*-*- END -*-*- 2002/06/20: Thomas Bretz * analp.C: - clean up the code - added the point-spread histograms from different directions * mphys.C: - removed the angular histograms - added the plot spectral index - added the timer to get a usable ubdated window 2002/06/20: Thomas Bretz * MElectron.cc: - Some changes to the use of beta (simplifications) - changed the default of rho (B==0) to 0 * MParticle.cc: - made TRandom static (InitRandom) * mphys.C: - added support for Emis and Esum 2002/06/17: Thomas Bretz * MElectron.[h,cc]: - Added SetNewPositionB - changed the constructor to support positrons * MPairProduction.cc: - use new constructor of MElectron * MParticle.[h,cc]: - added InitRandom - added GetType * anale.C: - added SetDirectory(NULL) * analp.C: - changed to an automatic scaling * phys.C: - changed limit to 60min - added lower limit for electrons 5*lo - Changed to use a B-field 2002/06/17: Thomas Bretz * MElectron.cc: - Added SetNewDirection for the electron itself * MParticle.cc: - changed sqrt() to asin(sqrt()) - no effect (but correct) 2002/06/14: Thomas Bretz * MElectron.[h,cc]: - Moved Planck function to MParticle - Added the DiSum function - changed Li2 to use the DiSum function (speed reasons) - changed the eps of all integrals to 1e-2 - changed the p_e function to use the Compton function - made all function which are used for integration only static and changed the function definition from=0, to=0 * MPhoton.[h,cc]: - removed the planck function - changed the eps of all integrals to 1e-2 * MParticle.[h,cc]: - added the planck function * Makefile: - removed unused source files * analp.C: - did some small fixes - changed the sclae of the radius- and phi-plots * phys.C: - changed the integral eps to 1e-2 - small changed to the output - removed integral==0, replaced by Ep==pow(10,0) 2002/06/13: Thomas Bretz * MParticle.h: - Implemented Set/IsPrimary - removed pure abstract method (root can't read this) - added default constructor * MElectron.cc: - changed many variables to const - changed the output * MPairProduction.cc: - changed many variables to const * MPhoton.[h,cc]: - changed the upper and lower limit of the integration in Int2 - added upper and lower limit of draw to DrawInteractionLength * energyloss.C: - changed output range for ZofR * phys.C: - changed energy randomizer - added root file output - removed log scale from point spread plots * analp.C: - added macro to analize the photons from the root file * anale.C: - added macro to analize the electrons from the root file 2002/06/12: Thomas Bretz * MElectron.[h,cc]: - added a primitive theta dependancy to DoInvCompton - added DrawInteractionLength - changed algorithm in ZofR and RofZ * MParticle.[h,cc]: - added RofZ and ZofR as static functions - changed from MParContainer to TObject - removed unnecessary or commented inline functions * MPhoton.[h,cc]: - added DrawInteractionLength - fixed the bug causing the 'strange factor': sigma_gg needs the sqrt of s. * energyloss.C: - added * MPairProduction.[h,cc]: - simplified formula - changed arguments to Energy of Photon and interaction angle * phys.C: - added correct photon energy for pair production - added correct angle for pair production - changed output to E^2*Counts - changed gamma production from E^-2 to Uniform by weighting - removed all unecessary functions and code (s.energyloss.C) 2002/06/10: Thomas Bretz * MElectron.[h,cc], MPhoton.[h,cc], MParticle.[h,cc]: - implemented SetNewDirection, SetNewPosition - implemented DoInvCompton - =operator * MPairProduction.cc: - changed to use SetNewDirection Method * phys.C: - changed to new style functions * MGeinIRPhoton.cc, MGenPrimaryParticle.[h,cc]: - make compile (not used) - changed Process to get angle