EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
radgen.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine radgen (e1, q2l, nul, ys, xs, phil, PhRAD, q2tr, anutr, WEIGHT)
 
subroutine phidst_pol
 
subroutine radgam_pol (erad, yrad, xrad, genphi, ixytest, itagen, q2tr, anutr)
 
double precision function dfufi_pol (dx)
 
subroutine radquad_pol (dfunct, dlow, dup, dx, dy, dz, dh, ndim)
 
subroutine mpolrad (e1curr, yscurr, xscurr, uncurr, plcurr, pncurr, itagen)
 
subroutine conk2 (e1, xs, ys, iittaa)
 
subroutine conkin (e1, xss, yss)
 
subroutine bornin (sibor, siamm)
 
subroutine deltas (delta, delinf, tr)
 
double precision function vacpol (y)
 
double precision function fspens (x)
 
double precision function fspen (x)
 
subroutine qqt (bo, tai)
 
subroutine tails (ta, tm)
 
subroutine ffu (n, bb, bis, bir, bi12, bi1pi2, sir, sis, si12, eis, eir, ei12, ei1pi2, ta)
 
double precision function podinl (r)
 
double precision function rv2 (ta)
 
subroutine strf (ta, rr, sfm)
 
subroutine ffpro (t, gep, gmp)
 
subroutine ffdeu (t, gc, gm, gq)
 
subroutine ffhe3 (t, ge, gm)
 
subroutine ffhe4 (dq2, ge, gm)
 
REAL function forgetp (Q2)
 
subroutine fordop
 
REAL function forintp (R)
 
REAL function forrhop (R)
 
subroutine ffquas (t, geun, gmun, gepo, gmpo)
 
double precision function supst (t)
 
double precision function ddexp (x)
 
subroutine dqn32 (xl, xu, fct, y)
 
subroutine intbtk2 (dbtk, nbtk, dtkmax)
 
subroutine inttk2 (isumtk, dbtk1, dbtk2, dsumtk, derrtk)
 
subroutine itafun (ys, xs, pl, pn, ixytest, itagen)
 
subroutine xytabl (tname, e1, plrun, pnrun, ixytest, ire)
 

Function/Subroutine Documentation

subroutine bornin (   sibor,
  siamm 
)

Definition at line 759 of file radgen.f.

View newest version in sPHENIX GitHub at line 759 of file radgen.f

References s, strf(), x, and y.

Referenced by mpolrad().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine conk2 (   e1,
  xs,
  ys,
  iittaa 
)

Definition at line 654 of file radgen.f.

View newest version in sPHENIX GitHub at line 654 of file radgen.f

References conkin().

Referenced by mpolrad(), and radgam_pol().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine conkin (   e1,
  xss,
  yss 
)

Definition at line 676 of file radgen.f.

View newest version in sPHENIX GitHub at line 676 of file radgen.f

References dfe::Variable::as(), max, min, pi, s, x, and y.

Referenced by conk2().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double precision function ddexp (   x)

Definition at line 1987 of file radgen.f.

View newest version in sPHENIX GitHub at line 1987 of file radgen.f

References x.

Referenced by ffhe3().

+ Here is the caller graph for this function:

subroutine deltas (   delta,
  delinf,
  tr 
)

Definition at line 813 of file radgen.f.

View newest version in sPHENIX GitHub at line 813 of file radgen.f

References a2, d, fspen(), Acts::Logger::log(), pi, s, vacpol(), Acts::IVisualization3D::vertex(), x, and y.

Referenced by mpolrad(), and kdfinder::Helix< T >::pathLength().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double precision function dfufi_pol (   dx)

Definition at line 375 of file radgen.f.

View newest version in sPHENIX GitHub at line 375 of file radgen.f

References dx, pi, podinl(), and tails().

Referenced by phidst_pol().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine dqn32 ( double precision  xl,
double precision  xu,
double precision, external  fct,
double precision  y 
)

Definition at line 2002 of file radgen.f.

View newest version in sPHENIX GitHub at line 2002 of file radgen.f

References c, d, and y.

Referenced by rv2().

+ Here is the caller graph for this function:

subroutine ffdeu (   t,
  gc,
  gm,
  gq 
)

Definition at line 1610 of file radgen.f.

View newest version in sPHENIX GitHub at line 1610 of file radgen.f

