![]() |
Project
|
#include <O2TrivialMCEngine.h>
Inherits TVirtualMC.
Public Member Functions | |
O2TrivialMCEngine () | |
~O2TrivialMCEngine () override=default | |
For now just default destructor. | |
Bool_t | IsRootGeometrySupported () const override |
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, Int_t nwbuf) override |
void | Material (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) override |
void | Mixture (Int_t &kmat, const char *name, Float_t *a, Float_t *z, Double_t dens, Int_t nlmat, Float_t *wmat) override |
void | Mixture (Int_t &kmat, const char *name, Double_t *a, Double_t *z, Double_t dens, Int_t nlmat, Double_t *wmat) override |
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, Int_t nbuf) override |
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, Double_t *ubuf, Int_t nbuf) override |
void | Matrix (Int_t &krot, Double_t thetaX, Double_t phiX, Double_t thetaY, Double_t phiY, Double_t thetaZ, Double_t phiZ) override |
void | Gstpar (Int_t itmed, const char *param, Double_t parval) override |
Int_t | Gsvolu (const char *name, const char *shape, Int_t nmed, Float_t *upar, Int_t np) override |
Int_t | Gsvolu (const char *name, const char *shape, Int_t nmed, Double_t *upar, Int_t np) override |
void | Gsdvn (const char *name, const char *mother, Int_t ndiv, Int_t iaxis) override |
void | Gsdvn2 (const char *name, const char *mother, Int_t ndiv, Int_t iaxis, Double_t c0i, Int_t numed) override |
void | Gsdvt (const char *name, const char *mother, Double_t step, Int_t iaxis, Int_t numed, Int_t ndvmx) override |
void | Gsdvt2 (const char *name, const char *mother, Double_t step, Int_t iaxis, Double_t c0, Int_t numed, Int_t ndvmx) override |
void | Gsord (const char *name, Int_t iax) override |
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") override |
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, Float_t *upar, Int_t np) override |
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) override |
void | Gsbool (const char *onlyVolName, const char *manyVolName) override |
void | SetCerenkov (Int_t itmed, Int_t npckov, Float_t *ppckov, Float_t *absco, Float_t *effic, Float_t *rindex, Bool_t aspline=false, Bool_t rspline=false) override |
void | SetCerenkov (Int_t itmed, Int_t npckov, Double_t *ppckov, Double_t *absco, Double_t *effic, Double_t *rindex, Bool_t aspline=false, Bool_t rspline=false) override |
void | DefineOpSurface (const char *name, EMCOpSurfaceModel model, EMCOpSurfaceType surfaceType, EMCOpSurfaceFinish surfaceFinish, Double_t sigmaAlpha) override |
void | SetBorderSurface (const char *name, const char *vol1Name, int vol1CopyNo, const char *vol2Name, int vol2CopyNo, const char *opSurfaceName) override |
void | SetSkinSurface (const char *name, const char *volName, const char *opSurfaceName) override |
void | SetMaterialProperty (Int_t itmed, const char *propertyName, Int_t np, Double_t *pp, Double_t *values, Bool_t createNewKey=false, Bool_t spline=false) override |
void | SetMaterialProperty (Int_t itmed, const char *propertyName, Double_t value) override |
void | SetMaterialProperty (const char *surfaceName, const char *propertyName, Int_t np, Double_t *pp, Double_t *values, Bool_t createNewKey=false, Bool_t spline=false) override |
Bool_t | GetTransformation (const TString &volumePath, TGeoHMatrix &matrix) override |
Bool_t | GetShape (const TString &volumePath, TString &shapeType, TArrayD &par) override |
Bool_t | GetMaterial (Int_t imat, TString &name, Double_t &a, Double_t &z, Double_t &density, Double_t &radl, Double_t &inter, TArrayD &par) override |
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) override |
Bool_t | GetMedium (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) override |
void | WriteEuclid (const char *filnam, const char *topvol, Int_t number, Int_t nlevel) override |
void | SetRootGeometry () override |
void | SetUserParameters (Bool_t isUserParameters) override |
Int_t | VolId (const char *volName) const override |
const char * | VolName (Int_t id) const override |
Int_t | MediumId (const char *mediumName) const override |
Int_t | NofVolumes () const override |
Int_t | VolId2Mate (Int_t id) const override |
Int_t | NofVolDaughters (const char *volName) const override |
const char * | VolDaughterName (const char *volName, Int_t i) const override |
Int_t | VolDaughterCopyNo (const char *volName, Int_t i) const override |
void | SetSensitiveDetector (const TString &volName, TVirtualMCSensitiveDetector *sd) override |
TVirtualMCSensitiveDetector * | GetSensitiveDetector (const TString &volName) const override |
void | SetExclusiveSDScoring (Bool_t exclusiveSDScoring) override |
Bool_t | SetCut (const char *cutName, Double_t cutValue) override |
Bool_t | SetProcess (const char *flagName, Int_t flagValue) override |
Bool_t | DefineParticle (Int_t pdg, const char *name, TMCParticleType mcType, Double_t mass, Double_t charge, Double_t lifetime) override |
Bool_t | DefineParticle (Int_t pdg, const char *name, TMCParticleType mcType, Double_t mass, Double_t charge, Double_t lifetime, const TString &pType, Double_t width, Int_t iSpin, Int_t iParity, Int_t iConjugation, Int_t iIsospin, Int_t iIsospinZ, Int_t gParity, Int_t lepton, Int_t baryon, Bool_t stable, Bool_t shortlived=kFALSE, const TString &subType="", Int_t antiEncoding=0, Double_t magMoment=0.0, Double_t excitation=0.0) override |
Bool_t | DefineIon (const char *name, Int_t Z, Int_t A, Int_t Q, Double_t excEnergy, Double_t mass=0.) override |
Bool_t | SetDecayMode (Int_t pdg, Float_t bratio[6], Int_t mode[6][3]) override |
Double_t | Xsec (char *, Double_t, Int_t, Int_t) override |
Int_t | IdFromPDG (Int_t pdg) const override |
Int_t | PDGFromId (Int_t id) const override |
TString | ParticleName (Int_t pdg) const override |
Double_t | ParticleMass (Int_t pdg) const override |
Double_t | ParticleCharge (Int_t pdg) const override |
Double_t | ParticleLifeTime (Int_t pdg) const override |
TMCParticleType | ParticleMCType (Int_t pdg) const override |
void | StopTrack () override |
void | StopEvent () override |
void | StopRun () override |
void | SetMaxStep (Double_t) override |
void | SetMaxNStep (Int_t) override |
void | SetUserDecay (Int_t pdg) override |
void | ForceDecayTime (Float_t) override |
Int_t | CurrentVolID (Int_t ©No) const override |
Int_t | CurrentVolOffID (Int_t off, Int_t ©No) const override |
const char * | CurrentVolName () const override |
const char * | CurrentVolOffName (Int_t off) const override |
const char * | CurrentVolPath () override |
Bool_t | CurrentBoundaryNormal (Double_t &x, Double_t &y, Double_t &z) const override |
Int_t | CurrentMaterial (Float_t &a, Float_t &z, Float_t &dens, Float_t &radl, Float_t &absl) const override |
Int_t | CurrentMedium () const override |
Int_t | CurrentEvent () const override |
void | Gmtod (Float_t *xm, Float_t *xd, Int_t iflag) override |
void | Gmtod (Double_t *xm, Double_t *xd, Int_t iflag) override |
void | Gdtom (Float_t *xd, Float_t *xm, Int_t iflag) override |
void | Gdtom (Double_t *xd, Double_t *xm, Int_t iflag) override |
Double_t | MaxStep () const override |
Int_t | GetMaxNStep () const override |
void | TrackPosition (TLorentzVector &position) const override |
void | TrackPosition (Double_t &x, Double_t &y, Double_t &z) const override |
void | TrackPosition (Float_t &x, Float_t &y, Float_t &z) const override |
void | TrackMomentum (TLorentzVector &momentum) const override |
void | TrackMomentum (Double_t &px, Double_t &py, Double_t &pz, Double_t &etot) const override |
void | TrackMomentum (Float_t &px, Float_t &py, Float_t &pz, Float_t &etot) const override |
Double_t | TrackStep () const override |
Double_t | TrackLength () const override |
Double_t | TrackTime () const override |
Double_t | Edep () const override |
Double_t | NIELEdep () const override |
Int_t | StepNumber () const override |
Double_t | TrackWeight () const override |
void | TrackPolarization (Double_t &polX, Double_t &polY, Double_t &polZ) const override |
void | TrackPolarization (TVector3 &pol) const override |
Int_t | TrackPid () const override |
Double_t | TrackCharge () const override |
Double_t | TrackMass () const override |
Double_t | Etot () const override |
Bool_t | IsNewTrack () const override |
Bool_t | IsTrackInside () const override |
Bool_t | IsTrackEntering () const override |
Bool_t | IsTrackExiting () const override |
Bool_t | IsTrackOut () const override |
Bool_t | IsTrackDisappeared () const override |
Bool_t | IsTrackStop () const override |
Bool_t | IsTrackAlive () const override |
Int_t | NSecondaries () const override |
void | GetSecondary (Int_t isec, Int_t &particleId, TLorentzVector &position, TLorentzVector &momentum) override |
TMCProcess | ProdProcess (Int_t isec) const override |
Int_t | StepProcesses (TArrayI &proc) const override |
Bool_t | SecondariesAreOrdered () const override |
void | Init () override |
void | BuildPhysics () override |
void | ProcessEvent (Int_t eventId) override |
void | ProcessEvent (Int_t eventId, Bool_t isInterruptible) override |
void | ProcessEvent () override |
void | InterruptTrack () override |
Bool_t | ProcessRun (Int_t nevent) override |
void | TerminateRun () override |
void | InitLego () override |
void | SetCollectTracks (Bool_t collectTracks) override |
Bool_t | IsCollectTracks () const override |
Bool_t | IsMT () const override |
Definition at line 33 of file O2TrivialMCEngine.h.
|
inline |
Definition at line 37 of file O2TrivialMCEngine.h.
|
overridedefault |
For now just default destructor.
|
inlineoverride |
Definition at line 865 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 587 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 607 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 594 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 601 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 557 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 569 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 563 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 575 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 581 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 431 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 204 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 407 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 415 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 700 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 759 of file O2TrivialMCEngine.h.
Definition at line 547 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 628 of file O2TrivialMCEngine.h.
Definition at line 623 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 268 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 260 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 639 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 277 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 829 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 370 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 253 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 246 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 618 of file O2TrivialMCEngine.h.
Definition at line 613 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 183 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 133 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 139 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 145 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 151 of file O2TrivialMCEngine.h.
Definition at line 157 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 162 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 176 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 169 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 109 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 126 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 119 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 455 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 859 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 907 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 885 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 917 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 923 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 770 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 50 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 812 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 800 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 782 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 788 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 776 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 794 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 806 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 67 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 60 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 102 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 633 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 94 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 86 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 318 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 80 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 74 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 706 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 336 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 324 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 823 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 484 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 490 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 478 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 496 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 472 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 461 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 880 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 870 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 875 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 890 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 835 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 847 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 213 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 199 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 194 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 912 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 395 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 438 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 379 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 236 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 232 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 228 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 537 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 532 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 401 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 294 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 363 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 221 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 542 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 296 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 712 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 841 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 517 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 522 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 512 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 902 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 747 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 688 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 753 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 672 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 677 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 667 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 741 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 724 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 729 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 657 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 662 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 652 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 682 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 694 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 718 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 348 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 342 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 306 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 330 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 312 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 288 of file O2TrivialMCEngine.h.
|
inlineoverride |
Definition at line 444 of file O2TrivialMCEngine.h.