#include "TGeant3TGeo.h"

TGeant3TGeo


class description - header file
viewCVS header

class TGeant3TGeo: public TGeant3

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
TGeant3TGeo()
TGeant3TGeo(const char* title, Int_t nwgeant = 0)
virtual~TGeant3TGeo()
voidTObject::AbstractMethod(const char* method) const
virtual voidTGeant3::AddParticlesToPdgDataBase() const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
virtual voidTGeant3::BuildPhysics()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual Int_tTGeant3::CurrentEvent() const
virtual Int_tTGeant3::CurrentMaterial(Float_t& a, Float_t& z, Float_t& dens, Float_t& radl, Float_t& absl) const
virtual Int_tTGeant3::CurrentMedium() const
virtual Int_tCurrentVolID(Int_t& copy) const
virtual const char*CurrentVolName() const
virtual Int_tCurrentVolOffID(Int_t off, Int_t& copy) const
virtual const char*CurrentVolOffName(Int_t off) const
virtual const char*CurrentVolPath()
virtual voidTGeant3::DefaultRange()
virtual Bool_tTGeant3::DefineIon(const char* name, Int_t Z, Int_t A, Int_t Q, Double_t excEnergy, Double_t mass)
virtual voidTGeant3::DefineOpSurface(const char* name, EMCOpSurfaceModel model, EMCOpSurfaceType surfaceType, EMCOpSurfaceFinish surfaceFinish, Double_t sigmaAlpha)
virtual Bool_tTGeant3::DefineParticle(Int_t pdg, const char* name, TMCParticleType type, Double_t mass, Double_t charge, Double_t lifetime)
virtual voidTObject::Delete(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidDrawOneSpec(const char* name)
virtual voidTObject::Dump() const
virtual Double_tTGeant3::Edep() const
virtual Eroptc_t*TGeant3::Eroptc() const
virtual Eropts_t*TGeant3::Eropts() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTGeant3::Ertrak(const Float_t* x1, const Float_t* p1, const Float_t* x2, const Float_t* p2, Int_t ipa, Option_t* chopt)
virtual voidTGeant3::Ertrgo()
virtual Ertrio_t*TGeant3::Ertrio() const
virtual Erwork_t*TGeant3::Erwork() const
virtual Double_tTGeant3::Etot() const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidFinishGeometry()
virtual voidTGeant3::ForceDecayTime(Float_t time)
virtual Float_tTGeant3::Gbrelm(Float_t z, Float_t t, Float_t cut)
virtual Gcbank_t*TGeant3::Gcbank() const
virtual Gccuts_t*TGeant3::Gccuts() const
virtual Gcflag_t*TGeant3::Gcflag() const
virtual Gckin2_t*TGeant3::Gckin2() const
virtual Gckin3_t*TGeant3::Gckin3() const
virtual Gckine_t*TGeant3::Gckine() const
virtual Gcking_t*TGeant3::Gcking() const
virtual voidTGeant3::Gckmat(Int_t itmed, char* natmed)
virtual voidTGeant3::Gckpar(Int_t ish, Int_t npar, Float_t* par)
virtual Gclink_t*TGeant3::Gclink() const
virtual Gcmate_t*TGeant3::Gcmate() const
virtual Gcmulo_t*TGeant3::Gcmulo() const
virtual Gcnum_t*TGeant3::Gcnum() const
virtual Gcopti_t*TGeant3::Gcopti() const
virtual Gcphlt_t*TGeant3::Gcphlt() const
virtual Gcphys_t*TGeant3::Gcphys() const
virtual Gcsets_t*TGeant3::Gcsets() const
virtual Gctlit_t*TGeant3::Gctlit() const
virtual Gctmed_t*TGeant3::Gctmed() const
virtual Gctpol_t*TGeant3::Gctpol() const
virtual Gctrak_t*TGeant3::Gctrak() const
virtual Gcvdma_t*TGeant3::Gcvdma() const
virtual Gcvol1_t*Gcvol1() const
virtual Gcvolu_t*TGeant3::Gcvolu() const
virtual voidTGeant3::Gdclose()
virtual voidTGeant3::Gdcxyz()
virtual voidTGeant3::Gdebug()
virtual voidTGeant3::Gdelete(Int_t view)
virtual voidTGeant3::Gdhead(Int_t isel, const char* name, Double_t chrsiz = 0.6)
virtual voidTGeant3::Gdman(Double_t u0, Double_t v0, const char* type = "MAN")
virtual voidTGeant3::Gdopen(Int_t view)
virtual voidGdopt(const char* name, const char* value)
virtual voidGdraw(const char* name, Double_t theta = 30, Double_t phi = 30, Double_t psi = 0, Double_t u0 = 10, Double_t v0 = 10, Double_t ul = 0.01, Double_t vl = 0.01)
virtual voidGdrawc(const char* name, Int_t axis = 1, Float_t cut = 0, Float_t u0 = 10, Float_t v0 = 10, Float_t ul = 0.01, Float_t vl = 0.01)
virtual voidGdrawx(const char* name, Float_t cutthe, Float_t cutphi, Float_t cutval, Float_t theta = 30, Float_t phi = 30, Float_t u0 = 10, Float_t v0 = 10, Float_t ul = 0.01, Float_t vl = 0.01)
virtual voidGdshow(Int_t view)
virtual voidGdspec(const char* name)
virtual voidGdtom(Float_t* xd, Float_t* xm, Int_t iflag)
virtual voidGdtom(Double_t* xd, Double_t* xm, Int_t iflag)
virtual voidGdtree(const char* name, Int_t levmax = 15, Int_t ispec = 0)
virtual voidGdtreeParent(const char* name, Int_t levmax = 15, Int_t ispec = 0)
virtual voidTGeant3::Gdxyz(Int_t it)
virtual voidTGeant3::Gekbin()
voidGeomIter()
virtual TVirtualMCDecayer*TVirtualMC::GetDecayer() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual Bool_tGetMaterial(const TString& volumeName, TString& name, Int_t& imat, Double_t& a, Double_t& z, Double_t& density, Double_t& radl, Double_t& inter, TArrayD& par)
virtual Int_tTGeant3::GetMaxNStep() const
static TVirtualMC*TVirtualMC::GetMC()
virtual Int_tGetMedium() const
virtual Bool_tGetMedium(const TString& volumeName, TString& name, Int_t& imed, Int_t& nmat, Int_t& isvol, Int_t& ifield, Double_t& fieldm, Double_t& tmaxfd, Double_t& stemax, Double_t& deemax, Double_t& epsil, Double_t& stmin, TArrayD& par)
virtual const char*TNamed::GetName() const
const char*GetNodeName()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const char*GetPath()
virtual TRandom*TVirtualMC::GetRandom() const
virtual voidTGeant3::GetSecondary(Int_t isec, Int_t& ipart, TLorentzVector& x, TLorentzVector& p)
virtual Bool_tGetShape(const TString& volumePath, TString& shapeType, TArrayD& par)
virtual TVirtualMCStack*TVirtualMC::GetStack() const
virtual const char*TNamed::GetTitle() const
virtual Bool_tGetTransformation(const TString& volumePath, TGeoHMatrix& matrix)
virtual UInt_tTObject::GetUniqueID() const
virtual voidTGeant3::Gfile(const char* filename, const char* option = "I")
virtual voidTGeant3::Gfinds()
virtual voidTGeant3::Gfkine(Int_t itra, Float_t* vert, Float_t* pvert, Int_t& ipart, Int_t& nvert)
virtual voidTGeant3::Gfmate(Int_t imat, char* name, Float_t& a, Float_t& z, Float_t& dens, Float_t& radl, Float_t& absl, Float_t* ubuf, Int_t& nbuf)
virtual voidTGeant3::Gfmate(Int_t imat, char* name, Double_t& a, Double_t& z, Double_t& dens, Double_t& radl, Double_t& absl, Double_t* ubuf, Int_t& nbuf)
virtual voidTGeant3::Gfpara(const char* name, Int_t number, Int_t intext, Int_t& npar, Int_t& natt, Float_t* par, Float_t* att)
virtual voidTGeant3::Gfpart(Int_t ipart, char* name, Int_t& itrtyp, Float_t& amass, Float_t& charge, Float_t& tlife) const
virtual voidTGeant3::Gftmat(Int_t imate, Int_t ipart, char* chmeca, Int_t kdim, Float_t* tkin, Float_t* value, Float_t* pcut, Int_t& ixst)
virtual voidTGeant3::Gftmed(Int_t numed, char* name, Int_t& nmat, Int_t& isvol, Int_t& ifield, Float_t& fieldm, Float_t& tmaxfd, Float_t& stemax, Float_t& deemax, Float_t& epsil, Float_t& stmin, Float_t* buf = 0, Int_t* nbuf = 0)
virtual voidTGeant3::Gfvert(Int_t nvtx, Float_t* v, Int_t& ntbeam, Int_t& nttarg, Float_t& tofg)
virtual voidGgclos()
virtual voidTGeant3::Glast()
virtual voidTGeant3::Glmoth(const char* iudet, Int_t iunum, Int_t& nlev, Int_t* lvols, Int_t* lindx)
virtual Int_tGlvolu(Int_t nlev, Int_t* lnam, Int_t* lnum)
virtual voidTGeant3::Gmate()
virtual voidGmedia(Float_t* x, Int_t& numed)
virtual voidGmtod(Float_t* xm, Float_t* xd, Int_t iflag)
virtual voidGmtod(Double_t* xm, Double_t* xd, Int_t iflag)
virtual voidTGeant3::Gpart()
virtual voidTGeant3::Gpcxyz()
virtual voidTGeant3::Gphysi()
virtual Float_tTGeant3::Gprelm(Float_t z, Float_t t, Float_t cut)
virtual voidGprint(const char* name)
virtual voidGprotm(Int_t nmat = 0)
virtual voidTGeant3::Grndm(Float_t* rvec, Int_t len) const
virtual voidTGeant3::Grndmq(Int_t& is1, Int_t& is2, Int_t iseq, const Text_t* chopt)
virtual voidTGeant3::Grun()
virtual voidGsatt(const char* name, const char* att, Int_t val)
virtual voidTGeant3::Gsbool(const char*, const char*)
virtual voidTGeant3::Gsckov(Int_t itmed, Int_t npckov, Float_t* ppckov, Float_t* absco, Float_t* effic, Float_t* rindex)
virtual voidTGeant3::Gsdk(Int_t ipart, Float_t* bratio, Int_t* mode)
virtual voidGsdvn(const char* name, const char* mother, Int_t ndiv, Int_t iaxis)
virtual voidGsdvn2(const char* name, const char* mother, Int_t ndiv, Int_t iaxis, Double_t c0i, Int_t numed)
virtual voidGsdvs(const char* name, const char* mother, Float_t step, Int_t iaxis, Int_t numed)
virtual voidGsdvs2(const char* name, const char* mother, Float_t step, Int_t iaxis, Float_t c0, Int_t numed)
virtual voidGsdvt(const char* name, const char* mother, Double_t step, Int_t iaxis, Int_t numed, Int_t ndvmx)
virtual voidGsdvt2(const char* name, const char* mother, Double_t step, Int_t iaxis, Double_t c0, Int_t numed, Int_t ndvmx)
virtual Int_tTGeant3::Gskine(Float_t* plab, Int_t ipart, Int_t nv, Float_t* ubuf = 0, Int_t nwbuf = 0)
virtual voidTGeant3::Gsking(Int_t igk)
virtual voidTGeant3::Gskpho(Int_t igk)
virtual voidGsmate(Int_t imat, const char* name, Float_t a, Float_t z, Float_t dens, Float_t radl, Float_t absl)
virtual voidGsmixt(Int_t imat, const char* name, Float_t* a, Float_t* z, Float_t dens, Int_t nlmat, Float_t* wmat)
virtual voidGsord(const char* name, Int_t iax)
virtual voidTGeant3::Gspart(Int_t ipart, const char* name, Int_t itrtyp, Double_t amass, Double_t charge, Double_t tlife)
virtual voidGspos(const char* name, Int_t nr, const char* mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char* konly = "ONLY")
virtual voidGsposp(const char* name, Int_t nr, const char* mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char* konly, Float_t* upar, Int_t np)
virtual voidGsposp(const char* name, Int_t nr, const char* mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char* konly, Double_t* upar, Int_t np)
virtual voidGsrotm(Int_t nmat, Float_t theta1, Float_t phi1, Float_t theta2, Float_t phi2, Float_t theta3, Float_t phi3)
virtual voidTGeant3::Gsstak(Int_t iflag)
virtual voidGstmed(Int_t numed, const char* name, Int_t nmat, Int_t isvol, Int_t ifield, Float_t fieldm, Float_t tmaxfd, Float_t stemax, Float_t deemax, Float_t epsil, Float_t stmin)
virtual voidTGeant3::Gstpar(Int_t itmed, const char* param, Double_t parval)
virtual Int_tTGeant3::Gsvert(Float_t* v, Int_t ntbeam, Int_t nttarg, Float_t* ubuf = 0, Int_t nwbuf = 0)
virtual Int_tGsvolu(const char* name, const char* shape, Int_t nmed, Float_t* upar, Int_t np)
virtual Int_tGsvolu(const char* name, const char* shape, Int_t nmed, Double_t* upar, Int_t np)
virtual voidTGeant3::Gsxyz()
virtual voidTGeant3::Gtrack()
virtual voidGtreve()
virtual voidGtreveRoot()
virtual voidTGeant3::Gtrig()
virtual voidTGeant3::Gtrigc()
virtual voidTGeant3::Gtrigi()
virtual voidTGeant3::Gwork(Int_t nwork)
virtual voidTGeant3::Gzinit()
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual Int_tTGeant3::IdFromPDG(Int_t pdg) const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTGeant3::Init()
virtual voidTGeant3::InitHIGZ()
virtual voidTGeant3::InitLego()
virtual voidTObject::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual Int_t*TGeant3::Iq() const
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tTGeant3::IsNewTrack() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tIsRootGeometrySupported() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tTGeant3::IsTrackAlive() const
virtual Bool_tTGeant3::IsTrackDisappeared() const
virtual Bool_tTGeant3::IsTrackEntering() const
virtual Bool_tTGeant3::IsTrackExiting() const
virtual Bool_tTGeant3::IsTrackInside() const
virtual Bool_tTGeant3::IsTrackOut() const
virtual Bool_tTGeant3::IsTrackStop() const
Bool_tTObject::IsZombie() const
virtual voidLoadAddress()
virtual Int_t*TGeant3::Lq() const
virtual voidTNamed::ls(Option_t* option = "") const
virtual voidMaterial(Int_t& kmat, const char* name, Double_t a, Double_t z, Double_t dens, Double_t radl, Double_t absl, Float_t* buf = 0, Int_t nwbuf = 0)
virtual voidMaterial(Int_t& kmat, const char* name, Double_t a, Double_t z, Double_t dens, Double_t radl, Double_t absl, Double_t* buf, Int_t nwbuf)
virtual voidMatrix(Int_t& krot, Double_t thex, Double_t phix, Double_t they, Double_t phiy, Double_t thez, Double_t phiz)
virtual Double_tTGeant3::MaxStep() const
voidTObject::MayNotUse(const char* method) const
virtual voidMedium(Int_t& kmed, const char* name, Int_t nmat, Int_t isvol, Int_t ifield, Double_t fieldm, Double_t tmaxfd, Double_t stemax, Double_t deemax, Double_t epsil, Double_t stmin, Float_t* ubuf = 0, Int_t nbuf = 0)
virtual voidMedium(Int_t& kmed, const char* name, Int_t nmat, Int_t isvol, Int_t ifield, Double_t fieldm, Double_t tmaxfd, Double_t stemax, Double_t deemax, Double_t epsil, Double_t stmin, Double_t* ubuf, Int_t nbuf)
virtual Int_tMediumId(const Text_t* name) const
virtual voidMixture(Int_t& kmat, const char* name, Float_t* a, Float_t* z, Double_t dens, Int_t nlmat, Float_t* wmat)
virtual voidMixture(Int_t& kmat, const char* name, Double_t* a, Double_t* z, Double_t dens, Int_t nlmat, Double_t* wmat)
Int_tNextVolUp(Text_t* name, Int_t& copy)
virtual Int_tNofVolDaughters(const char* volName) const
virtual Int_tNofVolumes() const
virtual Bool_tTObject::Notify()
virtual Int_tTGeant3::NSecondaries() const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual Double_tTGeant3::ParticleCharge(Int_t pdg) const
virtual Double_tTGeant3::ParticleLifeTime(Int_t pdg) const
virtual Double_tTGeant3::ParticleMass(Int_t pdg) const
virtual TMCParticleTypeTGeant3::ParticleMCType(Int_t pdg) const
virtual TStringTGeant3::ParticleName(Int_t pdg) const
virtual Int_tTGeant3::PDGFromId(Int_t pdg) const
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual voidTGeant3::ProcessEvent()
virtual Bool_tTGeant3::ProcessRun(Int_t nevent)
virtual TMCProcessTGeant3::ProdProcess(Int_t isec) const
virtual Float_t*TGeant3::Q() const
virtual Quest_t*TGeant3::Quest() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
virtual Bool_tTGeant3::SecondariesAreOrdered() const
virtual voidTGeant3::SetABAN(Int_t par = 1)
virtual voidTGeant3::SetANNI(Int_t par = 1)
virtual voidTGeant3::SetAUTO(Int_t par = 1)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTGeant3::SetBOMB(Float_t bomb = 1)
virtual voidTGeant3::SetBorderSurface(const char* name, const char* vol1Name, int vol1CopyNo, const char* vol2Name, int vol2CopyNo, const char* opSurfaceName)
virtual voidTGeant3::SetBREM(Int_t par = 1)
virtual voidTGeant3::SetCerenkov(Int_t itmed, Int_t npckov, Float_t* ppckov, Float_t* absco, Float_t* effic, Float_t* rindex)
virtual voidTGeant3::SetCerenkov(Int_t itmed, Int_t npckov, Double_t* ppckov, Double_t* absco, Double_t* effic, Double_t* rindex)
virtual voidTGeant3::SetCKOV(Int_t par = 1)
virtual voidTGeant3::SetClipBox(const char* name, Double_t xmin = -9999, Double_t xmax = 0, Double_t ymin = -9999, Double_t ymax = 0, Double_t zmin = -9999, Double_t zmax = 0)
virtual voidSetColors()
virtual voidTGeant3::SetCOMP(Int_t par = 1)
virtual Bool_tTGeant3::SetCut(const char* cutName, Double_t cutValue)
virtual voidTGeant3::SetCUTS(Float_t cutgam, Float_t cutele, Float_t cutneu, Float_t cuthad, Float_t cutmuo, Float_t bcute, Float_t bcutm, Float_t dcute, Float_t dcutm, Float_t ppcutm, Float_t tofmax)
virtual voidTGeant3::SetDCAY(Int_t par = 1)
virtual voidTGeant3::SetDEBU(Int_t emin = 1, Int_t emax = 999, Int_t emod = 1)
virtual voidTObject::SetDrawOption(Option_t* option = "")
virtual voidTGeant3::SetDRAY(Int_t par = 1)
static voidTObject::SetDtorOnly(void* obj)
virtual voidTGeant3::SetERAN(Float_t ekmin = 1.e-5, Float_t ekmax = 1.e4, Int_t nekbin = 90)
virtual voidTVirtualMC::SetExternalDecayer(TVirtualMCDecayer* decayer)
virtual voidTGeant3::SetHADR(Int_t par = 1)
virtual voidTGeant3::SetKINE(Int_t kine, Float_t xk1 = 0, Float_t xk2 = 0, Float_t xk3 = 0, Float_t xk4 = 0, Float_t xk5 = 0, Float_t xk6 = 0, Float_t xk7 = 0, Float_t xk8 = 0, Float_t xk9 = 0, Float_t xk10 = 0)
virtual voidTGeant3::SetLOSS(Int_t par = 2)
virtual voidTGeant3::SetMaterialProperty(Int_t itmed, const char* propertyName, Double_t value)
virtual voidTGeant3::SetMaterialProperty(Int_t itmed, const char* propertyName, Int_t np, Double_t* pp, Double_t* values)
virtual voidTGeant3::SetMaterialProperty(const char* surfaceName, const char* propertyName, Int_t np, Double_t* pp, Double_t* values)
virtual voidTGeant3::SetMaxNStep(Int_t maxnstp)
virtual voidTGeant3::SetMaxStep(Double_t maxstep)
virtual voidTGeant3::SetMULS(Int_t par = 1)
virtual voidTGeant3::SetMUNU(Int_t par = 1)
virtual voidTNamed::SetName(const char* name)
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTGeant3::SetOPTI(Int_t par = 2)
virtual voidTGeant3::SetPAIR(Int_t par = 1)
virtual voidTGeant3::SetPFIS(Int_t par = 1)
virtual voidTGeant3::SetPHOT(Int_t par = 1)
virtual Bool_tTGeant3::SetProcess(const char* flagName, Int_t flagValue)
virtual voidTVirtualMC::SetRandom(TRandom* random)
virtual voidTGeant3::SetRAYL(Int_t par = 1)
virtual voidSetRootGeometry()
virtual voidTGeant3::SetSkinSurface(const char* name, const char* volName, const char* opSurfaceName)
virtual voidTVirtualMC::SetStack(TVirtualMCStack* stack)
virtual voidTGeant3::SetSTRA(Int_t par = 0)
virtual voidTGeant3::SetSWIT(Int_t sw, Int_t val = 1)
virtual voidTNamed::SetTitle(const char* title = "")
voidTGeant3::SetTrack(Int_t done, Int_t parent, Int_t pdg, Float_t* pmom, Float_t* vpos, Float_t* polar, Float_t tof, TMCProcess mech, Int_t& ntr, Float_t weight, Int_t is)
virtual voidTGeant3::SetTRIG(Int_t nevents = 1)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTGeant3::SetUserDecay(Int_t ipart)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual Int_tTNamed::Sizeof() const
virtual Int_tTGeant3::StepProcesses(TArrayI& proc) const
virtual voidTGeant3::StopEvent()
virtual voidTGeant3::StopRun()
virtual voidTGeant3::StopTrack()
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual Double_tTGeant3::TrackCharge() const
virtual Double_tTGeant3::TrackLength() const
virtual Double_tTGeant3::TrackMass() const
virtual voidTGeant3::TrackMomentum(TLorentzVector& xyz) const
virtual voidTGeant3::TrackMomentum(Double_t& px, Double_t& py, Double_t& pz, Double_t& etot) const
virtual Int_tTGeant3::TrackPid() const
virtual voidTGeant3::TrackPosition(TLorentzVector& xyz) const
virtual voidTGeant3::TrackPosition(Double_t& x, Double_t& y, Double_t& z) const
virtual Double_tTGeant3::TrackStep() const
virtual Double_tTGeant3::TrackTime() const
virtual voidTObject::UseCurrentStyle()
virtual voidTGeant3::Vname(const char* name, char* vname)
virtual Int_tVolDaughterCopyNo(const char* volName, Int_t i) const
virtual const char*VolDaughterName(const char* volName, Int_t i) const
virtual Int_tVolId(const Text_t* name) const
virtual Int_tVolId2Mate(Int_t id) const
virtual const char*VolName(Int_t id) const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
virtual voidTGeant3::WriteEuclid(const char* filnam, const char* topvol, Int_t number, Int_t nlevel)
virtual Double_tTGeant3::Xsec(char* reac, Double_t energy, Int_t part, Int_t mate)
protected:
Float_t*TGeant3::CreateFloatArray(Float_t* array, Int_t size) const
Float_t*TGeant3::CreateFloatArray(Double_t* array, Int_t size) const
voidTGeant3::DefineParticles()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTGeant3::G3Gsposp(const char* name, Int_t nr, const char* mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char* konly, Float_t* upar, Int_t np)
Int_tTGeant3::G3Gsvolu(const char* name, const char* shape, Int_t nmed, Float_t* upar, Int_t np)
voidTGeant3::G3Material(Int_t& kmat, const char* name, Double_t a, Double_t z, Double_t dens, Double_t radl, Double_t absl, Float_t* buf = 0, Int_t nwbuf = 0)
voidTGeant3::G3Medium(Int_t& kmed, const char* name, Int_t nmat, Int_t isvol, Int_t ifield, Double_t fieldm, Double_t tmaxfd, Double_t stemax, Double_t deemax, Double_t epsil, Double_t stmin, Float_t* ubuf = 0, Int_t nbuf = 0)
voidTGeant3::G3Mixture(Int_t& kmat, const char* name, Float_t* a, Float_t* z, Double_t dens, Int_t nlmat, Float_t* wmat)
TMCProcessTGeant3::G3toVMC(Int_t iproc) const
voidTObject::MakeZombie()
Int_tTGeant3::NextKmat() const
TStringTGeant3::ParticleClass(TMCParticleType particleType) const
TMCParticleTypeTGeant3::ParticleType(Int_t itrtyp) const
Int_tTGeant3::TransportMethod(TMCParticleType particleType) const
private:
TGeant3TGeo(const TGeant3TGeo&)
Int_tImportMaterial(const TGeoMaterial* material)
TGeant3TGeo&operator=(const TGeant3TGeo&)

Data Members

public:
enum TGeant3::[unnamed] { kMaxParticles
kTRIG
kSWIT
kDEBU
kAUTO
kABAN
kOPTI
kERAN
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TGeoMCGeometry*fMCGeoImplementation of TVirtualMCGeometry for TGeo
Bool_tfImportRootGeometryOption to import geometry from TGeo
Gcvol1_t*fGcvol1! GCVOLU common structure
Int_tTGeant3::fNextVolIterator for GeomIter
charTGeant3::fPath[512]Current path of G3
Int_t*TGeant3::fZiq! Good Old IQ of Zebra
Int_t*TGeant3::fZlq! Good Old LQ of Zebra
Float_t*TGeant3::fZq! Good Old Q of Zebra
Quest_t*TGeant3::fQuest! QUEST common structure
Gcbank_t*TGeant3::fGcbank! GCBANK common structure
Gclink_t*TGeant3::fGclink! GCLINK common structure
Gccuts_t*TGeant3::fGccuts! GCCUTS common structure
Gcmulo_t*TGeant3::fGcmulo! GCMULO common structure
Gcmate_t*TGeant3::fGcmate! GCMATE common structure
Gctpol_t*TGeant3::fGctpol! GCTPOL common structure
Gcnum_t*TGeant3::fGcnum! GCNUM common structure
Gcsets_t*TGeant3::fGcsets! GCSETS common structure
Gcopti_t*TGeant3::fGcopti! GCOPTI common structure
Gctlit_t*TGeant3::fGctlit! GCTLIT common structure
Gcvdma_t*TGeant3::fGcvdma! GCVDMA common structure
Gcvolu_t*TGeant3::fGcvolu! GCVOLU common structure
Gckine_t*TGeant3::fGckine! GCKINE common structure
Gcflag_t*TGeant3::fGcflag! GCFLAG common structure
Gctmed_t*TGeant3::fGctmed! GCTMED common structure
Gcphys_t*TGeant3::fGcphys! GCPHYS common structure
Gcphlt_t*TGeant3::fGcphlt! GCPHLT common structure
Gcking_t*TGeant3::fGcking! GCKING common structure
Gckin2_t*TGeant3::fGckin2! GCKIN2 common structure
Gckin3_t*TGeant3::fGckin3! GCKIN3 common structure
Gctrak_t*TGeant3::fGctrak! GCTRAK common structure
Gcchan_t*TGeant3::fGcchan! GCCHAN common structure
Ertrio_t*TGeant3::fErtrio! ERTRIO common structure
Eropts_t*TGeant3::fEropts! EROPTS common structure
Eroptc_t*TGeant3::fEroptc! EROPTC common structure
Erwork_t*TGeant3::fErwork! ERWORK common structure
static charTGeant3::fVolNames! Names of geant volumes as C++ chars
TObjArrayTGeant3::fMedNames! Names of geant medias as TObjString
Int_tTGeant3::fNG3ParticlesNumber of G3 particles
Int_tTGeant3::fNPDGCodesNumber of PDG codes known by G3
Int_tTGeant3::fPDGCode[100]Translation table of PDG codes
TGeoMCGeometry*TGeant3::fMCGeoImplementation of TVirtualMCGeometry for TGeo
Bool_tTGeant3::fImportRootGeometryOption to import geometry from TGeo
Bool_tTGeant3::fStopRunThe flag for stopping run by a user
TVirtualMCApplication*TVirtualMC::fApplication! User MC application
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title

Class Description

TGeant3TGeo()
TGeant3TGeo(const char *title, Int_t nwgeant=0)
void LoadAddress()
virtual ~TGeant3TGeo()
Bool_t IsRootGeometrySupported()
{return kTRUE;}
void GeomIter()
Int_t NextVolUp(Text_t *name, Int_t &copy)
Int_t CurrentVolID(Int_t &copy)
Int_t CurrentVolOffID(Int_t off, Int_t &copy)
const char* CurrentVolName()
const char * CurrentVolOffName(Int_t off)
const char * CurrentVolPath()
Int_t VolId(const Text_t *name)
Int_t MediumId(const Text_t *name)
const char* VolName(Int_t id)
Int_t NofVolumes()
Int_t NofVolDaughters(const char* volName)
const char* VolDaughterName(const char* volName, Int_t i)
Int_t VolDaughterCopyNo(const char* volName, Int_t i)
Int_t VolId2Mate(Int_t id)
const char * GetPath()
const char * GetNodeName()
void Material(Int_t& kmat, const char* name, Double_t a, Double_t z, Double_t dens, Double_t radl, Double_t absl, Float_t* buf=0, Int_t nwbuf=0)
void Mixture(Int_t& kmat, const char* name, Float_t* a,Float_t* z, Double_t dens, Int_t nlmat, Float_t* wmat)
void Medium(Int_t& kmed, const char* name, Int_t nmat, Int_t isvol, Int_t ifield, Double_t fieldm, Double_t tmaxfd, Double_t stemax, Double_t deemax, Double_t epsil, Double_t stmin, Float_t* ubuf=0, Int_t nbuf=0)
void Matrix(Int_t& krot, Double_t thex, Double_t phix, Double_t they, Double_t phiy, Double_t thez, Double_t phiz)
Gcvol1_t* Gcvol1()
{return fGcvol1;}
void Ggclos()
 functions from GBASE
void Gprint(const char *name)
void Gsmate(Int_t imat, const char *name, Float_t a, Float_t z, Float_t dens, Float_t radl, Float_t absl)
 functions from GCONS
void Gstmed(Int_t numed, const char *name, Int_t nmat, Int_t isvol, Int_t ifield, Float_t fieldm, Float_t tmaxfd, Float_t stemax, Float_t deemax, Float_t epsil, Float_t stmin)
 functions from GTRAK
void GtreveRoot()
void Gdtom(Float_t *xd, Float_t *xm, Int_t iflag)
 functions from GGEOM
void Gdtom(Double_t *xd, Double_t *xm, Int_t iflag)
void Gmedia(Float_t *x, Int_t &numed)
void Gmtod(Float_t *xm, Float_t *xd, Int_t iflag)
void Gmtod(Double_t *xm, Double_t *xd, Int_t iflag)
void Gsdvn(const char *name, const char *mother, Int_t ndiv, Int_t iaxis)
void Gsdvn2(const char *name, const char *mother, Int_t ndiv, Int_t iaxis, Double_t c0i, Int_t numed)
void Gsdvs(const char *name, const char *mother, Float_t step, Int_t iaxis, Int_t numed)
void Gsdvs2(const char *name, const char *mother, Float_t step, Int_t iaxis, Float_t c0, Int_t numed)
void Gsdvt(const char *name, const char *mother, Double_t step, Int_t iaxis, Int_t numed, Int_t ndvmx)
void Gsdvt2(const char *name, const char *mother, Double_t step, Int_t iaxis, Double_t c0, Int_t numed, Int_t ndvmx)
void Gspos(const char *name, Int_t nr, const char *mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char *konly="ONLY")
void Gsposp(const char *name, Int_t nr, const char *mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char *konly, Double_t *upar, Int_t np)
void Gprotm(Int_t nmat=0)
Int_t Gsvolu(const char *name, const char *shape, Int_t nmed, Float_t *upar, Int_t np)
void Gsatt(const char *name, const char *att, Int_t val)
Int_t Glvolu(Int_t nlev, Int_t *lnam,Int_t *lnum)
Bool_t GetTransformation(const TString& volumePath, TGeoHMatrix& matrix)
 functions for access to geometry

 Return the Transformation matrix between the volume specified by
 the path volumePath and the top or master volume.
 Return the name of the shape and its parameters for the volume
 specified by the volume name.
Bool_t GetMaterial(const TString& volumeName, TString& name, Int_t& imat, Double_t& a, Double_t& z, Double_t& density, Double_t& radl, Double_t& inter, TArrayD& par)
 Returns the material parameters for the volume specified by
 the volume name.
 Returns the medium parameters for the volume specified by the
 volume name.
Int_t GetMedium()
 Returns the current medium (implemented in TGeant3)
void Gdshow(Int_t view)
 functions from GDRAW
void Gdopt(const char *name,const char *value)
void Gdraw(const char *name,Double_t theta=30, Double_t phi=30, Double_t psi=0,Double_t u0=10,Double_t v0=10,Double_t ul=0.01,Double_t vl=0.01)
void Gdrawc(const char *name,Int_t axis=1, Float_t cut=0,Float_t u0=10,Float_t v0=10,Float_t ul=0.01,Float_t vl=0.01)
void Gdrawx(const char *name,Float_t cutthe, Float_t cutphi, Float_t cutval, Float_t theta=30, Float_t phi=30,Float_t u0=10,Float_t v0=10,Float_t ul=0.01,Float_t vl=0.01)
void DrawOneSpec(const char *name)
void Gdtree(const char *name,Int_t levmax=15,Int_t ispec=0)
void GdtreeParent(const char *name,Int_t levmax=15,Int_t ispec=0)
void FinishGeometry()
void SetColors()

TGeant3TGeo(const TGeant3TGeo &)
{}
TGeant3TGeo & operator=(const TGeant3TGeo&)
{return *this;}
Int_t ImportMaterial(const TGeoMaterial* material)

Last update: Tue Dec 12 21:31:41 2006


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.