TGeant3.cxx File Reference

#include <iostream>
#include <ctype.h>
#include <stdlib.h>
#include "TROOT.h"
#include "TParticle.h"
#include "TDatabasePDG.h"
#include "TLorentzVector.h"
#include "TArrayI.h"
#include "TArrayD.h"
#include "TString.h"
#include "TParameter.h"
#include "TGeoMatrix.h"
#include "TObjString.h"
#include "TGeant3.h"
#include "TCallf77.h"
#include "TVirtualMCDecayer.h"
#include "TPDGCode.h"

Go to the source code of this file.

Defines

#define g3zebra   g3zebra_
#define grfile   grfile_
#define g3pcxyz   g3pcxyz_
#define g3gclos   g3gclos_
#define g3last   g3last_
#define g3init   g3init_
#define g3cinit   g3cinit_
#define g3run   g3run_
#define g3trig   g3trig_
#define g3trigc   g3trigc_
#define g3trigi   g3trigi_
#define g3work   g3work_
#define g3zinit   g3zinit_
#define g3fmate   g3fmate_
#define g3fpart   g3fpart_
#define g3ftmed   g3ftmed_
#define g3ptmed   g3ptmed_
#define g3ppart   g3ppart_
#define g3ftmat   g3ftmat_
#define g3mate   g3mate_
#define g3part   g3part_
#define g3sdk   g3sdk_
#define g3smate   g3smate_
#define g3fang   g3fang_
#define g3smixt   g3smixt_
#define g3spart   g3spart_
#define g3stmed   g3stmed_
#define g3sckov   g3sckov_
#define g3stpar   g3stpar_
#define g3fkine   g3fkine_
#define g3fvert   g3fvert_
#define g3skine   g3skine_
#define g3svert   g3svert_
#define g3physi   g3physi_
#define g3debug   g3debug_
#define g3ekbin   g3ekbin_
#define g3finds   g3finds_
#define g3sking   g3sking_
#define g3skpho   g3skpho_
#define g3sstak   g3sstak_
#define g3sxyz   g3sxyz_
#define g3many   g3many_
#define g3track   g3track_
#define g3treve   g3treve_
#define gtreveroot   gtreveroot_
#define grndm   grndm_
#define grndmq   grndmq_
#define g3dtom   g3dtom_
#define g3lmoth   g3lmoth_
#define g3media   g3media_
#define g3mtod   g3mtod_
#define g3sdvn   g3sdvn_
#define g3sdvn2   g3sdvn2_
#define g3sdvs   g3sdvs_
#define g3sdvs2   g3sdvs2_
#define g3sdvt   g3sdvt_
#define g3sdvt2   g3sdvt2_
#define g3sord   g3sord_
#define g3spos   g3spos_
#define g3sposp   g3sposp_
#define g3srotm   g3srotm_
#define g3protm   g3protm_
#define g3svolu   g3svolu_
#define g3print   g3print_
#define dzshow   dzshow_
#define g3satt   g3satt_
#define g3fpara   g3fpara_
#define gckpar   gckpar_
#define g3ckmat   g3ckmat_
#define g3lvolu   g3lvolu_
#define geditv   geditv_
#define mzdrop   mzdrop_
#define ertrak   ertrak_
#define ertrgo   ertrgo_
#define eufill   eufill_
#define eufilp   eufilp_
#define eufilv   eufilv_
#define trscsp   trscsp_
#define trspsc   trspsc_
#define trscsd   trscsd_
#define trsdsc   trsdsc_
#define erxyzc   erxyzc_
#define gcomad   gcomad_
#define g3brelm   g3brelm_
#define g3prelm   g3prelm_
#define rxgtrak   rxgtrak_
#define rxouth   rxouth_
#define rxinh   rxinh_
#define gudigi   gudigi_
#define guhadr   guhadr_
#define guout   guout_
#define guphad   guphad_
#define gudcay   gudcay_
#define guiget   guiget_
#define guinme   guinme_
#define guinti   guinti_
#define gunear   gunear_
#define guskip   guskip_
#define guview   guview_
#define gupara   gupara_
#define gudtim   gudtim_
#define guplsh   guplsh_
#define gutrev   gutrev_
#define gutrak   gutrak_
#define guswim   guswim_
#define gufld   gufld_
#define gustep   gustep_
#define gukine   gukine_
#define gheish   gheish_
#define flufin   flufin_
#define gfmfin   gfmfin_
#define gpghei   gpghei_
#define fldist   fldist_
#define gfmdis   gfmdis_
#define g3helx3   g3helx3_
#define g3helix   g3helix_
#define g3rkuta   g3rkuta_
#define g3track   g3track_
#define gtreveroot   gtreveroot_
#define g3last   g3last_
#define g3invol   g3invol_
#define g3tmedi   g3tmedi_
#define g3media   g3media_
#define g3tmany   g3tmany_
#define g3tnext   g3tnext_
#define g3gperp   g3gperp_
#define ginvol   ginvol_
#define gtmedi   gtmedi_
#define gtmany   gtmany_
#define gtonly   gtonly_
#define gmedia   gmedia_
#define glvolu   glvolu_
#define gtnext   gtnext_
#define ggperp   ggperp_

Functions

