ECCE @ EIC Software
Reference for
ECCE @ 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 common(), compress(), Acts::Logger::log(), ActsFatras::LandauDistribution::param(), pi, and t.
Referenced by 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 common(), k, n, 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 common(), false, Acts::Logging::OutputPrintPolicy::flush(), k, n, 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 common(), compress(), d, Acts::Logging::OutputPrintPolicy::flush(), ishadron(), isparton(), isprimhadron(), isprimstring(), issecstring(), k, n, npart, offset, ActsFatras::LandauDistribution::param(), pid, pyjets, c2_factory< float_type >::sqrt(), 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(), common(), compress(), c2_factory< float_type >::exp(), getinspliti(), getinsudafast(), getspliti(), medderiv(), ActsFatras::LandauDistribution::param(), pgg(), pgq(), pi, pqg(), pqq(), scatprimfunc(), c2_factory< float_type >::sqrt(), t, xmax, and z.
Referenced by CLHEP::HepStat::erf(), G4KM_NucleonEqRhs::EvaluateRhsGivenB(), G4KM_OpticalEqRhs::EvaluateRhsGivenB(), getproba(), 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 common(), compress(), false, getdeltat(), getnewmass(), getqvec(), k, Acts::Logger::log(), min, n, 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(), common(), compress(), PHTFileServer::SafeTFile::counter(), d, false, generatez(), getdeltat(), getmd(), getms(), getneff(), getnewmass(), getpdf(), getpnorad1(), getqvec(), getsscat(), gettemp(), int(), k, Acts::Logger::log(), min, n, ActsFatras::LandauDistribution::param(), pgg(), pgq(), phi, pi, pqg(), pqq(), pyjets, pyp(), pyr(), sign(), c2_factory< float_type >::sqrt(), true, v, weight, 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 CLHEP::HepBoost::beta(), Acts::Extent::check(), common(), compress(), c2_factory< float_type >::cos(), d, dir, false, Acts::Logging::OutputPrintPolicy::flush(), gettemp(), k, Acts::IVisualization::line(), Acts::Logger::log(), max, min, n, n1, ActsFatras::LandauDistribution::param(), phi, pi, pt, pt2, pyjets, pyp(), pyr(), pyrobo(), sign(), c2_factory< float_type >::sin(), c2_factory< float_type >::sqrt(), t, theta(), tmp, true, v, weight, 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 a, b, common(), e, int(), k, Acts::IVisualization::line(), max, min, x, and y.
Referenced by eix(), eixint(), getinspliti(), intpqghigh(), intpqglow(), pycjdc(), pyglui(), pyhext(), pyhiresd(), pyhisigh(), pyhiwidt(), pynjdc(), pyptfs(), pyresd(), pysfdc(), pysgex(), pysghg(), pysgqc(), pysgsu(), pysgtc(), pysgwz(), pyshow(), pysigh(), pytbdy(), pywidt(), G4NuMuNucleusCcModel::SampleLVkr(), scatprimfunc(), and G4SPSEneDistribution::SplineInterpolation().
subroutine eixint | ( | ) |
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 common(), compress(), eps, max, ActsFatras::LandauDistribution::param(), pyr(), r, r1, c2_factory< float_type >::sqrt(), Acts::TrackState< source_link_t, parameters_t >::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 CLHEP::HepBoost::beta(), Acts::Extent::check(), common(), compress(), converttohepmc(), emax, false, Acts::Logging::OutputPrintPolicy::flush(), getltimemax(), getmass(), ipart, isdiquark(), k, Acts::Logger::log(), m2, makecascade(), makestrings(), max, mednextevt(), G4Abla::mod(), n, npart, offset, ActsFatras::LandauDistribution::param(), pi, pickvtx(), pid, pydat1, pydat3, pyevnt(), pyexec(), pyjets, pyp(), pyr(), pyrobo(), c2_factory< float_type >::sqrt(), true, v, weight, x1, x2, x3, z1, and z2.
Referenced by Fun4AllDstPileupMerger::copy_background_event(), PHHepMCGenHelper::insert_event(), Fun4AllHepMCPileupInputManager::InsertEvent(), jewel(), 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 common(), compress(), d, false, getmd(), getmdmax(), getmdmin(), getms(), getmsmax(), getnatmdmin(), getneff(), getneffmax(), getsscat(), k, Acts::IVisualization::line(), Acts::Logger::log(), max, ms, n, ActsFatras::LandauDistribution::param(), pyjets, pyr(), r, c2_factory< float_type >::sqrt(), G4Abla::tau(), true, v, and weight.
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 common(), 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 common(), 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 common(), compress(), d, c2_factory< float_type >::exp(), 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 a, b, common(), compress(), d, int(), 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(), common(), compress(), e, eps, c2_factory< float_type >::exp(), false, getinspliti(), gmin(), k, Acts::Logger::log(), n, ActsFatras::LandauDistribution::param(), pgg(), pi, pqg(), pqq(), pydat1, pydat3, pyjets, pyr(), r, r2, c2_factory< float_type >::sqrt(), theta(), true, Acts::TrackState< source_link_t, parameters_t >::type(), v, weight, 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 common(), compress(), false, getmass(), getsudakov(), in, k, mass, max, min, n, ActsFatras::LandauDistribution::param(), pyjets, pyr(), c2_factory< float_type >::sqrt(), 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 common(), compress(), d, max, odeint(), ActsFatras::LandauDistribution::param(), c2_factory< float_type >::sqrt(), 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 a, b, common(), int(), 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 common(), 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(), common(), compress(), d, getmd(), getsscat(), getxsecint(), k, Acts::IVisualization::line(), n, 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 common(), deriv(), getsudakov(), t, t1, and Acts::TrackState< source_link_t, parameters_t >::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(), CLHEP::HepBoost::beta(), common(), compress(), c2_factory< float_type >::cos(), PHTFileServer::SafeTFile::counter(), d, getmd(), getms(), getscatterer(), gett(), k, max, n, ActsFatras::LandauDistribution::param(), phi, pi, pt, pt2, pyjets, pyp(), pyr(), pyrobo(), CLHEP::HepLorentzVector::pz(), c2_factory< float_type >::sin(), c2_factory< float_type >::sqrt(), 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 a, b, common(), compress(), int(), Acts::Logger::log(), max, min, ActsFatras::LandauDistribution::param(), c2_factory< float_type >::sqrt(), 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(), common(), compress(), d, getmd(), getmdmax(), getmdmin(), getpdfxint(), gettemp(), getxsecint(), max, maxscatcen(), ActsFatras::LandauDistribution::param(), CLHEP::HepLorentzVector::px(), CLHEP::HepLorentzVector::py(), CLHEP::HepLorentzVector::pz(), scatprimfunc(), c2_factory< float_type >::sqrt(), 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 common(), compress(), d, c2_factory< float_type >::exp(), 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(), common(), 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 a, b, common(), compress(), int(), 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 Acts::Extent::check(), common(), compress(), eix(), eixint(), false, file, Acts::Logging::OutputPrintPolicy::flush(), insudaint(), int(), k, mass, medinit(), mednextevt(), min, n, HiMain1::np(), npart, offset, ActsFatras::LandauDistribution::param(), pdfint(), pos, printlogo(), printtime(), pydat1, pydat3, pyjets, pyr(), r, nlohmann::detail::lexer< BasicJsonType >::scan(), splitfncint(), Acts::detail::VoidNavigator::status(), true, kdfinder::TVector< T >::unit(), v, weight, and xsecint().
Referenced by export_G4Cons(), export_G4Ellipsoid(), export_G4Hype(), export_G4IntersectionSolid(), export_G4LogicalVolume(), export_G4Para(), export_G4PVPlacement(), export_G4PVReplica(), export_G4Sphere(), export_G4SubtractionSolid(), export_G4Tet(), export_G4Torus(), export_G4Trap(), export_G4Trd(), export_G4Tubs(), export_G4TwistedTrap(), export_G4TwistedTrd(), export_G4TwistedTubs(), export_G4UnionSolid(), export_G4UserLimits(), fill_window(), G4GIDI::G4GIDI(), G4GIDI_target::G4GIDI_target(), G4AttFilterUtils::GetAttValueFilterFactory(), cheprep::GZIPOutputStream::GZIPOutputStream(), jewel(), loaderObj::loaderObj(), main(), Acts::ParameterSet< params...>::ParameterSet(), pyhistfe(), pymsin(), pystfe(), G4VTHitsVector< G4StatAnalysis, std::deque< G4StatAnalysis * > >::resize(), FW::Sequencer::run(), Acts::ParameterSet< params...>::setParameters(), and cheprep::ZipOutputStream::ZipOutputStream().
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 common(), compress(), int(), k, mass, max, n, npart, offset, ActsFatras::LandauDistribution::param(), pycomp, pydat1, pydat3, pyinit(), pyjets, v, and weight.
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 common(), compress(), d, emax, c2_factory< float_type >::exp(), getinsudakov(), Acts::Logger::log(), maxscatcen(), ActsFatras::LandauDistribution::param(), and c2_factory< float_type >::sqrt().
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 common(), 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 common(), 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 common(), 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 common(), 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 common(), 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, FW::HepMC3Particle::id(), int(), G4Abla::mod(), 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, FW::HepMC3Particle::id(), int(), G4Abla::mod(), 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, FW::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, FW::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 common(), false, isparton(), isprimstring(), k, n, 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 common(), false, isparton(), k, n, 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 common(), false, isparton(), isprimstring(), k, n, 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 Acts::Extent::check(), common(), genevent(), init(), initpythia(), int(), k, mass, n, HiMain1::np(), npart, offset, poissonian(), printtime(), pydat1, pydat3, pyjets, Acts::detail::VoidNavigator::status(), v, and weight.
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(), common(), compress(), compressevent(), d, dofistatescat(), doinstatescat(), dokinematics(), false, getmass(), getms(), k, Acts::IVisualization::line(), makeinsplit(), makesplitting(), max, min, n, ActsFatras::LandauDistribution::param(), phi, pyjets, pyp(), pyrobo(), c2_factory< float_type >::sqrt(), theta(), true, v, weight, 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 common(), compress(), false, k, makebranch(), n, 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(), common(), compress(), c2_factory< float_type >::cos(), dir, false, getmass(), k, Acts::Logger::log(), max, n, ActsFatras::LandauDistribution::param(), phi, pi, pyjets, pyp(), pyr(), pyrobo(), CLHEP::HepLorentzVector::pz(), r, c2_factory< float_type >::sin(), c2_factory< float_type >::sqrt(), theta(), true, v, weight, 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(), common(), compress(), c2_factory< float_type >::cos(), dir, eps, false, generatez(), getmass(), gettemp(), k, Acts::Logger::log(), min, n, ActsFatras::LandauDistribution::param(), pi, pyjets, pylist(), pyr(), CLHEP::HepLorentzVector::pz(), r, c2_factory< float_type >::sin(), c2_factory< float_type >::sqrt(), theta(), true, v, weight, 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 common(), 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(), common(), compress(), compressevent(), d, dir, emax, generatez(), k, n, 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(), common(), compress(), compressevent(), isdiquark(), k, n, 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 a, b, common(), deriv(), e, eps, h1, nmax, 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 common(), compress(), d, emax, c2_factory< float_type >::exp(), getpdfxintexact(), Acts::Logger::log(), maxscatcen(), ActsFatras::LandauDistribution::param(), c2_factory< float_type >::sqrt(), xmax, and z.
Referenced by init().
subroutine pevrec | ( | integer | NUM, |
logical | COL | ||
) |
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().
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 c2_factory< float_type >::cos(), c2_factory< float_type >::exp(), int(), Acts::Logger::log(), n, pi, pyr(), c2_factory< float_type >::sqrt(), 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(), and getmass().
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
References common().
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().
subroutine rkstepper | ( | double precision | x, |
double precision | y, | ||
double precision | dydx, | ||
double precision | htest, | ||
double precision | hdid, | ||
double precision | hnew, | ||
double precision | yscale, | ||
double precision | eps, | ||
integer | w1 | ||
) |
Definition at line 6153 of file jewel-2.2.0.f.
View newest version in sPHENIX GitHub at line 6153 of file jewel-2.2.0.f
References common(), deriv(), eps, fac, false, max, min, rk4step(), true, x, y, y1, and y2.
Referenced by odeint().
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 common(), 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 common(), compress(), d, emax, c2_factory< float_type >::exp(), getmsmax(), Acts::Logger::log(), max, maxscatcen(), odeint(), ActsFatras::LandauDistribution::param(), and c2_factory< float_type >::sqrt().
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 common(), compress(), d, emax, c2_factory< float_type >::exp(), getmdmax(), getmdmin(), getmsmax(), k, Acts::Logger::log(), max, maxscatcen(), odeint(), ActsFatras::LandauDistribution::param(), and c2_factory< float_type >::sqrt().
Referenced by init().