LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Geant4 interface. More...
Typedefs | |
typedef TConfigurablePhysicsList< G4VModularPhysicsList > | ConfigurablePhysicsList |
typedef G4PVPlacementWithID< TPCID_t > | G4PVPlacementInTPC |
A physical volume with a TPC ID. More... | |
typedef TConfigurablePhysicsList< ModularPhysicsList > | PhysicsList |
Enumerations | |
enum | OpBoundaryProcessSimpleStatus { Undefined, NotAtBoundary, SimpleAbsorbedNoRefl, SimpleAbsorbed, SimpleDiffuse, SimpleSpecular, StepTooSmall, NoRINDEX } |
Functions | |
double | finter_d (double *x, double *par) |
double | LandauPlusExpoFinal (double *x, double *par) |
double | finter_r (double *x, double *par) |
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
typedef TConfigurablePhysicsList<G4VModularPhysicsList> larg4::ConfigurablePhysicsList |
Definition at line 56 of file ConfigurablePhysicsList.hh.
A physical volume with a TPC ID.
Definition at line 116 of file LArVoxelReadout.h.
This typedef is what defines the name "larg4::PhysicsList" in any class that includes this header. Compare this with the contents of $G4INSTALL/include/QGSP_BERT.hh.
Definition at line 86 of file PhysicsList.h.
Enumerator | |
---|---|
Undefined | |
NotAtBoundary | |
SimpleAbsorbedNoRefl | |
SimpleAbsorbed | |
SimpleDiffuse | |
SimpleSpecular | |
StepTooSmall | |
NoRINDEX |
Definition at line 78 of file OpBoundaryProcessSimple.hh.
double larg4::finter_d | ( | double * | x, |
double * | par | ||
) |
Definition at line 1200 of file OpFastScintillation.cxx.
Referenced by larg4::OpFastScintillation::GetVisibleTimeOnlyCathode(), and larg4::OpFastScintillation::GetVUVTime().
double larg4::finter_r | ( | double * | x, |
double * | par | ||
) |
Definition at line 1224 of file OpFastScintillation.cxx.
double larg4::LandauPlusExpoFinal | ( | double * | x, |
double * | par | ||
) |
Definition at line 1207 of file OpFastScintillation.cxx.
Referenced by larg4::OpFastScintillation::GetVisibleTimeOnlyCathode(), and larg4::OpFastScintillation::GetVUVTime().
EmPhysicsFactory larg4::f1 |
Definition at line 10 of file CustomPhysicsBuiltIns.cxx.
Referenced by braggPeak(), checkBeam(), evd::TQPad::Draw(), genf::GFEnergyLossBetheBloch::energyLoss(), fragmentAngularDistribution(), fragmentAngularDistributionGM(), fragmentAngularDistributionHistogram(), fragmentEnergy(), fragmentEnergyDistributionDifferentAngles(), fragmentYieldsPlot(), NestAlg::GetLiquidElectronDriftSpeed(), genf::GFMaterialEffects::noiseBetheBloch(), readExfor(), and evdb::ParameterSetEditRow::TextEntryReturnPressed().
ChargeExchange larg4::f10 |
Definition at line 19 of file CustomPhysicsBuiltIns.cxx.
SynchrotronAndGN larg4::f2 |
Definition at line 11 of file CustomPhysicsBuiltIns.cxx.
Referenced by braggPeak(), checkBeam(), genf::GFEnergyLossBetheBloch::energyLoss(), fragmentAngularDistribution(), fragmentAngularDistributionGM(), fragmentAngularDistributionHistogram(), fragmentEnergy(), fragmentEnergyDistributionDifferentAngles(), fragmentYieldsPlot(), NestAlg::GetLiquidElectronDriftSpeed(), genf::GFMaterialEffects::noiseBetheBloch(), readExfor(), and evdb::ParameterSetEditRow::TextEntryReturnPressed().
DecayPhysicsFactory larg4::f3 |
Definition at line 12 of file CustomPhysicsBuiltIns.cxx.
Referenced by braggPeak(), checkBeam(), fragmentEnergy(), fragmentEnergyDistributionDifferentAngles(), NestAlg::GetLiquidElectronDriftSpeed(), and readExfor().
HadronElasticPhysicsFactory larg4::f4 |
Definition at line 13 of file CustomPhysicsBuiltIns.cxx.
HadronPhysicsFactory larg4::f5 |
Definition at line 14 of file CustomPhysicsBuiltIns.cxx.
Referenced by checkBeam(), fragmentEnergy(), fragmentEnergyDistributionDifferentAngles(), and readExfor().
StoppingPhysicsFactory larg4::f6 |
Definition at line 15 of file CustomPhysicsBuiltIns.cxx.
Referenced by checkBeam(), fragmentEnergy(), fragmentEnergyDistributionDifferentAngles(), and readExfor().
IonPhysicsFactory larg4::f7 |
Definition at line 16 of file CustomPhysicsBuiltIns.cxx.
NeutronTrackingCutFactory larg4::f8 |
Definition at line 17 of file CustomPhysicsBuiltIns.cxx.
LowEnergyEmFactory larg4::f9 |
Definition at line 18 of file CustomPhysicsBuiltIns.cxx.
CustomPhysicsFactory<FastOpticalPhysics> larg4::fastoptical_factory("FastOptical") |
|
static |
Definition at line 27 of file IonizationAndScintillation.cxx.
Referenced by larg4::IonizationAndScintillation::CreateInstance(), and larg4::IonizationAndScintillation::Instance().
CustomPhysicsFactory<OpticalPhysics> larg4::optical_factory("Optical") |
|
static |
Definition at line 17 of file CustomPhysicsTable.cxx.
OpDetLookup* larg4::TheOpDetLookup |
Definition at line 22 of file OpDetLookup.cxx.
Referenced by larg4::OpDetReadoutGeometry::Construct(), and larg4::OpDetLookup::Instance().
OpDetPhotonTable* larg4::TheOpDetPhotonTable |
Definition at line 25 of file OpDetPhotonTable.cxx.
Referenced by larg4::OpDetPhotonTable::Instance().