void type_of_call g3zebra (const int &)
void type_of_call g3pcxyz ()
void type_of_call g3gclos ()
void type_of_call g3last ()
void type_of_call g3init ()
void type_of_call g3cinit ()
void type_of_call g3run ()
void type_of_call g3trig ()
void type_of_call g3trigc ()
void type_of_call g3trigi ()
void type_of_call g3work (const int &)
void type_of_call g3zinit ()
void type_of_call g3mate ()
void type_of_call g3part ()
void type_of_call g3sdk (Int_t &, Float_t *, Int_t *)
void type_of_call g3fkine (Int_t &, Float_t *, Float_t *, Int_t &, Int_t &, Float_t *, Int_t &)
void type_of_call g3fvert (Int_t &, Float_t *, Int_t &, Int_t &, Float_t &, Float_t *, Int_t &)
void type_of_call g3skine (Float_t *, Int_t &, Int_t &, Float_t *, Int_t &, Int_t &)
void type_of_call g3svert (Float_t *, Int_t &, Int_t &, Float_t *, Int_t &, Int_t &)
void type_of_call g3physi ()
void type_of_call g3debug ()
void type_of_call g3ekbin ()
void type_of_call g3finds ()
void type_of_call g3sking (Int_t &)
void type_of_call g3skpho (Int_t &)
void type_of_call g3sstak (Int_t &)
void type_of_call g3sxyz ()
void type_of_call g3many ()
void type_of_call g3track ()
void type_of_call g3treve ()
void type_of_call gtreveroot ()
void type_of_call grndm (Float_t *r, const Int_t &n)
void type_of_call grndmq (Int_t &is1, Int_t &is2, const Int_t &, DEFCHARD DEFCHARL)
void type_of_call g3dtom (Float_t *, Float_t *, Int_t &)
void type_of_call g3lmoth (DEFCHARD, Int_t &, Int_t &, Int_t *, Int_t *, Int_t *DEFCHARL)
void type_of_call g3media (Float_t *, Int_t &, Int_t &)
void type_of_call g3mtod (Float_t *, Float_t *, Int_t &)
void type_of_call g3srotm (const Int_t &, const Float_t &, const Float_t &, const Float_t &, const Float_t &, const Float_t &, const Float_t &)
void type_of_call g3protm (const Int_t &)
void type_of_call g3rfile (const Int_t &, DEFCHARD, DEFCHARD DEFCHARL DEFCHARL)
void type_of_call g3fmate (const Int_t &, DEFCHARD, Float_t &, Float_t &, Float_t &, Float_t &, Float_t &, Float_t *, Int_t &DEFCHARL)
void type_of_call g3fang (Float_t *, Float_t &, Float_t &, Float_t &, Float_t &, Int_t &)
void type_of_call g3fpart (const Int_t &, DEFCHARD, Int_t &, Float_t &, Float_t &, Float_t &, Float_t *, Int_t &DEFCHARL)
void type_of_call g3ppart (const Int_t &)
void type_of_call g3ftmed (const Int_t &, DEFCHARD, Int_t &, Int_t &, Int_t &, Float_t &, Float_t &, Float_t &, Float_t &, Float_t &, Float_t &, Float_t *, Int_t *DEFCHARL)
void type_of_call g3ptmed (const Int_t &)
void type_of_call g3ftmat (const Int_t &, const Int_t &, DEFCHARD, const Int_t &, Float_t *, Float_t *, Float_t *, Int_t &DEFCHARL)
void type_of_call g3smate (const Int_t &, DEFCHARD, Float_t &, Float_t &, Float_t &, Float_t &, Float_t &, Float_t *, Int_t &DEFCHARL)
void type_of_call g3smixt (const Int_t &, DEFCHARD, const Float_t *, const Float_t *, const Float_t &, const Int_t &, Float_t *DEFCHARL)
void type_of_call g3spart (const Int_t &, DEFCHARD, Int_t &, Float_t &, Float_t &, Float_t &, Float_t *, Int_t &DEFCHARL)
void type_of_call g3stmed (const Int_t &, DEFCHARD, Int_t &, Int_t &, Int_t &, Float_t &, Float_t &, Float_t &, Float_t &, Float_t &, Float_t &, Float_t *, Int_t &DEFCHARL)
void type_of_call g3sckov (Int_t &itmed, Int_t &npckov, Float_t *ppckov, Float_t *absco, Float_t *effic, Float_t *rindex)
void type_of_call g3stpar (const Int_t &, DEFCHARD, Float_t &DEFCHARL)
void type_of_call g3sdvn (DEFCHARD, DEFCHARD, Int_t &, Int_t &DEFCHARL DEFCHARL)
void type_of_call g3sdvn2 (DEFCHARD, DEFCHARD, Int_t &, Int_t &, Float_t &, Int_t &DEFCHARL DEFCHARL)
void type_of_call g3sdvs (DEFCHARD, DEFCHARD, Float_t &, Int_t &, Int_t &DEFCHARL DEFCHARL)
void type_of_call g3sdvs2 (DEFCHARD, DEFCHARD, Float_t &, Int_t &, Float_t &, Int_t &DEFCHARL DEFCHARL)
void type_of_call g3sdvt (DEFCHARD, DEFCHARD, Float_t &, Int_t &, Int_t &, Int_t &DEFCHARL DEFCHARL)
void type_of_call g3sdvt2 (DEFCHARD, DEFCHARD, Float_t &, Int_t &, Float_t &, Int_t &, Int_t &DEFCHARL DEFCHARL)
void type_of_call g3sord (DEFCHARD, Int_t &DEFCHARL)
void type_of_call g3spos (DEFCHARD, Int_t &, DEFCHARD, Float_t &, Float_t &, Float_t &, Int_t &, DEFCHARD DEFCHARL DEFCHARL DEFCHARL)
void type_of_call g3sposp (DEFCHARD, Int_t &, DEFCHARD, Float_t &, Float_t &, Float_t &, Int_t &, DEFCHARD, Float_t *, Int_t &DEFCHARL DEFCHARL DEFCHARL)
void type_of_call g3svolu (DEFCHARD, DEFCHARD, Int_t &, Float_t *, Int_t &, Int_t &DEFCHARL DEFCHARL)
void type_of_call g3satt (DEFCHARD, DEFCHARD, Int_t &DEFCHARL DEFCHARL)
void type_of_call g3fpara (DEFCHARD, Int_t &, Int_t &, Int_t &, Int_t &, Float_t *, Float_t *DEFCHARL)
void type_of_call gckpar (Int_t &, Int_t &, Float_t *)
void type_of_call g3ckmat (Int_t &, DEFCHARD DEFCHARL)
void type_of_call g3lvolu (Int_t &, Int_t *, Int_t *, Int_t &)
void type_of_call g3print (DEFCHARD, const int &DEFCHARL)
void type_of_call dzshow (DEFCHARD, const int &, const int &, DEFCHARD, const int &, const int &, const int &, const int &DEFCHARL DEFCHARL)
void type_of_call mzdrop (Int_t &, Int_t &, DEFCHARD DEFCHARL)
void type_of_call setbomb (Float_t &)
void type_of_call setclip (DEFCHARD, Float_t &, Float_t &, Float_t &, Float_t &, Float_t &, Float_t &DEFCHARL)
void type_of_call gcomad (DEFCHARD, Int_t *&DEFCHARL)
void type_of_call ertrak (const Float_t *const x1, const Float_t *const p1, const Float_t *x2, const Float_t *p2, const Int_t &ipa, DEFCHARD DEFCHARL)
void type_of_call eufill (Int_t n, Float_t *ein, Float_t *xlf)
void type_of_call eufilp (const int n, Float_t *ein, Float_t *pli, Float_t *plf)
void type_of_call eufilv (Int_t n, Float_t *ein, Char_t *namv, Int_t *numv, Int_t *iovl)
void type_of_call trscsd (Float_t *pc, Float_t *rc, Float_t *pd, Float_t *rd, Float_t *h, Float_t ch, Int_t ierr, Float_t spu, Float_t *dj, Float_t *dk)
void type_of_call trsdsc (Float_t *pd, Float_t *rd, Float_t *pc, Float_t *rc, Float_t *h, Float_t *ch, Int_t *ierr, Float_t *spu, Float_t *dj, Float_t *dk)
void type_of_call trscsp (Float_t *ps, Float_t *rs, Float_t *pc, Float_t *rc, Float_t *h, Float_t *ch, Int_t *ierr, Float_t *spx)
void type_of_call trspsc (Float_t *ps, Float_t *rs, Float_t *pc, Float_t *rc, Float_t *h, Float_t *ch, Int_t *ierr, Float_t *spx)
void type_of_call ertrgo ()
void type_of_call erxyzc ()
float type_of_call g3brelm (const Float_t &z, const Float_t &t, const Float_t &cut)
float type_of_call g3prelm (const Float_t &z, const Float_t &t, const Float_t &cut)
type_of_call void gheish ()
type_of_call void flufin ()
type_of_call void gfmfin ()
type_of_call void gpghei ()
type_of_call void fldist ()
type_of_call void gfmdis ()
type_of_call void g3helx3 (Float_t &, Float_t &, Float_t *, Float_t *)
type_of_call void g3helix (Float_t &, Float_t &, Float_t *, Float_t *)
type_of_call void g3rkuta (Float_t &, Float_t &, Float_t *, Float_t *)
type_of_call void g3gperp (Float_t *, Float_t *, Int_t &)
type_of_call void g3invol (Float_t *, Int_t &)
type_of_call void g3tmedi (Float_t *, Int_t &)
type_of_call void g3tmany (Int_t &)
type_of_call void g3tnext ()
type_of_call void ginvol (Float_t *, Int_t &)
type_of_call void gtmedi (Float_t *, Int_t &)
type_of_call void gtmany (Int_t &)
type_of_call void gtonly (Int_t &)
type_of_call void gmedia (Float_t *, Int_t &, Int_t &)
type_of_call void glvolu (Int_t &nlev, Int_t *lnam, Int_t *lnum, Int_t &ier)
type_of_call void gtnext ()
type_of_call void ggperp (Float_t *, Float_t *, Int_t &)
type_of_call void gtonlyg3 (Int_t &)
 GCJUMP common structure.
