EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Go to the source code of this file.
Functions/Subroutines | |
program | jewel |
subroutine | init () |
subroutine | initpythia (beam1, beam2) |
subroutine | genevent (j, b1, b2) |
subroutine | makestrings (WHICH) |
subroutine | makestrings_vac |
subroutine | makestrings_minl |
subroutine | cleanup (NFIRST) |
subroutine | makecascade |
subroutine | makebranch (L) |
subroutine | makesplitting (L) |
subroutine | makeinsplit (L, X, TSUM, VIRT, TYPI, TIME, TAURAD) |
subroutine | doinstatescat (L, X, TYPI, Q, TSTART, DELTAT, OVERQ0, RETRYSPLIT) |
subroutine | dofistatescat (L, TNOW, DTLEFT, DELTAT, NEWMASS, OVERQ0, Z, QQBAR) |
DOUBLE PRECISION function | getnewmass (L, Q2, QOLD2, MASS, IN, X, ZDEC, QQBARDEC) |
DOUBLE PRECISION function | getpnorad1 (LINE, x, y, z, t) |
subroutine | getqvec (L, J, DT, X) |
subroutine | dokinematics (L, lold, N1, N2, NEWM, RETRYSPLIT, TIME, X, Z, QQBAR) |
DOUBLE PRECISION function | getproba (QI, QF, QAA, ZAA, EBB, TYPE, T1, INS2) |
DOUBLE PRECISION function | getsudakov (QMAX1, QA1, QB1, ZA1, EB1, TYPE3, T2, INS) |
DOUBLE PRECISION function | getinsudakov (QB, QMAX1, TYPE3) |
DOUBLE PRECISION function | deriv (XVAL, W4) |
DOUBLE PRECISION function | getspliti (QA, QB, ZETA, EB, TYPE1) |
DOUBLE PRECISION function | getinspliti (QB, TYPE1) |
DOUBLE PRECISION function | getpdf (X, Q, TYP) |
DOUBLE PRECISION function | getpdfxint (Q, TYP) |
DOUBLE PRECISION function | getpdfxintexact (Q, TYP) |
DOUBLE PRECISION function | getxsecint (TM, MD, TYP2) |
DOUBLE PRECISION function | getinsudafast (Q1, Q2, TYP) |
DOUBLE PRECISION function | getinsudared (Q, TYP2) |
DOUBLE PRECISION function | getsscat (EN, px, py, PZ, MP, LW, TYPE1, TYPE2, x, y, z, t, mode) |
DOUBLE PRECISION function | getmass (QBMIN, QBMAX, THETA, EP, TYPE, MAX2, INS, ZDEC, QQBARDEC) |
DOUBLE PRECISION function | generatez (TI, EA, EPSI, TYPE) |
DOUBLE PRECISION function | scatprimfunc (T, MDEB) |
DOUBLE PRECISION function | intpqq (Z, Q) |
DOUBLE PRECISION function | intpgglow (Z, Q) |
DOUBLE PRECISION function | intpgghigh (Z, Q) |
DOUBLE PRECISION function | intpqglow (Z, Q) |
DOUBLE PRECISION function | intpqghigh (Z, Q) |
DOUBLE PRECISION function | gett (MINT, MAXT, MDEB) |
DOUBLE PRECISION function | ei (X) |
DOUBLE PRECISION function | pqq (Z) |
DOUBLE PRECISION function | pgq (Z) |
DOUBLE PRECISION function | pgg (Z) |
DOUBLE PRECISION function | pqg (Z) |
DOUBLE PRECISION function | alphas (T, LAMBDA) |
subroutine | splitfncint (EMAX) |
subroutine | pdfint (EMAX) |
subroutine | xsecint (EMAX) |
subroutine | insudaint (EMAX) |
subroutine | eixint |
subroutine | odeint (ystart, a, b, eps, h1, hmin, w1) |
subroutine | rkstepper (x, y, dydx, htest, hdid, hnew, yscale, eps, w1) |
double precision function | rk4step (x, y, dydx, h, w1) |
LOGICAL function | getdeltat (LINE, TSTART, DTMAX1, DELTAT) |
integer function | poissonian (lambda) |
LOGICAL function | ishadron (ID) |
LOGICAL function | isdiquark (ID) |
LOGICAL function | islepton (ID) |
LOGICAL function | isparton (ID) |
logical function | isprimstring (l) |
logical function | issecstring (l) |
logical function | isprimhadron (l) |
logical function | compressevent (l1) |
subroutine | pevrec (NUM, COL) |
subroutine | converttohepmc (J, EVNUM, PID, beam1, beam2) |
subroutine | printlogo (fid) |
subroutine | printtime |
Definition at line 5766 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5766 of file jewel-2.2.0.f
References compress(), Acts::Logger::log(), ActsFatras::LandauDistribution::param(), pi, and t.
Referenced by alphas(), deriv(), doinstatescat(), getmass(), gett(), pystbh(), pytbbc(), pytbbn(), pytbhb(), pytbhg(), pytbhq(), and pyxued().
subroutine cleanup | ( | integer | NFIRST | ) |
Definition at line 2001 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 2001 of file jewel-2.2.0.f
References k, n, npad, p, pyjets, and v.
Referenced by RunToTimePg::getRunNumber(), makestrings_minl(), and makestrings_vac().
logical function compressevent | ( | integer | l1 | ) |
Definition at line 6512 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6512 of file jewel-2.2.0.f
References false, Acts::Logging::OutputPrintPolicy::flush(), k, n, npad, p, pyjets, true, and v.
Referenced by makebranch(), makestrings_minl(), and makestrings_vac().
subroutine converttohepmc | ( | integer | J, |
integer | EVNUM, | ||
integer | PID, | ||
character*2 | beam1, | ||
character*2 | beam2 | ||
) |
Definition at line 6640 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6640 of file jewel-2.2.0.f
References a2, compress(), d, Acts::Logging::OutputPrintPolicy::flush(), ishadron(), isparton(), isprimhadron(), isprimstring(), issecstring(), k, n, npad, npart(), offset, p, ActsFatras::LandauDistribution::param(), pid, pyjets, and v.
Referenced by genevent().
Definition at line 4430 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4430 of file jewel-2.2.0.f
References alphas(), compress(), getinspliti(), getinsudafast(), getspliti(), medderiv(), ActsFatras::LandauDistribution::param(), pgg(), pgq(), pi, pqg(), pqq(), scatprimfunc(), t, xmax, and z.
Referenced by getproba(), lsigmx(), odeint(), Acts::RiddersPropagator< propagator_t >::propagate(), pypole(), rk4step(), and rkstepper().
subroutine dofistatescat | ( | integer | L, |
double precision | TNOW, | ||
double precision | DTLEFT, | ||
double precision | DELTAT, | ||
double precision | NEWMASS, | ||
logical | OVERQ0, | ||
double precision | Z, | ||
logical | QQBAR | ||
) |
Definition at line 3284 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 3284 of file jewel-2.2.0.f
References compress(), false, getdeltat(), getnewmass(), getqvec(), k, Acts::Logger::log(), min, n, npad, p, ActsFatras::LandauDistribution::param(), phi, pyjets, pyp(), pyr(), true, v, and z.
Referenced by makebranch().
subroutine doinstatescat | ( | integer | L, |
double precision | X, | ||
integer | TYPI, | ||
double precision | Q, | ||
double precision | TSTART, | ||
double precision | DELTAT, | ||
logical | OVERQ0, | ||
logical | RETRYSPLIT | ||
) |
Definition at line 2882 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 2882 of file jewel-2.2.0.f
References alphas(), compress(), PHTFileServer::SafeTFile::counter(), d, false, generatez(), getdeltat(), getmd(), getms(), getneff(), getnewmass(), getpdf(), getpnorad1(), getqvec(), getsscat(), gettemp(), k, Acts::Logger::log(), min, n, npad, p, ActsFatras::LandauDistribution::param(), pgg(), pgq(), phi, pi, pqg(), pqq(), pyjets, pyp(), pyr(), sign(), true, v, x, and xmax.
Referenced by makebranch().
subroutine dokinematics | ( | integer | L, |
integer | lold, | ||
integer | N1, | ||
integer | N2, | ||
double precision | NEWM, | ||
logical | RETRYSPLIT, | ||
double precision | TIME, | ||
double precision | X, | ||
double precision | Z, | ||
logical | QQBAR | ||
) |
Definition at line 3790 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 3790 of file jewel-2.2.0.f
References Acts::Extent::check(), compress(), cos(), d, Acts::Frustum< value_t, DIM, SIDES >::dir(), false, Acts::Logging::OutputPrintPolicy::flush(), gettemp(), k, Acts::IVisualization3D::line(), Acts::Logger::log(), max, min, n, npad, p, ActsFatras::LandauDistribution::param(), phi, pi, HiStrng::pt(), pt2, pyjets, pyp(), pyr(), pyrobo(), sign(), t, theta(), true, v, x, and z.
Referenced by makebranch().
Definition at line 5667 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5667 of file jewel-2.2.0.f
References k, Acts::IVisualization3D::line(), max, min, x, and y.
Referenced by eix(), eixint(), getinspliti(), tetgenmesh::getsteinerptonsegment(), tetgenmesh::hilbert_sort3(), intpqghigh(), intpqglow(), pycjdc(), pyglui(), pyhext(), pyhiresd(), pyhisigh(), pyhiwidt(), pynjdc(), pyptfs(), pyresd(), pysfdc(), pysgex(), pysghg(), pysgqc(), pysgsu(), pysgtc(), pysgwz(), pyshow(), pytbdy(), pywidt(), and scatprimfunc().
subroutine eixint | ( | ) |
Definition at line 6062 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6062 of file jewel-2.2.0.f
References d, ei(), k, odeint(), Acts::ConeBounds::r(), genfit::GFRavePropagator::to(), and x.
Referenced by init().
DOUBLE PRECISION function generatez | ( | double precision | TI, |
double precision | EA, | ||
double precision | EPSI, | ||
character*2 | TYPE | ||
) |
Definition at line 5451 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5451 of file jewel-2.2.0.f
References compress(), eps, max, ActsFatras::LandauDistribution::param(), pyr(), Acts::ConeBounds::r(), r1, Acts::ConeVolumeBounds::type(), and x.
Referenced by doinstatescat(), makesplitting(), and makestrings_minl().
subroutine genevent | ( | integer | j, |
character*2 | b1, | ||
character*2 | b2 | ||
) |
Definition at line 983 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 983 of file jewel-2.2.0.f
References brat, Acts::Extent::check(), compress(), converttohepmc(), EtmDetectorStack::etamax(), false, Acts::Logging::OutputPrintPolicy::flush(), getltimemax(), getmass(), isdiquark(), k, Acts::Logger::log(), makecascade(), makestrings(), max, mdcy, mdme, mednextevt(), n, npad, npart(), offset, p, ActsFatras::LandauDistribution::param(), pi, pickvtx(), pid, pydat1, pydat3, pyevnt(), pyexec(), pyjets, pyp(), pyr(), pyrobo(), true, v, x2, x3, z1, and z2.
Referenced by Fun4AllDstPileupMerger::copy_background_event(), PHHepMCGenHelper::insert_event(), Fun4AllHepMCPileupInputManager::InsertEvent(), jewel(), pepsimainerhic(), PHSartre::process_event(), and PHPythia8::process_event().
LOGICAL function getdeltat | ( | integer | LINE, |
double precision | TSTART, | ||
double precision | DTMAX1, | ||
double precision | DELTAT | ||
) |
Definition at line 6222 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6222 of file jewel-2.2.0.f
References compress(), d, EtmDetectorStack::etamax(), false, getmd(), getmdmax(), getmdmin(), getms(), getmsmax(), getnatmdmin(), getneff(), getneffmax(), getsscat(), k, Acts::IVisualization3D::line(), Acts::Logger::log(), max, n, npad, p, ActsFatras::LandauDistribution::param(), pyjets, pyr(), Acts::ConeBounds::r(), true, and v.
Referenced by dofistatescat(), and doinstatescat().
Definition at line 4673 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4673 of file jewel-2.2.0.f
References compress(), ei(), Acts::Logger::log(), ActsFatras::LandauDistribution::param(), pi, and y.
Referenced by deriv(), and getmass().
DOUBLE PRECISION function getinsudafast | ( | double precision | Q1, |
double precision | Q2, | ||
character*2 | TYP | ||
) |
Definition at line 5071 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5071 of file jewel-2.2.0.f
References compress(), d, getinsudared(), and ActsFatras::LandauDistribution::param().
Referenced by deriv(), and getsudakov().
DOUBLE PRECISION function getinsudakov | ( | double precision | QB, |
double precision | QMAX1, | ||
character*2 | TYPE3 | ||
) |
Definition at line 4390 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4390 of file jewel-2.2.0.f
References compress(), d, odeint(), ActsFatras::LandauDistribution::param(), and t.
Referenced by insudaint().
Definition at line 5105 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5105 of file jewel-2.2.0.f
References compress(), d, Acts::Logger::log(), max, min, ActsFatras::LandauDistribution::param(), and y.
Referenced by getinsudafast().
DOUBLE PRECISION function getmass | ( | double precision | QBMIN, |
double precision | QBMAX, | ||
double precision | THETA, | ||
double precision | EP, | ||
character*2 | TYPE, | ||
double precision | MAX2, | ||
logical | INS, | ||
double precision | ZDEC, | ||
logical | QQBARDEC | ||
) |
Definition at line 5275 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5275 of file jewel-2.2.0.f
References alphas(), brat, compress(), eps, false, getinspliti(), gmin(), k, Acts::Logger::log(), mdcy, mdme, n, npad, p, ActsFatras::LandauDistribution::param(), pgg(), pi, pqg(), pqq(), pydat1, pydat3, pyjets, pyr(), Acts::ConeBounds::r(), r2, theta(), true, Acts::ConeVolumeBounds::type(), v, and z.
Referenced by genevent(), getnewmass(), makebranch(), makeinsplit(), and makesplitting().
DOUBLE PRECISION function getnewmass | ( | integer | L, |
double precision | Q2, | ||
double precision | QOLD2, | ||
double precision | MASS, | ||
logical | IN, | ||
double precision | X, | ||
double precision | ZDEC, | ||
logical | QQBARDEC | ||
) |
Definition at line 3445 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 3445 of file jewel-2.2.0.f
References compress(), false, getmass(), getsudakov(), in, k, mass, max, min, n, npad, p, ActsFatras::LandauDistribution::param(), pyjets, pyr(), v, x, and z.
Referenced by dofistatescat(), and doinstatescat().
Definition at line 4761 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4761 of file jewel-2.2.0.f
References compress(), d, max, odeint(), ActsFatras::LandauDistribution::param(), x, xmax, and z.
Referenced by doinstatescat().
Definition at line 4857 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4857 of file jewel-2.2.0.f
References Acts::Logger::log(), max, min, and y.
Referenced by getsscat().
Definition at line 4926 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4926 of file jewel-2.2.0.f
References compress(), d, odeint(), ActsFatras::LandauDistribution::param(), xmax, and z.
Referenced by pdfint().
DOUBLE PRECISION function getpnorad1 | ( | integer | LINE, |
double precision | x, | ||
double precision | y, | ||
double precision | z, | ||
double precision | t | ||
) |
Definition at line 3555 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 3555 of file jewel-2.2.0.f
References avscatcen(), compress(), d, getmd(), getsscat(), getxsecint(), k, Acts::IVisualization3D::line(), n, npad, p, ActsFatras::LandauDistribution::param(), pyjets, scatprimfunc(), t, v, x, y, and z.
Referenced by doinstatescat().
DOUBLE PRECISION function getproba | ( | double precision | QI, |
double precision | QF, | ||
double precision | QAA, | ||
double precision | ZAA, | ||
double precision | EBB, | ||
character*2 | TYPE, | ||
double precision | T1, | ||
logical | INS2 | ||
) |
Definition at line 4307 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4307 of file jewel-2.2.0.f
References deriv(), getsudakov(), t, t1, and Acts::ConeVolumeBounds::type().
Definition at line 3623 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 3623 of file jewel-2.2.0.f
References avscatcen(), compress(), cos(), PHTFileServer::SafeTFile::counter(), d, getmd(), getms(), getscatterer(), gett(), k, max, n, npad, p, ActsFatras::LandauDistribution::param(), phi, pi, HiStrng::pt(), pt2, pyjets, pyp(), pyr(), pyrobo(), t, theta(), true, v, and x.
Referenced by dofistatescat(), and doinstatescat().
DOUBLE PRECISION function getspliti | ( | double precision | QA, |
double precision | QB, | ||
double precision | ZETA, | ||
double precision | EB, | ||
character*2 | TYPE1 | ||
) |
Definition at line 4531 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4531 of file jewel-2.2.0.f
References compress(), Acts::Logger::log(), max, min, ActsFatras::LandauDistribution::param(), and y.
Referenced by deriv().
DOUBLE PRECISION function getsscat | ( | double precision | EN, |
double precision | px, | ||
double precision | py, | ||
double precision | PZ, | ||
double precision | MP, | ||
double precision | LW, | ||
character | TYPE1, | ||
character | TYPE2, | ||
double precision | x, | ||
double precision | y, | ||
double precision | z, | ||
double precision | t, | ||
integer | mode | ||
) |
Definition at line 5183 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5183 of file jewel-2.2.0.f
References avscatcen(), compress(), d, getmd(), getmdmax(), getmdmin(), getpdfxint(), gettemp(), getxsecint(), max, maxscatcen(), ActsFatras::LandauDistribution::param(), scatprimfunc(), t, x, y, and z.
Referenced by doinstatescat(), getdeltat(), and getpnorad1().
DOUBLE PRECISION function getsudakov | ( | double precision | QMAX1, |
double precision | QA1, | ||
double precision | QB1, | ||
double precision | ZA1, | ||
double precision | EB1, | ||
character*2 | TYPE3, | ||
double precision | T2, | ||
logical | INS | ||
) |
Definition at line 4334 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4334 of file jewel-2.2.0.f
References compress(), d, false, getinsudafast(), odeint(), ActsFatras::LandauDistribution::param(), t, and t2.
Referenced by getnewmass(), and getproba().
DOUBLE PRECISION function gett | ( | double precision | MINT, |
double precision | MAXT, | ||
double precision | MDEB | ||
) |
Definition at line 5632 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5632 of file jewel-2.2.0.f
References alphas(), compress(), ActsFatras::LandauDistribution::param(), pi, pyr(), r1, r2, and t.
Referenced by getqvec().
Definition at line 4962 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 4962 of file jewel-2.2.0.f
References compress(), Acts::Logger::log(), max, min, ActsFatras::LandauDistribution::param(), and y.
Referenced by getpnorad1(), and getsscat().
subroutine init | ( | ) |
Definition at line 290 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 290 of file jewel-2.2.0.f
References brat, Acts::Extent::check(), compress(), eix(), eixint(), EtmDetectorStack::etamax(), false, Acts::Logging::OutputPrintPolicy::flush(), insudaint(), k, mass, mdcy, mdme, medinit(), mednextevt(), min, n, HiMain1::np(), npad, npart(), offset, p, ActsFatras::LandauDistribution::param(), pdfint(), pos(), printlogo(), printtime(), pydat1, pydat3, pyjets, pyr(), Acts::ConeBounds::r(), scan(), splitfncint(), Acts::detail::VoidNavigator::status(), true, kdfinder::TVector< T >::unit(), v, value, and xsecint().
Referenced by CbmRichRingFinderHough::CbmRichRingFinderHough(), dt_produceevent(), gzstreambase::gzstreambase(), Acts::detail::make_projection_matrix< columns, i, N...>::init(), jewel(), loaderObj::loaderObj(), lsci(), mrs991(), mrs9910(), mrs9911(), mrs9912(), mrs992(), mrs993(), mrs994(), mrs995(), mrs996(), mrs997(), mrs998(), mrs999(), pepsimainerhic(), pyhistfe(), pymsin(), riwibd(), ActsExamples::Sequencer::run(), strc10(), strc11(), strc20(), and strc21().
subroutine initpythia | ( | character*2 | beam1, |
character*2 | beam2 | ||
) |
Definition at line 783 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 783 of file jewel-2.2.0.f
References brat, compress(), k, mass, max, mdcy, mdme, n, npad, npart(), offset, p, ActsFatras::LandauDistribution::param(), pycomp, pydat1, pydat3, pyinit(), pyjets, and v.
Referenced by jewel().
subroutine insudaint | ( | double precision | EMAX | ) |
Definition at line 6018 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6018 of file jewel-2.2.0.f
References compress(), d, EtmDetectorStack::etamax(), getinsudakov(), Acts::Logger::log(), maxscatcen(), and ActsFatras::LandauDistribution::param().
Referenced by init().
Definition at line 5569 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5569 of file jewel-2.2.0.f
References compress(), Acts::Logger::log(), ActsFatras::LandauDistribution::param(), and z.
Definition at line 5550 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5550 of file jewel-2.2.0.f
References compress(), Acts::Logger::log(), ActsFatras::LandauDistribution::param(), and z.
Definition at line 5610 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5610 of file jewel-2.2.0.f
References compress(), ei(), Acts::Logger::log(), ActsFatras::LandauDistribution::param(), and z.
Definition at line 5588 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5588 of file jewel-2.2.0.f
References compress(), ei(), Acts::Logger::log(), ActsFatras::LandauDistribution::param(), and z.
Definition at line 5530 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5530 of file jewel-2.2.0.f
References compress(), Acts::Logger::log(), ActsFatras::LandauDistribution::param(), and z.
LOGICAL function isdiquark | ( | integer | ID | ) |
Definition at line 6388 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6388 of file jewel-2.2.0.f
References false, ActsExamples::HepMC3Particle::id(), and true.
Referenced by genevent(), isparton(), and makestrings_vac().
LOGICAL function ishadron | ( | integer | ID | ) |
Definition at line 6368 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6368 of file jewel-2.2.0.f
References false, ActsExamples::HepMC3Particle::id(), and true.
Referenced by converttohepmc().
LOGICAL function islepton | ( | integer | ID | ) |
Definition at line 6406 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6406 of file jewel-2.2.0.f
References false, ActsExamples::HepMC3Particle::id(), and true.
LOGICAL function isparton | ( | integer | ID | ) |
Definition at line 6420 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6420 of file jewel-2.2.0.f
References false, ActsExamples::HepMC3Particle::id(), isdiquark(), and true.
Referenced by converttohepmc(), isprimhadron(), isprimstring(), and issecstring().
logical function isprimhadron | ( | integer | l | ) |
Definition at line 6489 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6489 of file jewel-2.2.0.f
References false, isparton(), isprimstring(), k, n, npad, p, pyjets, true, and v.
Referenced by converttohepmc().
logical function isprimstring | ( | integer | l | ) |
Definition at line 6437 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6437 of file jewel-2.2.0.f
References false, isparton(), k, n, npad, p, pyjets, true, and v.
Referenced by converttohepmc(), isprimhadron(), and issecstring().
logical function issecstring | ( | integer | l | ) |
Definition at line 6461 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6461 of file jewel-2.2.0.f
References false, isparton(), isprimstring(), k, n, npad, p, pyjets, true, and v.
Referenced by converttohepmc().
program jewel | ( | ) |
Definition at line 61 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 61 of file jewel-2.2.0.f
References brat, Acts::Extent::check(), genevent(), init(), initpythia(), k, RungeKuttaRequest::kk(), mass, mdcy, mdme, n, HiMain1::np(), npad, npart(), offset, p, poissonian(), printtime(), pydat1, pydat3, pyjets, Acts::detail::VoidNavigator::status(), and v.
subroutine makebranch | ( | integer | L | ) |
Definition at line 2069 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 2069 of file jewel-2.2.0.f
References Acts::Extent::check(), compress(), compressevent(), d, dofistatescat(), doinstatescat(), dokinematics(), false, getmass(), getms(), k, Acts::IVisualization3D::line(), makeinsplit(), makesplitting(), max, min, n, npad, p, ActsFatras::LandauDistribution::param(), phi, pyjets, pyp(), pyrobo(), theta(), true, v, and x.
Referenced by makecascade().
subroutine makecascade | ( | ) |
Definition at line 2026 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 2026 of file jewel-2.2.0.f
References compress(), false, k, makebranch(), n, npad, p, ActsFatras::LandauDistribution::param(), pyjets, true, and v.
Referenced by genevent().
subroutine makeinsplit | ( | integer | L, |
double precision | X, | ||
double precision | TSUM, | ||
double precision | VIRT, | ||
integer | TYPI, | ||
double precision | TIME, | ||
double precision | TAURAD | ||
) |
Definition at line 2628 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 2628 of file jewel-2.2.0.f
References Acts::Extent::check(), compress(), cos(), Acts::Frustum< value_t, DIM, SIDES >::dir(), false, getmass(), k, Acts::Logger::log(), max, n, npad, p, ActsFatras::LandauDistribution::param(), phi, pi, pyjets, pyp(), pyr(), pyrobo(), Acts::ConeBounds::r(), theta(), true, v, and x.
Referenced by makebranch().
subroutine makesplitting | ( | integer | L | ) |
Definition at line 2353 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 2353 of file jewel-2.2.0.f
References Acts::Extent::check(), compress(), cos(), Acts::Frustum< value_t, DIM, SIDES >::dir(), eps, false, generatez(), getmass(), gettemp(), k, Acts::Logger::log(), min, n, npad, p, ActsFatras::LandauDistribution::param(), pi, pyjets, pylist(), pyr(), Acts::ConeBounds::r(), theta(), true, v, and z.
Referenced by makebranch().
subroutine makestrings | ( | integer | WHICH | ) |
Definition at line 1513 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 1513 of file jewel-2.2.0.f
References makestrings_minl(), and makestrings_vac().
Referenced by genevent().
subroutine makestrings_minl | ( | ) |
Definition at line 1762 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 1762 of file jewel-2.2.0.f
References cleanup(), compress(), compressevent(), d, Acts::Frustum< value_t, DIM, SIDES >::dir(), generatez(), k, n, npad, p, ActsFatras::LandauDistribution::param(), pyjets, pyp(), pyr(), true, v, and z.
Referenced by makestrings().
subroutine makestrings_vac | ( | ) |
Definition at line 1532 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 1532 of file jewel-2.2.0.f
References cleanup(), compress(), compressevent(), isdiquark(), k, n, npad, p, ActsFatras::LandauDistribution::param(), pyjets, true, and v.
Referenced by makestrings().
subroutine odeint | ( | double precision | ystart, |
double precision | a, | ||
double precision | b, | ||
double precision | eps, | ||
double precision | h1, | ||
double precision | hmin, | ||
integer | w1 | ||
) |
Definition at line 6114 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6114 of file jewel-2.2.0.f
References deriv(), eps, h1, rkstepper(), sign(), x, and y.
Referenced by calcta(), eixint(), getinsudakov(), getpdf(), getpdfxintexact(), getsudakov(), splitfncint(), and xsecint().
subroutine pdfint | ( | double precision | EMAX | ) |
Definition at line 5871 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5871 of file jewel-2.2.0.f
References compress(), d, EtmDetectorStack::etamax(), getpdfxintexact(), Acts::Logger::log(), maxscatcen(), ActsFatras::LandauDistribution::param(), xmax, and z.
Referenced by init().
subroutine pevrec | ( | integer | NUM, |
logical | COL | ||
) |
Definition at line 6600 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6600 of file jewel-2.2.0.f
References Acts::detail_lt::GrowableColumns< Storage, kSizeIncrement >::col(), k, n, npad, num, p, pyjets, pylist(), and v.
Definition at line 5744 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5744 of file jewel-2.2.0.f
References z.
Referenced by deriv(), doinstatescat(), and getmass().
Definition at line 5733 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5733 of file jewel-2.2.0.f
References z.
Referenced by deriv(), and doinstatescat().
integer function poissonian | ( | double precision | lambda | ) |
Definition at line 6340 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6340 of file jewel-2.2.0.f
References cos(), Acts::Logger::log(), n, p, pi, pyr(), and v.
Referenced by jewel().
Definition at line 5755 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5755 of file jewel-2.2.0.f
References z.
Referenced by deriv(), doinstatescat(), getmass(), linit(), lprwts(), lqcdpr(), lweits(), lxp(), and pollinit().
Definition at line 5722 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5722 of file jewel-2.2.0.f
References z.
Referenced by deriv(), doinstatescat(), and getmass().
subroutine printlogo | ( | integer | fid | ) |
Definition at line 6940 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6940 of file jewel-2.2.0.f
Referenced by init().
subroutine printtime | ( | ) |
Definition at line 7021 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 7021 of file jewel-2.2.0.f
Referenced by init(), and jewel().
double precision function rk4step | ( | double precision | x, |
double precision | y, | ||
double precision | dydx, | ||
double precision | h, | ||
integer | w1 | ||
) |
Definition at line 6206 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6206 of file jewel-2.2.0.f
References deriv(), k1, k2, Acts::StepperExtensionList< extensions >::k4(), x, and y.
Referenced by rkstepper().
Definition at line 5508 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5508 of file jewel-2.2.0.f
References compress(), ei(), Acts::Logger::log(), ActsFatras::LandauDistribution::param(), pi, and t.
Referenced by deriv(), getpnorad1(), and getsscat().
subroutine splitfncint | ( | double precision | EMAX | ) |
Definition at line 5786 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5786 of file jewel-2.2.0.f
References compress(), d, EtmDetectorStack::etamax(), getmsmax(), Acts::Logger::log(), max, maxscatcen(), odeint(), and ActsFatras::LandauDistribution::param().
Referenced by init().
subroutine xsecint | ( | double precision | EMAX | ) |
Definition at line 5928 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 5928 of file jewel-2.2.0.f
References compress(), d, EtmDetectorStack::etamax(), getmdmax(), getmdmin(), getmsmax(), k, Acts::Logger::log(), max, maxscatcen(), odeint(), and ActsFatras::LandauDistribution::param().
Referenced by init().