Constructor
double energy : primary Energy [GeV]
int mass number : mass number of primary nuclei. 1 for proton
double xint : 1st interaction depth [g/cm^2]
Constructor
double energy : primary Energy [GeV]
double xMaxAveraged : AVERAGE Shower Maximum [g/cm] of this cascade
double xint : 1st interaction depth [g/cm^2]
Ported to Java by Shigeru Yoshida for the IceCube MC.
2002.12.1
syoshida@hepburn.s.chiba-u.ac.jp
Before using, initialize the state by the constrctor RandomDouble(long)
in this Java version.
Search the array index such that x is between xx[index]
and xx[index+1]. xx must be monotonic, either increasing
or decreasing. index =0 or index = n-1 is returned
to indicate x is out of range.
Set the first interaction depth and
the AVERAGE Xmax and the other cascade-related parameters
as a function of energy and the mass number
follwing the model.
A waveform generated by a single photoelectron
Main members are:
double charge [c]: charge to generate waveform
double impedance [ohm] : default 50 ohm
double sigma [nsec] : sigma in the Gaussian approximation
double tCenter [nsec] : centreal timing of the waveform
PointParticle motherParticle : a primary particle responsible
for this wave form.
A waveform generated by a single photoelectron
Main members are:
double charge [c]: charge to generate waveform
double impedance [ohm] : default 50 ohm
double sigma [nsec] : sigma in the Gaussian approximation
double tCenter [nsec] : centreal timing of the waveform
PointParticle motherParticle : a primary particle responsible
for this wave form.