References c, and t.

Referenced by strf().

+ Here is the caller graph for this function:

subroutine ffhe3 (   t,
  ge,
  gm 
)

Definition at line 1721 of file radgen.f.

View newest version in sPHENIX GitHub at line 1721 of file radgen.f

References c, d, ddexp(), p, and t.

Referenced by strf().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine ffhe4 (   dq2,
  ge,
  gm 
)

Definition at line 1748 of file radgen.f.

View newest version in sPHENIX GitHub at line 1748 of file radgen.f

References d.

Referenced by strf().

+ Here is the caller graph for this function:

subroutine ffpro (   t,
  gep,
  gmp 
)

Definition at line 1592 of file radgen.f.

View newest version in sPHENIX GitHub at line 1592 of file radgen.f

References t.

Referenced by ffquas(), and strf().

+ Here is the caller graph for this function:

subroutine ffquas (   t,
  geun,
  gmun,
  gepo,
  gmpo 
)

Definition at line 1920 of file radgen.f.

View newest version in sPHENIX GitHub at line 1920 of file radgen.f

References ffpro(), supst(), and t.

Referenced by strf().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine ffu (   n,
  bb,
  bis,
  bir,
  bi12,
  bi1pi2,
  sir,
  sis,
  si12,
  eis,
  eir,
  ei12,
  ei1pi2,
  ta 
)

Definition at line 1183 of file radgen.f.

View newest version in sPHENIX GitHub at line 1183 of file radgen.f

References n, and y.

Referenced by tails().

+ Here is the caller graph for this function:

subroutine fordop ( )

Definition at line 1807 of file radgen.f.

View newest version in sPHENIX GitHub at line 1807 of file radgen.f

References eps, forintp(), and rmax().

Referenced by radgen_init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

REAL function forgetp ( real  Q2)

Definition at line 1789 of file radgen.f.

View newest version in sPHENIX GitHub at line 1789 of file radgen.f

Referenced by strf().

+ Here is the caller graph for this function:

REAL function forintp ( real  R)

Definition at line 1844 of file radgen.f.

View newest version in sPHENIX GitHub at line 1844 of file radgen.f

References forrhop(), and Acts::ConeBounds::r().

Referenced by fordop(), and strf().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

REAL function forrhop ( real  R)

Definition at line 1865 of file radgen.f.

View newest version in sPHENIX GitHub at line 1865 of file radgen.f

References Acts::ConeBounds::r().

Referenced by forintp().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double precision function fspen (   x)

Definition at line 989 of file radgen.f.

View newest version in sPHENIX GitHub at line 989 of file radgen.f

References d, fspens(), and x.

Referenced by deltas().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double precision function fspens (   x)

Definition at line 963 of file radgen.f.

View newest version in sPHENIX GitHub at line 963 of file radgen.f

References d, and x.

Referenced by fspen().

+ Here is the caller graph for this function:

subroutine intbtk2 ( dimension(8)  dbtk,
  nbtk,
  dtkmax 
)

Definition at line 2052 of file radgen.f.

View newest version in sPHENIX GitHub at line 2052 of file radgen.f

References min, pi, s, x, and y.

Referenced by qqt().

+ Here is the caller graph for this function:

subroutine inttk2 (   isumtk,
  dbtk1,
  dbtk2,
  dsumtk,
  derrtk 
)

Definition at line 2111 of file radgen.f.

View newest version in sPHENIX GitHub at line 2111 of file radgen.f

References cos(), dsigma(), pi, and rv2().

Referenced by qqt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine itafun (   ys,
  xs,
  pl,
  pn,
  ixytest,
  itagen 
)

Definition at line 2169 of file radgen.f.

View newest version in sPHENIX GitHub at line 2169 of file radgen.f

References HiMain1::nt(), print(), r1, rlu(), PHTimer::stop(), Acts::IVisualization3D::vertex(), x, and y.

Referenced by radgen().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine mpolrad ( real  e1curr,
real  yscurr,
real  xscurr,
real  uncurr,
real  plcurr,
real  pncurr,
  itagen 
)

Definition at line 435 of file radgen.f.

View newest version in sPHENIX GitHub at line 435 of file radgen.f

References bornin(), conk2(), deltas(), in, Acts::Logger::log(), qqt(), and Acts::IVisualization3D::vertex().

