Geant4 interface. More...
Typedefs | |
| using | ConfigurablePhysicsList = TConfigurablePhysicsList< G4VModularPhysicsList > |
| typedef G4PVPlacementWithID < TPCID_t > | G4PVPlacementInTPC |
| A physical volume with a TPC ID. More... | |
| using | PhysicsList = TConfigurablePhysicsList< ModularPhysicsList > |
Enumerations | |
| enum | OpBoundaryProcessSimpleStatus { Undefined, NotAtBoundary, SimpleAbsorbedNoRefl, SimpleAbsorbed, SimpleDiffuse, SimpleSpecular, StepTooSmall, NoRINDEX } |
Functions | |
| fKeepEMShowerDaughters (p.get< bool >("keepEMShowerDaughters", true)) | |
| fNotStoredPhysics (p.get< std::vector< std::string >>("NotStoredPhysics",{})) | |
| fkeepOnlyPrimaryFullTraj (p.get< bool >("keepOnlyPrimaryFullTrajectories", false)) | |
| fSparsifyTrajectories (p.get< bool >("SparsifyTrajectories", false)) | |
| fSparsifyMargin (p.get< double >("SparsifyMargin", 0.015)) | |
| fKeepTransportation (p.get< bool >("KeepTransportation", false)) | |
| fKeepSecondToLast (p.get< bool >("KeepSecondToLast", false)) | |
| fEngine (art::ServiceHandle< rndm::NuRandomService >() ->createEngine(*this,"HepJamesRandom","ISCalcAlg", pset,"SeedISCalcAlg")) | |
| fSparsifyTrajectories (pset.get< bool >("SparsifyTrajectories", false)) | |
| fEngine (art::ServiceHandle< rndm::NuRandomService >{}->createEngine(*this,"HepJamesRandom","propagation", pset,"PropagationSeed")) | |
| double | finter_d (double *x, double *par) |
| double | LandauPlusExpoFinal (double *x, double *par) |
| double | finter_r (double *x, double *par) |
| double | model_close (double *x, double *par) |
| double | model_far (double *x, double *par) |
| double | fast_acos (double x) |
| constexpr double | acos_table (const double x) |
| template<typename TReal > | |
| constexpr double | dist (const TReal *x, const TReal *y, const unsigned int dimension) |
| template<typename TVector3 > | |
| constexpr double | dist (const std::array< double, 3 > x, const TVector3 y, const unsigned int dimension, const unsigned int start) |
| if (diff<=tolerance) return true | |
| if (diff< std::fmax(std::fabs(a), std::fabs(b))*tolerance) return true | |
| if (diff > tolerance) return true | |
| if (diff > std::fmax(std::fabs(a), std::fabs(b))*tolerance) return true | |
Variables | |
| Instances | |
| static CustomPhysicsTable * | TheCustomPhysicsTable |
| static IonizationAndScintillation * | gInstance = 0 |
| fDetProp {art::ServiceHandle<detinfo::DetectorPropertiesService const>()->DataForJob()} | |
| OpDetLookup * | TheOpDetLookup |
| OpDetPhotonTable * | TheOpDetPhotonTable |
| static const size_t | acos_bins = 2000000 |
| template<typename TReal > | |
| static constexpr | bool |
| return | false |
Geant4 interface.
Framework includes.
This a module. It has the following functions:
Geant4 interface
Use UserAction to implement the standard visualization control for a typical Geant4 job. Everything in this class comes from the Geant4 examples; the only difference is that it's put into an UserAction class.
25-Feb-2009 WGS: Revised for FMWK/LArSoft
| using larg4::ConfigurablePhysicsList = typedef TConfigurablePhysicsList<G4VModularPhysicsList> |
Definition at line 47 of file ConfigurablePhysicsList.hh.
A physical volume with a TPC ID.
Definition at line 130 of file LArVoxelReadout.h.
| using larg4::PhysicsList = typedef TConfigurablePhysicsList<ModularPhysicsList> |
This type alias is what defines the name "larg4::PhysicsList" in any class that includes this header.
Definition at line 89 of file PhysicsList.h.
| Enumerator | |
|---|---|
| Undefined | |
| NotAtBoundary | |
| SimpleAbsorbedNoRefl | |
| SimpleAbsorbed | |
| SimpleDiffuse | |
| SimpleSpecular | |
| StepTooSmall | |
| NoRINDEX | |
Definition at line 63 of file OpBoundaryProcessSimple.hh.
| constexpr double larg4::acos_table | ( | const double | x | ) |
|
inline |
Definition at line 563 of file OpFastScintillation.hh.
|
inline |
Definition at line 574 of file OpFastScintillation.hh.
| double larg4::fast_acos | ( | double | x | ) |
Definition at line 2196 of file OpFastScintillation.cxx.
| larg4::fEngine | ( | art::ServiceHandle< rndm::NuRandomService >() ->createEngine *,"","",,"" | SeedISCalcAlg | ) |
| larg4::fEngine | ( | art::ServiceHandle< rndm::NuRandomService >{}->createEngine *,"","",,"" | PropagationSeed | ) |
| double larg4::finter_d | ( | double * | x, |
| double * | par | ||
| ) |
Definition at line 1868 of file OpFastScintillation.cxx.
| double larg4::finter_r | ( | double * | x, |
| double * | par | ||
| ) |
Definition at line 1892 of file OpFastScintillation.cxx.
| larg4::fKeepEMShowerDaughters | ( | p.get< bool > | "keepEMShowerDaughters", true | ) |
| larg4::fkeepOnlyPrimaryFullTraj | ( | p.get< bool > | "keepOnlyPrimaryFullTrajectories", false | ) |
| larg4::fKeepSecondToLast | ( | p.get< bool > | "KeepSecondToLast", false | ) |
Definition at line 79 of file ParticleListAction.cc.
| larg4::fKeepTransportation | ( | p.get< bool > | "KeepTransportation", false | ) |
| larg4::fNotStoredPhysics | ( | p.get< std::vector< std::string >> | "NotStoredPhysics",{} | ) |
| larg4::fSparsifyMargin | ( | p.get< double > | "SparsifyMargin", 0.015 | ) |
| larg4::fSparsifyTrajectories | ( | p.get< bool > | "SparsifyTrajectories", false | ) |
| larg4::fSparsifyTrajectories | ( | pset.get< bool > | "SparsifyTrajectories", false | ) |
| larg4::if | ( | diff<= | tolerance | ) |
| larg4::if | ( | ) |
Definition at line 5 of file fix_log_debug_art211.pl.
| larg4::if | ( | diff | , |
| tolerance | |||
| ) |
| larg4::if | ( | diff | , |
| std::fmax(std::fabs(a), std::fabs(b))* | tolerance | ||
| ) |
| double larg4::LandauPlusExpoFinal | ( | double * | x, |
| double * | par | ||
| ) |
Definition at line 1876 of file OpFastScintillation.cxx.
| double larg4::model_close | ( | double * | x, |
| double * | par | ||
| ) |
Definition at line 1900 of file OpFastScintillation.cxx.
| double larg4::model_far | ( | double * | x, |
| double * | par | ||
| ) |
Definition at line 1917 of file OpFastScintillation.cxx.
|
static |
Definition at line 464 of file OpFastScintillation.hh.
|
inlinestatic |
Definition at line 588 of file OpFastScintillation.hh.
| return larg4::false |
Definition at line 592 of file OpFastScintillation.hh.
| larg4::fDetProp {art::ServiceHandle<detinfo::DetectorPropertiesService const>()->DataForJob()} |
Definition at line 420 of file LArG4_module.cc.
|
static |
Definition at line 31 of file IonizationAndScintillation.cxx.
| larg4::Instances |
Definition at line 93 of file IonAndScint_module.cc.
|
static |
Definition at line 15 of file CustomPhysicsTable.cxx.
| OpDetLookup* larg4::TheOpDetLookup |
Definition at line 24 of file OpDetLookup.cxx.
| OpDetPhotonTable* larg4::TheOpDetPhotonTable |
Definition at line 20 of file OpDetPhotonTable.cxx.
1.8.5