#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_t * | gctrak = 0 |
Gcvolu_t * | gcvolu = 0 |
Gckine_t * | gckine = 0 |
TGeant3 * | geant3 = 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_t * | gcchan = 0 |
Gconst_t * | gconst = 0 |
Gconsx_t * | gconsx = 0 |
GCONST common structure. | |
Gcjump_t * | gcjump = 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 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_ |
Definition at line 627 of file TGeant3.cxx.
Referenced by GeoSwimApplication::GeoSwimApplication(), TGeant3TGeo::LoadAddress(), and TGeant3::LoadAddress().
#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().
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.
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().
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.
void type_of_call rxouth | ( | ) |
Definition at line 6675 of file TGeant3.cxx.
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 | |||
) |
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 |
Referenced by ggperp(), TGeant3::TGeant3(), and TGeant3TGeo::TGeant3TGeo().
void(* fginvol)(Float_t *, Int_t &)=0 |
Referenced by ginvol(), TGeant3::TGeant3(), and TGeant3TGeo::TGeant3TGeo().
void(* fglvolu)(Int_t &nlev, Int_t *lnam, Int_t *lnum, Int_t &ier)=0 |
Referenced by glvolu(), TGeant3::TGeant3(), and TGeant3TGeo::TGeant3TGeo().
void(* fgmedia)(Float_t *, Int_t &, Int_t &)=0 |
Referenced by gmedia(), TGeant3::TGeant3(), and TGeant3TGeo::TGeant3TGeo().
void(* fgtmany)(Int_t &)=0 |
Referenced by gtmany(), TGeant3::TGeant3(), and TGeant3TGeo::TGeant3TGeo().
void(* fgtmedi)(Float_t *, Int_t &)=0 |
Referenced by gtmedi(), TGeant3::TGeant3(), and TGeant3TGeo::TGeant3TGeo().
void(* fgtnext)()=0 |
Referenced by gtnext(), TGeant3::TGeant3(), and TGeant3TGeo::TGeant3TGeo().
void(* fgtonly)(Int_t &)=0 |
Referenced by gtonly(), TGeant3::TGeant3(), and TGeant3TGeo::TGeant3TGeo().
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().
Definition at line 1095 of file TGeant3.cxx.
Referenced by G3Volume::Draw(), G3Volume::DrawSpec(), PTSimApplication::GeneratePrimaries(), and PTSimApplication::InitRockdEdXMin().
const Int_t kDefSize = 600 [static] |
Definition at line 1096 of file TGeant3.cxx.