void type_of_call rxgtrak (Int_t &mtrack, Int_t &ipart, Float_t *pmom, Float_t &e, Float_t *vpos, Float_t *polar, Float_t &tof)
void type_of_call rxouth ()
void type_of_call rxinh ()

Variables

Gctrak_tgctrak = 0
Gcvolu_tgcvolu = 0
Gckine_tgckine = 0
TGeant3geant3 = 0
static const Int_t kDefSize = 600
Int_t count_ginvol = 0
Int_t count_gmedia = 0
Int_t count_gtmedi = 0
Int_t count_gtnext = 0
Gcchan_tgcchan = 0
Gconst_tgconst = 0
Gconsx_tgconsx = 0
 GCONST common structure.
Gcjump_tgcjump = 0
 GCONSX common structure.
void(* fginvol )(Float_t *, Int_t &)=0
void(* fgtmedi )(Float_t *, Int_t &)=0
void(* fgtmany )(Int_t &)=0
void(* fgtonly )(Int_t &)=0
void(* fgmedia )(Float_t *, Int_t &, Int_t &)=0
void(* fglvolu )(Int_t &nlev, Int_t *lnam, Int_t *lnum, Int_t &ier)=0
void(* fgtnext )()=0
void(* fggperp )(Float_t *, Float_t *, Int_t &)=0

Define Documentation

#define dzshow   dzshow_

Definition at line 607 of file TGeant3.cxx.

#define ertrak   ertrak_

Definition at line 616 of file TGeant3.cxx.

Referenced by TGeant3::Ertrak().

#define ertrgo   ertrgo_

Definition at line 617 of file TGeant3.cxx.

Referenced by TGeant3::Ertrgo().

#define erxyzc   erxyzc_

Definition at line 625 of file TGeant3.cxx.

Referenced by TGeant3::Erxyzc().

#define eufill   eufill_

Definition at line 618 of file TGeant3.cxx.

#define eufilp   eufilp_

Definition at line 619 of file TGeant3.cxx.

#define eufilv   eufilv_

Definition at line 620 of file TGeant3.cxx.

#define fldist   fldist_

Definition at line 991 of file TGeant3.cxx.

Referenced by guphad().

#define flufin   flufin_

Definition at line 988 of file TGeant3.cxx.

Referenced by guhadr().

#define g3brelm   g3brelm_

Definition at line 629 of file TGeant3.cxx.

Referenced by TGeant3::Gbrelm().

#define g3cinit   g3cinit_

Definition at line 543 of file TGeant3.cxx.

Referenced by TGeant3::TGeant3().

#define g3ckmat   g3ckmat_

Definition at line 611 of file TGeant3.cxx.

Referenced by TGeant3::Gckmat().

#define g3debug   g3debug_

Definition at line 577 of file TGeant3.cxx.

Referenced by TGeant3::Gdebug().

#define g3dtom   g3dtom_

Definition at line 590 of file TGeant3.cxx.

Referenced by TGeant3::Gdtom().

#define g3ekbin   g3ekbin_

Definition at line 578 of file TGeant3.cxx.

Referenced by TGeant3::Gekbin(), and GeoSwimApplication::Stepping().

#define g3fang   g3fang_

Definition at line 566 of file TGeant3.cxx.

Referenced by TGeant3::Gfang().

#define g3finds   g3finds_

Definition at line 579 of file TGeant3.cxx.

Referenced by TGeant3::Gfinds().

#define g3fkine   g3fkine_

Definition at line 572 of file TGeant3.cxx.

Referenced by TGeant3::Gfkine().

#define g3fmate   g3fmate_

Definition at line 550 of file TGeant3.cxx.

Referenced by TGeant3::Gfmate2().

#define g3fpara   g3fpara_

Definition at line 609 of file TGeant3.cxx.

Referenced by TGeant3::Gfpara().

#define g3fpart   g3fpart_

Definition at line 551 of file TGeant3.cxx.

Referenced by TGeant3::Gfpart().

#define g3ftmat   g3ftmat_

Definition at line 561 of file TGeant3.cxx.

Referenced by TGeant3::Gftmat().

#define g3ftmed   g3ftmed_

Definition at line 552 of file TGeant3.cxx.

Referenced by TGeant3::Gftmed().

#define g3fvert   g3fvert_

Definition at line 573 of file TGeant3.cxx.

Referenced by TGeant3::Gfvert().

#define g3gclos   g3gclos_

Definition at line 540 of file TGeant3.cxx.

Referenced by TGeant3::Ggclos().

#define g3gperp   g3gperp_

Definition at line 1004 of file TGeant3.cxx.

Referenced by TGeant3::TGeant3().

#define g3helix   g3helix_

Definition at line 994 of file TGeant3.cxx.

Referenced by guswim().

#define g3helx3   g3helx3_

Definition at line 993 of file TGeant3.cxx.

Referenced by guswim().

#define g3init   g3init_