Referenced by radgen(), and xytabl().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine phidst_pol ( )

Definition at line 119 of file radgen.f.

View newest version in sPHENIX GitHub at line 119 of file radgen.f

References dfufi_pol(), dx, dy, dz, k, pi, and radquad_pol().

Referenced by radgam_pol().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double precision function podinl (   r)

Definition at line 1244 of file radgen.f.

View newest version in sPHENIX GitHub at line 1244 of file radgen.f

References pi, HiStrng::pp(), Acts::ConeBounds::r(), strf(), vacpol(), and y.

Referenced by dfufi_pol(), radgam_pol(), and rv2().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine qqt (   bo,
  tai 
)

Definition at line 1021 of file radgen.f.

View newest version in sPHENIX GitHub at line 1021 of file radgen.f

References d, intbtk2(), inttk2(), max, pi, and rv2().

Referenced by mpolrad().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine radgam_pol (   erad,
  yrad,
  xrad,
  genphi,
  ixytest,
  itagen,
  q2tr,
  anutr 
)

Definition at line 164 of file radgen.f.

View newest version in sPHENIX GitHub at line 164 of file radgen.f

References conk2(), cos(), phidst_pol(), podinl(), r1, r2, rlu(), rmax(), tails(), and y.

Referenced by radgen().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine radgen ( real  e1,
real  q2l,
real  nul,
real  ys,
real  xs,
real  phil,
real, dimension(*)  PhRAD,
real  q2tr,
real  anutr,
real  WEIGHT 
)

Definition at line 40 of file radgen.f.

View newest version in sPHENIX GitHub at line 40 of file radgen.f

References itafun(), mpolrad(), and radgam_pol().

Referenced by pepsimainerhic(), and radgen_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine radquad_pol ( external  dfunct,
  dlow,
  dup,
dimension(31)  dx,
dimension(31)  dy,
dimension(31)  dz,
  dh,
  ndim 
)

Definition at line 401 of file radgen.f.

View newest version in sPHENIX GitHub at line 401 of file radgen.f

References dx, dy, and dz.

Referenced by phidst_pol().

+ Here is the caller graph for this function:

double precision function rv2 (   ta)

Definition at line 1293 of file radgen.f.

View newest version in sPHENIX GitHub at line 1293 of file radgen.f

References d, dqn32(), Acts::Logger::log(), min, podinl(), nlohmann::basic_json::rend(), rmax(), strf(), tails(), and y.

Referenced by inttk2(), and qqt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine strf (   ta,
  rr,
dimension(8)  sfm 
)

Definition at line 1358 of file radgen.f.

View newest version in sPHENIX GitHub at line 1358 of file radgen.f

References f2(), fdilut(), ff, ffdeu(), ffhe3(), ffhe4(), ffpro(), ffquas(), forgetp(), forintp(), fq, mkasym(), mkf2(), mkr(), rr, t, and y.

Referenced by bornin(), podinl(), and rv2().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double precision function supst (   t)

Definition at line 1962 of file radgen.f.

View newest version in sPHENIX GitHub at line 1962 of file radgen.f

References t.

Referenced by ffquas().

+ Here is the caller graph for this function:

subroutine tails (   ta,
dimension(8,6)  tm 
)

Definition at line 1068 of file radgen.f.

View newest version in sPHENIX GitHub at line 1068 of file radgen.f

References dfe::Variable::as(), c1, c2, cos(), ffu(), k, pi, s, x, y, z1, and z2.

Referenced by dfufi_pol(), radgam_pol(), and rv2().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double precision function vacpol (   y)

Definition at line 915 of file radgen.f.

View newest version in sPHENIX GitHub at line 915 of file radgen.f

References a2, c, d, k, Acts::Logger::log(), pi, PHTimer::stop(), and y.

Referenced by deltas(), and podinl().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine xytabl ( character*256  tname,
  e1,
  plrun,
  pnrun,
  ixytest,
  ire 
)

Definition at line 2327 of file radgen.f.

View newest version in sPHENIX GitHub at line 2327 of file radgen.f

References mpolrad(), PHTimer::stop(), kdfinder::TVector< T >::unit(), Acts::IVisualization3D::vertex(), width, x, and y.

Referenced by radgen_init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: