EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | medinit (FILE, id, etam, mass) |
subroutine | mednextevt |
double precision function | getcentrality () |
subroutine | pickvtx (X, Y) |
subroutine | setb (BVAL) |
subroutine | getscatterer (X, Y, Z, T, TYPE, PX, PY, PZ, E, MS) |
subroutine | avscatcen (X, Y, Z, T, PX, PY, PZ, E, m) |
subroutine | maxscatcen (PX, PY, PZ, E, m) |
DOUBLE PRECISION function | getmd (X1, Y1, Z1, T1) |
DOUBLE PRECISION function | getms (X2, Y2, Z2, T2) |
DOUBLE PRECISION function | getneff (X3, Y3, Z3, T3) |
DOUBLE PRECISION function | gettemp (X4, Y4, Z4, T4) |
DOUBLE PRECISION function | gettempmax () |
DOUBLE PRECISION function | getmdmax () |
DOUBLE PRECISION function | getmdmin () |
DOUBLE PRECISION function | getmsmax () |
DOUBLE PRECISION function | getnatmdmin () |
DOUBLE PRECISION function | getltimemax () |
DOUBLE PRECISION function | getneffmax () |
DOUBLE PRECISION function | npart (XX1, YY1, XX2, YY2) |
DOUBLE PRECISION function | nthick (X1, Y1) |
subroutine | calcta () |
subroutine | calcxsection () |
DOUBLE PRECISION function | medderiv (XVAL, W) |
subroutine avscatcen | ( | double precision | X, |
double precision | Y, | ||
double precision | Z, | ||
double precision | T, | ||
double precision | PX, | ||
double precision | PY, | ||
double precision | PZ, | ||
double precision | E, | ||
double precision | m | ||
) |
Definition at line 371 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 371 of file medium-simple.f
References eXEvent::boost(), getms(), Acts::Logger::log(), t, x, y, and z.
Referenced by getpnorad1(), getqvec(), and getsscat().
subroutine calcta | ( | ) |
Definition at line 709 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 709 of file medium-simple.f
References d, eps, HiMain1::n0(), odeint(), Acts::ConeBounds::r(), rmax(), and y.
Referenced by medinit().
subroutine calcxsection | ( | ) |
Definition at line 751 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 751 of file medium-simple.f
References d, HiMain1::n0(), nthick(), p, x, and y.
Referenced by medinit().
double precision function getcentrality | ( | ) |
Definition at line 245 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 245 of file medium-simple.f
Referenced by getcentrality().
DOUBLE PRECISION function getltimemax | ( | ) |
Definition at line 605 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 605 of file medium-simple.f
References d, gettempmax(), and HiMain1::n0().
Referenced by genevent(), and getltimemax().
DOUBLE PRECISION function getmd | ( | double precision | X1, |
double precision | Y1, | ||
double precision | Z1, | ||
double precision | T1 | ||
) |
Definition at line 421 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 421 of file medium-simple.f
References gettemp(), max, t1, and z1.
Referenced by doinstatescat(), getdeltat(), getmd(), getms(), getpnorad1(), getqvec(), getscatterer(), and getsscat().
DOUBLE PRECISION function getmdmax | ( | ) |
Definition at line 535 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 535 of file medium-simple.f
References gettempmax(), and max.
Referenced by getdeltat(), getmdmax(), getmsmax(), getsscat(), and xsecint().
DOUBLE PRECISION function getmdmin | ( | ) |
Definition at line 547 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 547 of file medium-simple.f
References d, max, and HiMain1::n0().
Referenced by getdeltat(), getmdmin(), getnatmdmin(), getsscat(), and xsecint().
DOUBLE PRECISION function getms | ( | double precision | X2, |
double precision | Y2, | ||
double precision | Z2, | ||
double precision | T2 | ||
) |
Definition at line 433 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 433 of file medium-simple.f
References getmd(), t2, x2, and z2.
Referenced by avscatcen(), doinstatescat(), getdeltat(), getms(), getqvec(), getscatterer(), and makebranch().
DOUBLE PRECISION function getmsmax | ( | ) |
Definition at line 569 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 569 of file medium-simple.f
References getmdmax().
Referenced by getdeltat(), getmsmax(), maxscatcen(), splitfncint(), and xsecint().
DOUBLE PRECISION function getnatmdmin | ( | ) |
Definition at line 577 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 577 of file medium-simple.f
References d, getmdmin(), HiMain1::n0(), pi, and t.
Referenced by getdeltat(), and getnatmdmin().
DOUBLE PRECISION function getneff | ( | double precision | X3, |
double precision | Y3, | ||
double precision | Z3, | ||
double precision | T3 | ||
) |
Definition at line 441 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 441 of file medium-simple.f
References d, gettemp(), HiMain1::n0(), pi, x3, and y3.
Referenced by doinstatescat(), getdeltat(), and getneff().
DOUBLE PRECISION function getneffmax | ( | ) |
Definition at line 627 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 627 of file medium-simple.f
References d, gettempmax(), HiMain1::n0(), and pi.
Referenced by getdeltat(), and getneffmax().
subroutine getscatterer | ( | double precision | X, |
double precision | Y, | ||
double precision | Z, | ||
double precision | T, | ||
integer | TYPE, | ||
double precision | PX, | ||
double precision | PY, | ||
double precision | PZ, | ||
double precision | E, | ||
double precision | MS | ||
) |
Definition at line 292 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 292 of file medium-simple.f
References eXEvent::boost(), cos(), d, getmd(), getms(), gettemp(), Acts::Logger::log(), HiMain1::n0(), p, phi, pi, pyr(), Acts::ConeBounds::r(), t, theta(), Acts::ConeVolumeBounds::type(), x, y, and z.
Referenced by getqvec().
DOUBLE PRECISION function gettemp | ( | double precision | X4, |
double precision | Y4, | ||
double precision | Z4, | ||
double precision | T4 | ||
) |
Definition at line 464 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 464 of file medium-simple.f
References d, Acts::Logger::log(), HiMain1::n0(), npart(), nthick(), and pi.
Referenced by doinstatescat(), dokinematics(), getmd(), getneff(), getscatterer(), getsscat(), gettemp(), gettempmax(), and makesplitting().
DOUBLE PRECISION function gettempmax | ( | ) |
Definition at line 516 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 516 of file medium-simple.f
References d, gettemp(), and HiMain1::n0().
Referenced by getltimemax(), getmdmax(), getneffmax(), and gettempmax().
subroutine maxscatcen | ( | double precision | PX, |
double precision | PY, | ||
double precision | PZ, | ||
double precision | E, | ||
double precision | m | ||
) |
Definition at line 397 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 397 of file medium-simple.f
References eXEvent::boost(), and getmsmax().
Referenced by getsscat(), insudaint(), pdfint(), splitfncint(), and xsecint().
Definition at line 797 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 797 of file medium-simple.f
References d, HiMain1::n0(), and Acts::ConeBounds::r().
Referenced by deriv(), and medderiv().
subroutine medinit | ( | character*80 | FILE, |
integer | id, | ||
double precision | etam, | ||
integer | mass | ||
) |
Definition at line 61 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 61 of file medium-simple.f
References eXEvent::boost(), calcta(), calcxsection(), d, ActsExamples::HepMC3Particle::id(), mass, HiMain1::n0(), pos(), rmax(), scan(), Acts::detail::VoidNavigator::status(), true, and kdfinder::TVector< T >::unit().
Referenced by init().
subroutine mednextevt | ( | ) |
Definition at line 207 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 207 of file medium-simple.f
References d, HiMain1::n0(), pyr(), and Acts::ConeBounds::r().
Referenced by genevent(), and init().
DOUBLE PRECISION function npart | ( | double precision | XX1, |
double precision | YY1, | ||
double precision | XX2, | ||
double precision | YY2 | ||
) |
Definition at line 650 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 650 of file medium-simple.f
References d, HiMain1::n0(), and nthick().
Referenced by converttohepmc(), G4Pythia6Decayer::ForceParticleDecay(), genevent(), gettemp(), grv98pa(), init(), initpythia(), jewel(), parpol(), parpolnew(), PHHepMCParticleSelectorDecayProductChain::process_event(), pyadsh(), pyevnt(), pyevnw(), pyevol(), pyptfs(), pyptis(), pyptmi(), pyresd(), pyscat(), pyshow(), and pysspa().
Definition at line 667 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 667 of file medium-simple.f
References c, d, Acts::IVisualization3D::line(), max, min, HiMain1::n0(), Acts::ConeBounds::r(), and rmax().
Referenced by calcxsection(), gettemp(), npart(), and pickvtx().
Definition at line 255 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 255 of file medium-simple.f
References nthick(), pyr(), x, x2, y, and z.
Referenced by genevent().
subroutine setb | ( | double precision | BVAL | ) |
Definition at line 280 of file medium-simple.f.
View newest version in sPHENIX GitHub at line 280 of file medium-simple.f