Definition at line 542 of file TGeant3.cxx.

Referenced by TGeant3::TGeant3().

#define g3invol   g3invol_

Definition at line 999 of file TGeant3.cxx.

Referenced by TGeant3::TGeant3().

#define g3last   g3last_

Definition at line 998 of file TGeant3.cxx.

type_of_call void g3last   g3last_

Definition at line 998 of file TGeant3.cxx.

Referenced by TGeant3::Glast().

#define g3lmoth   g3lmoth_

Definition at line 591 of file TGeant3.cxx.

Referenced by TGeant3::Glmoth().

#define g3lvolu   g3lvolu_

Definition at line 612 of file TGeant3.cxx.

Referenced by TGeant3::Glvolu(), and TGeant3::TGeant3().

#define g3many   g3many_

Definition at line 584 of file TGeant3.cxx.

#define g3mate   g3mate_

Definition at line 562 of file TGeant3.cxx.

Referenced by gmate(), and TGeant3::Gmate().

#define g3media   g3media_

Definition at line 1001 of file TGeant3.cxx.

#define g3media   g3media_

Definition at line 1001 of file TGeant3.cxx.

Referenced by TGeant3::Gmedia(), and TGeant3::TGeant3().

#define g3mtod   g3mtod_

Definition at line 593 of file TGeant3.cxx.

Referenced by TGeant3::Gmtod().

#define g3part   g3part_

Definition at line 563 of file TGeant3.cxx.

Referenced by TGeant3::Gpart().

#define g3pcxyz   g3pcxyz_

Definition at line 539 of file TGeant3.cxx.

Referenced by TGeant3::Gpcxyz().

#define g3physi   g3physi_

Definition at line 576 of file TGeant3.cxx.

Referenced by TGeant3::Gphysi().

#define g3ppart   g3ppart_

Definition at line 559 of file TGeant3.cxx.

Referenced by gppart(), and TGeant3::Gppart().

#define g3prelm   g3prelm_

Definition at line 630 of file TGeant3.cxx.

Referenced by TGeant3::Gprelm().

#define g3print   g3print_

Definition at line 606 of file TGeant3.cxx.

Referenced by TGeant3::Gprint().

#define g3protm   g3protm_

Definition at line 604 of file TGeant3.cxx.

Referenced by gprotm(), and TGeant3::Gprotm().

#define g3ptmed   g3ptmed_

Definition at line 555 of file TGeant3.cxx.

Referenced by gptmed(), and TGeant3::Gptmed().

#define g3rkuta   g3rkuta_

Definition at line 995 of file TGeant3.cxx.

Referenced by guswim().

#define g3run   g3run_

Definition at line 544 of file TGeant3.cxx.

Referenced by TGeant3::Grun().

#define g3satt   g3satt_

Definition at line 608 of file TGeant3.cxx.

Referenced by TGeant3::Gsatt().

#define g3sckov   g3sckov_

Definition at line 570 of file TGeant3.cxx.

Referenced by TGeant3::Gsckov(), and TGeant3::SetCerenkov().

#define g3sdk   g3sdk_

Definition at line 564 of file TGeant3.cxx.

Referenced by TGeant3::Gsdk().

#define g3sdvn   g3sdvn_

Definition at line 594 of file TGeant3.cxx.

Referenced by TGeant3::Gsdvn().

#define g3sdvn2   g3sdvn2_

Definition at line 595 of file TGeant3.cxx.

Referenced by TGeant3::Gsdvn2().

#define g3sdvs   g3sdvs_

Definition at line 596 of file TGeant3.cxx.

Referenced by TGeant3::Gsdvs().

#define g3sdvs2   g3sdvs2_

Definition at line 597 of file TGeant3.cxx.

Referenced by TGeant3::Gsdvs2().

#define g3sdvt   g3sdvt_

Definition at line 598 of file TGeant3.cxx.

Referenced by TGeant3::Gsdvt().

#define g3sdvt2   g3sdvt2_

Definition at line 599 of file TGeant3.cxx.

Referenced by TGeant3::Gsdvt2().

#define g3skine   g3skine_

Definition at line 574 of file TGeant3.cxx.

Referenced by TGeant3::Gskine().

#define g3sking   g3sking_

Definition at line 580 of file TGeant3.cxx.

Referenced by TGeant3::Gsking().

#define g3skpho   g3skpho_

Definition at line 581 of file TGeant3.cxx.

Referenced by TGeant3::Gskpho().

#define g3smate   g3smate_

Definition at line 565 of file TGeant3.cxx.

Referenced by TGeant3::G3Material(), TGeant3TGeo::Gsmate(), and TGeant3::Gsmate().

#define g3smixt   g3smixt_

Definition at line 567 of file TGeant3.cxx.

Referenced by TGeant3::G3Mixture(), TGeant3TGeo::Gsmixt(), and TGeant3::Gsmixt().

#define g3sord   g3sord_

Definition at line 600 of file TGeant3.cxx.

Referenced by TGeant3::Gsord().

#define g3spart   g3spart_

Definition at line 568 of file TGeant3.cxx.

Referenced by TGeant3::Gspart().

#define g3spos   g3spos_

Definition at line 601 of file TGeant3.cxx.

Referenced by TGeant3::Gspos().

#define g3sposp   g3sposp_

Definition at line 602 of file TGeant3.cxx.

Referenced by TGeant3::G3Gsposp().

#define g3srotm   g3srotm_

Definition at line 603 of file TGeant3.cxx.

Referenced by TGeant3::Gsrotm(), and TGeant3::Matrix().

#define g3sstak   g3sstak_

Definition at line 582 of file TGeant3.cxx.

Referenced by TGeant3::Gsstak().

#define g3stmed   g3stmed_

Definition at line 569 of file TGeant3.cxx.

Referenced by TGeant3::G3Medium(), TGeant3TGeo::Gstmed(), and TGeant3::Gstmed().

#define g3stpar   g3stpar_

Definition at line 571 of file TGeant3.cxx.

Referenced by TGeant3::Gstpar().

#define g3svert   g3svert_

Definition at line 575 of file TGeant3.cxx.

Referenced by TGeant3::Gsvert().

#define g3svolu   g3svolu_

Definition at line 605 of file TGeant3.cxx.

Referenced by TGeant3::G3Gsvolu().

#define g3sxyz   g3sxyz_

Definition at line 583 of file TGeant3.cxx.

Referenced by TGeant3::Gsxyz().

#define g3tmany   g3tmany_

Definition at line 1002 of file TGeant3.cxx.

Referenced by TGeant3::TGeant3().

#define g3tmedi   g3tmedi_

Definition at line 1000 of file TGeant3.cxx.

Referenced by TGeant3::TGeant3().

#define g3tnext   g3tnext_

Definition at line 1003 of file TGeant3.cxx.

Referenced by TGeant3::TGeant3().

#define g3track   g3track_

Definition at line 996 of file TGeant3.cxx.

type_of_call void g3track   g3track_

Definition at line 996 of file TGeant3.cxx.

Referenced by TGeant3::Gtrack(), and gutrak().

#define g3treve   g3treve_

Definition at line 586 of file TGeant3.cxx.

Referenced by TGeant3TGeo::Gtreve(), and TGeant3::Gtreve().

#define g3trig   g3trig_

Definition at line 545 of file TGeant3.cxx.

Referenced by TGeant3::Gtrig().

#define g3trigc   g3trigc_

Definition at line 546 of file TGeant3.cxx.

Referenced by TGeant3::Gtrigc().

#define g3trigi   g3trigi_

Definition at line 547 of file TGeant3.cxx.

Referenced by TGeant3::Gtrigi().

#define g3work   g3work_

Definition at line 548 of file TGeant3.cxx.

Referenced by TGeant3::Gwork().

#define g3zebra   g3zebra_

Definition at line 537 of file TGeant3.cxx.

Referenced by TGeant3::TGeant3().

#define g3zinit   g3zinit_

Definition at line 549 of file TGeant3.cxx.

Referenced by TGeant3::Gzinit(), and TGeant3::TGeant3().

#define gckpar   gckpar_

Definition at line 610 of file TGeant3.cxx.

Referenced by TGeant3::Gckpar().

#define gcomad   gcomad_
#define geditv   geditv_

Definition at line 613 of file TGeant3.cxx.

#define gfmdis   gfmdis_

Definition at line 992 of file TGeant3.cxx.

Referenced by guphad().

#define gfmfin   gfmfin_

Definition at line 989 of file TGeant3.cxx.

Referenced by guhadr().

#define ggperp   ggperp_

Definition at line 1012 of file TGeant3.cxx.

#define gheish   gheish_

Definition at line 987 of file TGeant3.cxx.

Referenced by guhadr().

#define ginvol   ginvol_

Definition at line 1005 of file TGeant3.cxx.

#define glvolu   glvolu_

Definition at line 1010 of file TGeant3.cxx.

#define gmedia   gmedia_

Definition at line 1009 of file TGeant3.cxx.

#define gpghei   gpghei_

Definition at line 990 of file TGeant3.cxx.

Referenced by guphad().

#define grfile   grfile_

Definition at line 538 of file TGeant3.cxx.

#define grndm   grndm_

Definition at line 588 of file TGeant3.cxx.

#define grndmq   grndmq_

Definition at line 589 of file TGeant3.cxx.

#define gtmany   gtmany_

Definition at line 1007 of file TGeant3.cxx.

#define gtmedi   gtmedi_

Definition at line 1006 of file TGeant3.cxx.

void gtnext   gtnext_

Definition at line 1011 of file TGeant3.cxx.

#define gtonly   gtonly_

Definition at line 1008 of file TGeant3.cxx.

#define gtreveroot   gtreveroot_

Definition at line 997 of file TGeant3.cxx.

type_of_call void gtreveroot   gtreveroot_

Definition at line 997 of file TGeant3.cxx.

Referenced by TGeant3TGeo::GtreveRoot(), TGeant3::GtreveRoot(), and gutrev().

#define gudcay   gudcay_

Definition at line 970 of file TGeant3.cxx.

#define gudigi   gudigi_

Definition at line 966 of file TGeant3.cxx.

#define gudtim   gudtim_

Definition at line 978 of file TGeant3.cxx.

#define gufld   gufld_

Definition at line 983 of file TGeant3.cxx.

#define guhadr   guhadr_

Definition at line 967 of file TGeant3.cxx.

#define guiget   guiget_

Definition at line 971 of file TGeant3.cxx.

#define guinme   guinme_

Definition at line 972 of file TGeant3.cxx.

#define guinti   guinti_

Definition at line 973 of file TGeant3.cxx.

#define gukine   gukine_

Definition at line 985 of file TGeant3.cxx.

#define gunear   gunear_

Definition at line 974 of file TGeant3.cxx.

#define guout   guout_

Definition at line 968 of file TGeant3.cxx.

#define gupara   gupara_

Definition at line 977 of file TGeant3.cxx.

#define guphad   guphad_

Definition at line 969 of file TGeant3.cxx.

#define guplsh   guplsh_

Definition at line 979 of file TGeant3.cxx.

#define guskip   guskip_

Definition at line 975 of file TGeant3.cxx.

#define gustep   gustep_

Definition at line 984 of file TGeant3.cxx.

#define guswim   guswim_

Definition at line 982 of file TGeant3.cxx.

#define gutrak   gutrak_

Definition at line 981 of file TGeant3.cxx.

#define gutrev   gutrev_

Definition at line 980 of file TGeant3.cxx.

#define guview   guview_

Definition at line 976 of file TGeant3.cxx.

#define mzdrop   mzdrop_

Definition at line 614 of file TGeant3.cxx.

Referenced by TGeant3::SetUserDecay().

#define rxgtrak   rxgtrak_

Definition at line 632 of file TGeant3.cxx.

#define rxinh   rxinh_

Definition at line 634 of file TGeant3.cxx.

#define rxouth   rxouth_

Definition at line 633 of file TGeant3.cxx.

#define trscsd   trscsd_

Definition at line 623 of file TGeant3.cxx.

Referenced by TGeant3::Trscsd().

#define trscsp   trscsp_

Definition at line 621 of file TGeant3.cxx.

Referenced by TGeant3::Trscsp().

#define trsdsc   trsdsc_

Definition at line 624 of file TGeant3.cxx.

Referenced by TGeant3::Trsdsc().

#define trspsc   trspsc_

Definition at line 622 of file TGeant3.cxx.

Referenced by TGeant3::Trspsc().


Function Documentation

void type_of_call dzshow ( DEFCHARD  ,
const int &  ,
const int &  ,
DEFCHARD  ,
const int &  ,
const int &  ,
const int &  ,
const int &DEFCHARL  DEFCHARL 
)
void type_of_call ertrak ( const Float_t *const   x1,
const Float_t *const   p1,
const Float_t *  x2,
const Float_t *  p2,
const Int_t &  ipa,
DEFCHARD  DEFCHARL 
)
void type_of_call ertrgo (  ) 
void type_of_call erxyzc (  ) 
void type_of_call eufill ( Int_t  n,
Float_t *  ein,
Float_t *  xlf 
)
void type_of_call eufilp ( const int  n,
Float_t *  ein,
Float_t *  pli,
Float_t *  plf 
)
void type_of_call eufilv ( Int_t  n,
Float_t *  ein,
Char_t *  namv,
Int_t *  numv,
Int_t *  iovl 
)
type_of_call void fldist (  ) 
type_of_call void flufin (  ) 
float type_of_call g3brelm ( const Float_t &  z,
const Float_t &  t,
const Float_t &  cut 
)
void type_of_call g3cinit (  ) 
void type_of_call g3ckmat ( Int_t &  ,
DEFCHARD  DEFCHARL 
)
void type_of_call g3debug (  ) 
void type_of_call g3dtom ( Float_t *  ,
Float_t *  ,
Int_t &   
)
void type_of_call g3ekbin (  ) 
void type_of_call g3fang ( Float_t *  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Int_t &   
)
void type_of_call g3finds (  ) 
void type_of_call g3fkine ( Int_t &  ,
Float_t *  ,
Float_t *  ,
Int_t &  ,
Int_t &  ,
Float_t *  ,
Int_t &   
)
void type_of_call g3fmate ( const Int_t &  ,
DEFCHARD  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t *  ,
Int_t &  DEFCHARL 
)
void type_of_call g3fpara ( DEFCHARD  ,
Int_t &  ,
Int_t &  ,
Int_t &  ,
Int_t &  ,
Float_t *  ,
Float_t *  DEFCHARL 
)
void type_of_call g3fpart ( const Int_t &  ,
DEFCHARD  ,
Int_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t *  ,
Int_t &  DEFCHARL 
)
void type_of_call g3ftmat ( const Int_t &  ,
const Int_t &  ,
DEFCHARD  ,
const Int_t &  ,
Float_t *  ,
Float_t *  ,
Float_t *  ,
Int_t &  DEFCHARL 
)
void type_of_call g3ftmed ( const Int_t &  ,
DEFCHARD  ,
Int_t &  ,
Int_t &  ,
Int_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t *  ,
Int_t *  DEFCHARL 
)
void type_of_call g3fvert ( Int_t &  ,
Float_t *  ,
Int_t &  ,
Int_t &  ,
Float_t &  ,
Float_t *  ,
Int_t &   
)
void type_of_call g3gclos (  ) 
type_of_call void g3gperp ( Float_t *  ,
Float_t *  ,
Int_t &   
)
type_of_call void g3helix ( Float_t &  ,
Float_t &  ,
Float_t *  ,
Float_t *   
)
type_of_call void g3helx3 ( Float_t &  ,
Float_t &  ,
Float_t *  ,
Float_t *   
)
void type_of_call g3init (  ) 
type_of_call void g3invol ( Float_t *  ,
Int_t &   
)
void type_of_call g3last (  ) 
void type_of_call g3lmoth ( DEFCHARD  ,
Int_t &  ,
Int_t &  ,
Int_t *  ,
Int_t *  ,
Int_t *  DEFCHARL 
)
void type_of_call g3lvolu ( Int_t &  ,
Int_t *  ,
Int_t *  ,
Int_t &   
)
void type_of_call g3many (  ) 
void type_of_call g3mate (  ) 
type_of_call void g3media ( Float_t *  ,
Int_t &  ,
Int_t &   
)
void type_of_call g3mtod ( Float_t *  ,
Float_t *  ,
Int_t &   
)
void type_of_call g3part (  ) 
void type_of_call g3pcxyz (  ) 
void type_of_call g3physi (  ) 
void type_of_call g3ppart ( const Int_t &   ) 
float type_of_call g3prelm ( const Float_t &  z,
const Float_t &  t,
const Float_t &  cut 
)
void type_of_call g3print ( DEFCHARD  ,
const int &  DEFCHARL 
)
void type_of_call g3protm ( const Int_t &   ) 
void type_of_call g3ptmed ( const Int_t &   ) 
void type_of_call g3rfile ( const Int_t &  ,
DEFCHARD  ,
DEFCHARD DEFCHARL  DEFCHARL 
)
type_of_call void g3rkuta ( Float_t &  ,
Float_t &  ,
Float_t *  ,
Float_t *   
)
void type_of_call g3run (  ) 
void type_of_call g3satt ( DEFCHARD  ,
DEFCHARD  ,
Int_t &DEFCHARL  DEFCHARL 
)
void type_of_call g3sckov ( Int_t &  itmed,
Int_t &  npckov,
Float_t *  ppckov,
Float_t *  absco,
Float_t *  effic,
Float_t *  rindex 
)
void type_of_call g3sdk ( Int_t &  ,
Float_t *  ,
Int_t *   
)
void type_of_call g3sdvn ( DEFCHARD  ,
DEFCHARD  ,
Int_t &  ,
Int_t &DEFCHARL  DEFCHARL 
)
void type_of_call g3sdvn2 ( DEFCHARD  ,
DEFCHARD  ,
Int_t &  ,
Int_t &  ,
Float_t &  ,
Int_t &DEFCHARL  DEFCHARL 
)
void type_of_call g3sdvs ( DEFCHARD  ,
DEFCHARD  ,
Float_t &  ,
Int_t &  ,
Int_t &DEFCHARL  DEFCHARL 
)
void type_of_call g3sdvs2 ( DEFCHARD  ,
DEFCHARD  ,
Float_t &  ,
Int_t &  ,
Float_t &  ,
Int_t &DEFCHARL  DEFCHARL 
)
void type_of_call g3sdvt ( DEFCHARD  ,
DEFCHARD  ,
Float_t &  ,
Int_t &  ,
Int_t &  ,
Int_t &DEFCHARL  DEFCHARL 
)
void type_of_call g3sdvt2 ( DEFCHARD  ,
DEFCHARD  ,
Float_t &  ,
Int_t &  ,
Float_t &  ,
Int_t &  ,
Int_t &DEFCHARL  DEFCHARL 
)
void type_of_call g3skine ( Float_t *  ,
Int_t &  ,
Int_t &  ,
Float_t *  ,
Int_t &  ,
Int_t &   
)
void type_of_call g3sking ( Int_t &   ) 
void type_of_call g3skpho ( Int_t &   ) 
void type_of_call g3smate ( const Int_t &  ,
DEFCHARD  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t *  ,
Int_t &  DEFCHARL 
)
void type_of_call g3smixt ( const Int_t &  ,
DEFCHARD  ,
const Float_t *  ,
const Float_t *  ,
const Float_t &  ,
const Int_t &  ,
Float_t *  DEFCHARL 
)
void type_of_call g3sord ( DEFCHARD  ,
Int_t &  DEFCHARL 
)
void type_of_call g3spart ( const Int_t &  ,
DEFCHARD  ,
Int_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t *  ,
Int_t &  DEFCHARL 
)
void type_of_call g3spos ( DEFCHARD  ,
Int_t &  ,
DEFCHARD  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Int_t &  ,
DEFCHARD DEFCHARL DEFCHARL  DEFCHARL 
)
void type_of_call g3sposp ( DEFCHARD  ,
Int_t &  ,
DEFCHARD  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Int_t &  ,
DEFCHARD  ,
Float_t *  ,
Int_t &DEFCHARL DEFCHARL  DEFCHARL 
)
void type_of_call g3srotm ( const Int_t &  ,
const Float_t &  ,
const Float_t &  ,
const Float_t &  ,
const Float_t &  ,
const Float_t &  ,
const Float_t &   
)
void type_of_call g3sstak ( Int_t &   ) 
void type_of_call g3stmed ( const Int_t &  ,
DEFCHARD  ,
Int_t &  ,
Int_t &  ,
Int_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t *  ,
Int_t &  DEFCHARL 
)
void type_of_call g3stpar ( const Int_t &  ,
DEFCHARD  ,
Float_t &  DEFCHARL 
)
void type_of_call g3svert ( Float_t *  ,
Int_t &  ,
Int_t &  ,
Float_t *  ,
Int_t &  ,
Int_t &   
)
void type_of_call g3svolu ( DEFCHARD  ,
DEFCHARD  ,
Int_t &  ,
Float_t *  ,
Int_t &  ,
Int_t &DEFCHARL  DEFCHARL 
)
void type_of_call g3sxyz (  ) 
type_of_call void g3tmany ( Int_t &   ) 
type_of_call void g3tmedi ( Float_t *  ,
Int_t &   
)
type_of_call void g3tnext (  ) 
void type_of_call g3track (  ) 
void type_of_call g3treve (  ) 
void type_of_call g3trig (  ) 
void type_of_call g3trigc (  ) 
void type_of_call g3trigi (  ) 
void type_of_call g3work ( const int &   ) 
void type_of_call g3zebra ( const int &   ) 
void type_of_call g3zinit (  ) 
void type_of_call gckpar ( Int_t &  ,
Int_t &  ,
Float_t *   
)
void type_of_call gcomad ( DEFCHARD  ,
Int_t *&  DEFCHARL 
)
type_of_call void gfmdis (  ) 
type_of_call void gfmfin (  ) 
void ggperp ( Float_t *  x,
Float_t *  norm,
Int_t &  ierr 
)

Definition at line 6804 of file TGeant3.cxx.

References fggperp.

06804                                                    {
06805 // Computes the normal to the next crossed surface, assuming that
06806 // FindNextBoundary() was already called.
06807 
06808     fggperp(x,norm,ierr);
06809 }

type_of_call void gheish (  ) 
void ginvol ( Float_t *  x,
Int_t &  isame 
)

Definition at line 6693 of file TGeant3.cxx.

References fginvol.

06694 {
06695    fginvol(x,isame);
06696 }

void glvolu ( Int_t &  nlev,
Int_t *  lnam,
Int_t *  lnum,
Int_t &  ier 
)

Definition at line 6757 of file TGeant3.cxx.

References fglvolu.

06758 {
06759   //
06760   //  nlev   number of levels deep into the volume tree
06761   //         size of the arrays lnam and lnum
06762   //  lnam   an integer array who's 4 bytes contain the ASCII code for the
06763   //         volume names
06764   //  lnum   an integer array containing the copy numbers for that specific
06765   //         volume
06766   //
06767   //  This routine fills the volume parameters in common /gcvolu/ for a
06768   //  physical tree, specified by the list lnam and lnum of volume names
06769   //  and numbers, and for all its ascendants up to level 1. This routine
06770   //  is optimized and does not re-compute the part of the history already
06771   //  available in GCVOLU. This means that if it is used in user programs
06772   //  outside the usual framework of the tracking, the user has to initialize
06773   //  to zero NLEVEL in the common GCVOLU. It return 0 if there were no
06774   //  problems in make the call.
06775   //
06776 // printf("glvolu called\n");
06777 
06778   fglvolu(nlev, lnam, lnum, ier);
06779 }

void gmedia ( Float_t *  x,
Int_t &  numed,
Int_t &  check 
)

Definition at line 6719 of file TGeant3.cxx.

References count_gmedia, fgmedia, TGeant3::GetPath(), Gctrak_t::safety, Gctrak_t::snext, and Gctrak_t::step.

06720 {
06721    fgmedia(x,numed,check);
06722 #ifdef STATISTICS
06723   statcode = 1;
06724   statsame = 0;
06725   for (int j=0;j<6;j++) if (j <3) oldvect[j] = x[j]; else oldvect[j]=0;
06726   oldsafety = gctrak->safety;
06727   oldstep   = gctrak->step;
06728   sprintf(statpath,"%s",geant3->GetPath());
06729   statsnext=gctrak->snext;
06730   statsafety=gctrak->safety;
06731   stattree->Fill();
06732   count_gmedia++;
06733 #endif
06734 }

type_of_call void gpghei (  ) 
void type_of_call grndm ( Float_t *  r,
const Int_t &  n 
)

Definition at line 803 of file TGeant3.cxx.

00804   {
00805      //gRandom->RndmArray(n,r);
00806      for(Int_t i=0; i<n; i++)
00807        do r[i]=gRandom->Rndm(); while(0>=r[i] || r[i]>=1);
00808   }

void type_of_call grndmq ( Int_t &  is1,
Int_t &  is2,
const Int_t &  ,
DEFCHARD  DEFCHARL 
)

Definition at line 810 of file TGeant3.cxx.

00812   {is1=gRandom->GetSeed(); is2=0; /*only valid with TRandom;*/}

void gtmany ( Int_t &  level1  ) 

Definition at line 6737 of file TGeant3.cxx.

References fgtmany.

06738 {
06739    fgtmany(level1);
06740 }

void gtmedi ( Float_t *  x,
Int_t &  numed 
)

Definition at line 6700 of file TGeant3.cxx.

References count_gtmedi, fgtmedi, TGeant3::GetPath(), Gcchan_t::lsamvl, Gctrak_t::safety, Gctrak_t::snext, and Gctrak_t::step.

06701 {
06702    fgtmedi(x,numed);
06703 #ifdef STATISTICS
06704    statcode = 2;
06705    statsame = gcchan->lsamvl;
06706    for (int j=0;j<6;j++) if (j <3) oldvect[j] = x[j]; else oldvect[j]=0;
06707    oldsafety = gctrak->safety;
06708    oldstep   = gctrak->step;
06709    sprintf(statpath,"%s",geant3->GetPath());
06710    statsnext=gctrak->snext;
06711    statsafety=gctrak->safety;
06712    stattree->Fill();
06713    count_gtmedi++;
06714 #endif
06715 }

type_of_call void gtnext (  ) 

Definition at line 6783 of file TGeant3.cxx.

References count_gtnext, fgtnext, TGeant3::GetPath(), Gctrak_t::safety, Gctrak_t::snext, Gctrak_t::step, and Gctrak_t::vect.

06784 {
06785 #ifdef STATISTICS
06786    count_gtnext++;
06787    statcode = 3;
06788    statsame = 1;
06789    for (int j=0;j<6;j++) oldvect[j] = gctrak->vect[j];
06790    oldsafety = gctrak->safety;
06791    oldstep   = gctrak->step;
06792    sprintf(statpath,"%s",geant3->GetPath());
06793 #endif
06794 
06795    fgtnext();
06796 
06797 #ifdef STATISTICS
06798   statsnext=gctrak->snext;
06799   statsafety=gctrak->safety;
06800   stattree->Fill();
06801 #endif
06802 }

void gtonly ( Int_t &  isOnly  ) 

Definition at line 6750 of file TGeant3.cxx.

References fgtonly.

06751 {
06752    //with Geant3, return gonly(nlevel);
06753    fgtonly(isOnly);
06754 }

void gtonlyg3 ( Int_t &  isOnly  ) 

GCJUMP common structure.

Definition at line 6743 of file TGeant3.cxx.

References Gcvolu_t::gonly, and Gcvolu_t::nlevel.

Referenced by TGeant3::TGeant3().

06744 {
06745    //with Geant3, return gonly(nlevel);
06746    isOnly = (Int_t)gcvolu->gonly[gcvolu->nlevel-1];
06747 }

void type_of_call gtreveroot (  ) 
void type_of_call mzdrop ( Int_t &  ,
Int_t &  ,
DEFCHARD  DEFCHARL 
)
void type_of_call rxgtrak ( Int_t &  mtrack,
Int_t &  ipart,
Float_t *  pmom,
Float_t &  e,
Float_t *  vpos,
Float_t *  polar,
Float_t &  tof 
)

Definition at line 6632 of file TGeant3.cxx.

06635 {
06636   //
06637   //     Fetches next track from the ROOT stack for transport. Called by the
06638   //     modified version of GTREVE.
06639   //
06640   //              Track number in the ROOT stack. If MTRACK=0 no
06641   //      mtrack  more tracks are left in the stack to be
06642   //              transported.
06643   //      ipart   Particle code in the GEANT conventions.
06644   //      pmom[3] Particle momentum in GeV/c
06645   //      e       Particle energy in GeV
06646   //      vpos[3] Particle position
06647   //      tof     Particle time of flight in seconds
06648   //
06649 
06650   TParticle* track = gMC->GetStack()->PopNextTrack(mtrack);
06651 
06652   if (track) {
06653     // fill G3 arrays
06654     pmom[0] = track->Px();
06655     pmom[1] = track->Py();
06656     pmom[2] = track->Pz();
06657     e = track->Energy();
06658     vpos[0] = track->Vx();;
06659     vpos[1] = track->Vy();
06660     vpos[2] = track->Vz();
06661     tof = track->T();
06662     TVector3 pol;
06663     track->GetPolarisation(pol);
06664     polar[0] = pol.X();
06665     polar[1] = pol.Y();
06666     polar[2] = pol.Z();
06667     ipart = gMC->IdFromPDG(track->GetPdgCode());
06668   }
06669 
06670   mtrack++;
06671 }

void type_of_call rxinh (  ) 

Definition at line 6684 of file TGeant3.cxx.

06685 {
06686   //
06687   // Called by Gtreve at the beginning of each primary track
06688   //
06689   TVirtualMCApplication::Instance()->BeginPrimary();
06690 }

void type_of_call rxouth (  ) 

Definition at line 6675 of file TGeant3.cxx.

06676 {
06677   //
06678   // Called by Gtreve at the end of each primary track
06679   //
06680   TVirtualMCApplication::Instance()->FinishPrimary();
06681 }

void type_of_call setbomb ( Float_t &   ) 
void type_of_call setclip ( DEFCHARD  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  ,
Float_t &  DEFCHARL 
)
void type_of_call trscsd ( Float_t *  pc,
Float_t *  rc,
Float_t *  pd,
Float_t *  rd,
Float_t *  h,
Float_t  ch,
Int_t  ierr,
Float_t  spu,
Float_t *  dj,
Float_t *  dk 
)
void type_of_call trscsp ( Float_t *  ps,
Float_t *  rs,
Float_t *  pc,
Float_t *  rc,
Float_t *  h,
Float_t *  ch,
Int_t *  ierr,
Float_t *  spx 
)
void type_of_call trsdsc ( Float_t *  pd,
Float_t *  rd,
Float_t *  pc,
Float_t *  rc,
Float_t *  h,
Float_t *  ch,
Int_t *  ierr,
Float_t *  spu,
Float_t *  dj,
Float_t *  dk 
)
void type_of_call trspsc ( Float_t *  ps,
Float_t *  rs,
Float_t *  pc,
Float_t *  rc,
Float_t *  h,
Float_t *  ch,
Int_t *  ierr,
Float_t *  spx 
)

Variable Documentation

Int_t count_ginvol = 0

Definition at line 1097 of file TGeant3.cxx.

Referenced by TGeant3::ProcessRun().

Int_t count_gmedia = 0

Definition at line 1098 of file TGeant3.cxx.

Referenced by gmedia(), and TGeant3::ProcessRun().

Int_t count_gtmedi = 0

Definition at line 1099 of file TGeant3.cxx.

Referenced by gtmedi(), and TGeant3::ProcessRun().

Int_t count_gtnext = 0

Definition at line 1100 of file TGeant3.cxx.

Referenced by gtnext(), and TGeant3::ProcessRun().

void(* fggperp)(Float_t *, Float_t *, Int_t &)=0
void(* fginvol)(Float_t *, Int_t &)=0
void(* fglvolu)(Int_t &nlev, Int_t *lnam, Int_t *lnum, Int_t &ier)=0
void(* fgmedia)(Float_t *, Int_t &, Int_t &)=0
void(* fgtmany)(Int_t &)=0
void(* fgtmedi)(Float_t *, Int_t &)=0
void(* fgtnext)()=0
void(* fgtonly)(Int_t &)=0

Definition at line 1101 of file TGeant3.cxx.

Referenced by gtmediTGeo().

GCONSX common structure.

Definition at line 1105 of file TGeant3.cxx.

Definition at line 1094 of file TGeant3.cxx.

Referenced by gtnextTGeo().

Definition at line 1103 of file TGeant3.cxx.

GCONST common structure.

Definition at line 1104 of file TGeant3.cxx.

Definition at line 1092 of file TGeant3.cxx.

Referenced by gtnextTGeo().

Definition at line 1093 of file TGeant3.cxx.

Referenced by glvoluTGeo(), TGeant3TGeo::Gmedia(), gmediaTGeo(), gtmanyTGeo(), and gtmediTGeo().

const Int_t kDefSize = 600 [static]

Definition at line 1096 of file TGeant3.cxx.


Generated on 18 Dec 2018 for loon by  doxygen 1.6.1