#include <G4TankFastCerenkov.h>
Public Member Functions | |
G4VParticleChange * | AlongStepDoIt (const G4Track &, const G4Step &) |
void | DumpPhysicsTable () const |
G4TankFastCerenkov (const G4String &processName="Cerenkov") | |
G4double | GetContinuousStepLimit (const G4Track &, G4double, G4double, G4double &) |
G4PhysicsTable * | GetPhysicsTable () const |
G4bool | IsApplicable (const G4ParticleDefinition &) |
void | SetMaxNumPhotonsPerStep (const G4int) |
void | SetTrackSecondariesFirst (const G4bool) |
~G4TankFastCerenkov () | |
Static Public Member Functions | |
static void | GetDataFromConstruction () |
Protected Attributes | |
G4PhysicsTable * | fThePhysicsTable |
Private Member Functions | |
void | BackScatter () |
void | BuildThePhysicsTable () |
void | DiffuseScatterHorizontal (const G4ThreeVector &) |
void | DiffuseScatterVertical (const G4ThreeVector &) |
void | DoRayleighScatter () |
G4double | GetAverageNumberOfPhotons (const G4DynamicParticle *, const G4Material *, const G4MaterialPropertyVector *) const |
G4double | GetEllipsoidIntersect (const G4ThreeVector &, const G4double, const G4double) const |
G4double | GetSphereIntersect (const G4ThreeVector &, const G4double) const |
void | LobeScatterHorizontal (const G4ThreeVector &) |
void | LobeScatterVertical (const G4ThreeVector &) |
template<int pmtId> | |
G4bool | PropagateInDome (G4int &) |
template<int pmtId> | |
G4bool | PropagateInInterface (G4int &) |
void | PropagateInTank (G4int) |
G4bool | ScatterOffFloor () |
G4bool | ScatterOffRoof () |
G4bool | ScatterOffWall () |
void | SpikeScatter (const G4ThreeVector &) |
void | TrackPhotonInTank () |
template<int pmtId> | |
G4bool | TransitionToDome (G4int) |
template<int pmtId> | |
G4bool | TransitionToInterface (G4int &) |
Private Attributes | |
G4double | fAbsorbFrac |
G4TankSimulator * | fG4TankSimulator |
G4double | fInvMFP |
G4int | fMaxPhotons |
G4ThreeVector | fPhotonMomentum |
G4ThreeVector | fPhotonPolarization |
G4ThreeVector | fPhotonPosition |
G4double | fPhotonTime |
G4double | fRayleighConst |
G4double | fRayleighFrac |
G4double | fSampledMomentum |
G4double | fSampledRI |
G4bool | fTrackSecondariesFirst |
Definition at line 72 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
G4TankFastCerenkov::G4TankFastCerenkov | ( | const G4String & | processName = "Cerenkov" | ) |
Definition at line 91 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References BuildThePhysicsTable(), fG4TankSimulator, fMaxPhotons, fRayleighConst, fThePhysicsTable, fTrackSecondariesFirst, utl::kelvin, utl::kPi, utl::m3, utl::MeV, and std::pow().
G4TankFastCerenkov::~G4TankFastCerenkov | ( | ) |
Definition at line 118 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fThePhysicsTable.
G4VParticleChange * G4TankFastCerenkov::AlongStepDoIt | ( | const G4Track & | aTrack, |
const G4Step & | aStep | ||
) |
Definition at line 258 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fAbsorbFrac, fInvMFP, fPhotonMomentum, fPhotonPolarization, fPhotonPosition, fPhotonTime, fQE, fRayleighConst, fRayleighFrac, fSampledMomentum, fSampledRI, fTankHeight, fTankRadiusSq, fTankThickness, fWaterAbsLength, GetAverageNumberOfPhotons(), utl::TabulatedFunction::GetNPoints(), utl::kPi, std::pow(), sqrt(), TrackPhotonInTank(), and utl::TabulatedFunction::Y().
|
private |
Definition at line 1450 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fPhotonMomentum.
Referenced by ScatterOffFloor(), ScatterOffRoof(), and ScatterOffWall().
|
private |
Definition at line 432 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fThePhysicsTable.
Referenced by G4TankFastCerenkov().
|
private |
Definition at line 1480 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fPhotonMomentum, fPhotonPolarization, utl::kPi, and sqrt().
Referenced by ScatterOffFloor(), and ScatterOffRoof().
|
private |
Definition at line 1458 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fPhotonMomentum, fPhotonPolarization, utl::kPi, and sqrt().
Referenced by ScatterOffWall().
|
private |
Definition at line 619 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References RdGeoCeLDFFitter::a, RdGeoCeLDFFitter::b, RdGeoCeLDFFitter::c, fPhotonMomentum, fPhotonPolarization, utl::kPi, std::pow(), and sqrt().
Referenced by PropagateInTank().
void G4TankFastCerenkov::DumpPhysicsTable | ( | ) | const |
Definition at line 243 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fThePhysicsTable.
|
private |
Definition at line 545 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References utl::cm, galactic::eplus, galactic::eV, fThePhysicsTable, and std::pow().
Referenced by AlongStepDoIt(), and GetContinuousStepLimit().
G4double G4TankFastCerenkov::GetContinuousStepLimit | ( | const G4Track & | aTrack, |
G4double | , | ||
G4double | , | ||
G4double & | |||
) |
Definition at line 513 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fMaxPhotons, and GetAverageNumberOfPhotons().
|
static |
Definition at line 130 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References galactic::eV, fDomeAbsLength, fDomeRadius, fDomeRadiusSq, fDomeRadiusz, fDomeRadiuszSq, fDomeRIndex, G4TankSimulatorOG::G4TankConstruction::fDomeRmax, G4TankSimulatorOG::G4TankConstruction::fDomeRzmax, fHeightz, G4TankSimulatorOG::G4TankConstruction::fHeightz, fInterfaceAbsLength, G4TankSimulatorOG::G4TankConstruction::fInterfaceABSORPTION, fInterfaceRadius, fInterfaceRadiusSq, fInterfaceRadiusz, fInterfaceRadiuszSq, fInterfaceRIndex, G4TankSimulatorOG::G4TankConstruction::fInterfaceRINDEX, G4TankSimulatorOG::G4TankConstruction::fInterfaceRmax, G4TankSimulatorOG::G4TankConstruction::fInterfaceRzmax, fLinerBackscatter, G4TankSimulatorOG::G4TankConstruction::fLinerBACKSCATTERCONSTANT, fLinerReflectivity, G4TankSimulatorOG::G4TankConstruction::fLinerREFLECTIVITY, fLinerSpecularLobe, G4TankSimulatorOG::G4TankConstruction::fLinerSPECULARLOBECONSTANT, fLinerSpecularSpike, G4TankSimulatorOG::G4TankConstruction::fLinerSPECULARSPIKECONSTANT, G4TankSimulatorOG::G4TankConstruction::fPmt1, G4TankSimulatorOG::G4TankConstruction::fPmt2, G4TankSimulatorOG::G4TankConstruction::fPmt3, G4TankSimulatorOG::G4TankConstruction::fPmtdomeABSORPTION, G4TankSimulatorOG::G4TankConstruction::fPmtdomeRINDEX, fPMTPos, fPMTRadius, fPMTRadiusSq, fPMTRadiusz, fPMTRadiuszSq, G4TankSimulatorOG::G4TankConstruction::fPmtRmax, G4TankSimulatorOG::G4TankConstruction::fPmtRzmax, fQE, fRoofPos, G4TankSimulatorOG::G4TankConstruction::fSIGMA_ALPHA, fSigmaAlpha, G4TankSimulatorOG::G4TankConstruction::fTankHalfHeight, fTankHalfHeight, fTankHeight, G4TankSimulatorOG::G4TankConstruction::fTankRadius, fTankRadius, fTankRadiusSq, G4TankSimulatorOG::G4TankConstruction::fTankThickness, fTankThickness, fWaterAbsLength, G4TankSimulatorOG::G4TankConstruction::fWaterABSORPTION, sdet::PMT::GetCollectionEfficiency(), utl::BasicVector< HepVector >::GetCoordinateSystem(), G4TankSimulatorOG::G4TankSimulator::GetCurrentDetectorStation(), sdet::Station::GetPMT(), sdet::PMT::GetQuantumEfficiency(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), utl::BasicVector< HepVector >::GetZ(), utl::m, utl::TabulatedFunction::XBegin(), utl::TabulatedFunction::XEnd(), utl::TabulatedFunction::YBegin(), and utl::TabulatedFunction::YEnd().
Referenced by G4TankSimulatorOG::G4TankSimulator::RunFast().
|
inlineprivate |
Definition at line 1617 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References RdGeoCeLDFFitter::b, RdGeoCeLDFFitter::c, fPhotonMomentum, utl::g, and sqrt().
Referenced by PropagateInDome(), PropagateInInterface(), and PropagateInTank().
G4PhysicsTable * G4TankFastCerenkov::GetPhysicsTable | ( | ) | const |
Definition at line 237 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fThePhysicsTable.
|
inlineprivate |
Definition at line 1589 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References RdGeoCeLDFFitter::b, RdGeoCeLDFFitter::c, fPhotonMomentum, and sqrt().
G4bool G4TankFastCerenkov::IsApplicable | ( | const G4ParticleDefinition & | aParticle | ) |
Definition at line 219 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
|
private |
Definition at line 1549 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fPhotonMomentum, fPhotonPolarization, fSigmaAlpha, and utl::kPi.
Referenced by ScatterOffFloor(), and ScatterOffRoof().
|
private |
Definition at line 1508 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fPhotonMomentum, fPhotonPolarization, fSigmaAlpha, utl::kPi, and sqrt().
Referenced by ScatterOffWall().
|
private |
Definition at line 1154 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fDomeAbsLength, fDomeRadius, fDomeRadiusz, fDomeRIndex, fInterfaceRadius, fInterfaceRadiusz, fPhotonMomentum, fPhotonPosition, fPhotonTime, fRoofPos, fSampledMomentum, GetEllipsoidIntersect(), IN_INTERFACE_1, IN_INTERFACE_2, IN_INTERFACE_3, INWARD, OUTWARD, and utl::TabulatedFunction::Y().
|
private |
Definition at line 1329 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References G4TankSimulatorOG::G4TankSimulator::AddPhoton(), fG4TankSimulator, fHeightz, fInterfaceAbsLength, fInterfaceRadius, fInterfaceRadiusz, fInterfaceRIndex, fPhotonMomentum, fPhotonPosition, fPhotonTime, fPMTRadius, fPMTRadiusz, fRoofPos, fSampledMomentum, GetEllipsoidIntersect(), OUTWARD, and utl::TabulatedFunction::Y().
|
private |
Definition at line 733 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References Distance(), DoRayleighScatter(), DOWN_IN_TANK, ERROR, fDomeRadius, fDomeRadiusSq, fDomeRadiusz, fDomeRadiuszSq, fInvMFP, fPhotonMomentum, fPhotonPosition, fPhotonTime, fPMTPos, fPMTRadiusz, fRayleighFrac, fSampledRI, fTankHeight, fTankRadiusSq, fTankThickness, GetEllipsoidIntersect(), IN_DOME_1, IN_DOME_2, IN_INTERFACE_1, IN_INTERFACE_2, IN_TANK, INWARD, ScatterOffFloor(), ScatterOffRoof(), ScatterOffWall(), sqrt(), TARGET_FLOOR, TARGET_PMT1, TARGET_PMT2, TARGET_PMT3, TARGET_WALL, and WARNING.
Referenced by TrackPhotonInTank().
|
private |
Definition at line 1424 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References BackScatter(), DiffuseScatterHorizontal(), fLinerBackscatter, fLinerReflectivity, fLinerSpecularLobe, fLinerSpecularSpike, fSampledMomentum, LobeScatterHorizontal(), SpikeScatter(), and utl::TabulatedFunction::Y().
Referenced by PropagateInTank().
|
private |
Definition at line 1368 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References BackScatter(), DiffuseScatterHorizontal(), fLinerBackscatter, fLinerReflectivity, fLinerSpecularLobe, fLinerSpecularSpike, fSampledMomentum, LobeScatterHorizontal(), SpikeScatter(), and utl::TabulatedFunction::Y().
Referenced by PropagateInTank().
|
private |
Definition at line 1394 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References BackScatter(), DiffuseScatterVertical(), fLinerBackscatter, fLinerReflectivity, fLinerSpecularLobe, fLinerSpecularSpike, fPhotonPosition, fSampledMomentum, LobeScatterVertical(), SpikeScatter(), sqrt(), and utl::TabulatedFunction::Y().
Referenced by PropagateInTank().
void G4TankFastCerenkov::SetMaxNumPhotonsPerStep | ( | const G4int | numPhotons | ) |
Definition at line 231 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fMaxPhotons.
Referenced by G4TankSimulatorOG::G4TankPhysicsList::ConstructEM(), and G4TankSimulatorOG::G4TankPhysicsListCustomization::ConstructProcess().
void G4TankFastCerenkov::SetTrackSecondariesFirst | ( | const G4bool | state | ) |
Definition at line 225 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fTrackSecondariesFirst.
Referenced by G4TankSimulatorOG::G4TankPhysicsList::ConstructEM(), and G4TankSimulatorOG::G4TankPhysicsListCustomization::ConstructProcess().
|
private |
Definition at line 1497 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References fPhotonMomentum, and fPhotonPolarization.
Referenced by ScatterOffFloor(), ScatterOffRoof(), and ScatterOffWall().
|
private |
Definition at line 681 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References G4TankSimulatorOG::G4TankSimulator::AddPhoton(), DOWN_IN_TANK, fDomeRadiusSq, fDomeRadiusz, fDomeRadiuszSq, fG4TankSimulator, fHeightz, fInterfaceRadiusSq, fInterfaceRadiuszSq, fPhotonMomentum, fPhotonPosition, fPhotonTime, fPMTPos, fPMTRadiusSq, fPMTRadiuszSq, fTankHeight, fTankThickness, IN_DOME_1, IN_INTERFACE_1, IN_TANK, and PropagateInTank().
Referenced by AlongStepDoIt().
|
private |
Definition at line 1029 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References utl::Beta(), fDomeRadiusSq, fDomeRadiuszSq, fDomeRIndex, fPhotonMomentum, fPhotonPolarization, fPhotonPosition, fPMTPos, fSampledMomentum, fSampledRI, IN_DOME_1, IN_DOME_2, IN_DOME_3, IN_INTERFACE_1, IN_INTERFACE_2, IN_INTERFACE_3, INWARD, OUTWARD, std::pow(), sqrt(), and utl::TabulatedFunction::Y().
|
private |
Definition at line 1210 of file G4TankSimulatorOG/G4TankFastCerenkov.cc.
References utl::Beta(), fDomeRIndex, fInterfaceRadiusSq, fInterfaceRadiuszSq, fInterfaceRIndex, fPhotonMomentum, fPhotonPolarization, fPhotonPosition, fSampledMomentum, IN_INTERFACE_1, IN_INTERFACE_2, IN_INTERFACE_3, INWARD, OUTWARD, std::pow(), sqrt(), and utl::TabulatedFunction::Y().
|
private |
Definition at line 126 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt().
|
staticprivate |
Definition at line 141 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), and PropagateInDome().
|
staticprivate |
Definition at line 129 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInDome(), and PropagateInTank().
|
staticprivate |
Definition at line 131 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInTank(), TrackPhotonInTank(), and TransitionToDome().
|
staticprivate |
Definition at line 130 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInDome(), PropagateInTank(), and TrackPhotonInTank().
|
staticprivate |
Definition at line 132 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInTank(), TrackPhotonInTank(), and TransitionToDome().
|
staticprivate |
Definition at line 139 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInDome(), TransitionToDome(), and TransitionToInterface().
|
private |
Definition at line 154 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by G4TankFastCerenkov(), PropagateInInterface(), and TrackPhotonInTank().
|
staticprivate |
Definition at line 129 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInInterface(), and TrackPhotonInTank().
|
staticprivate |
Definition at line 141 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), and PropagateInInterface().
|
staticprivate |
Definition at line 129 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInDome(), and PropagateInInterface().
|
staticprivate |
Definition at line 131 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), TrackPhotonInTank(), and TransitionToInterface().
|
staticprivate |
Definition at line 130 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInDome(), and PropagateInInterface().
|
staticprivate |
Definition at line 132 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), TrackPhotonInTank(), and TransitionToInterface().
|
staticprivate |
Definition at line 139 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInInterface(), and TransitionToInterface().
|
private |
Definition at line 126 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), and PropagateInTank().
|
staticprivate |
Definition at line 143 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), ScatterOffFloor(), ScatterOffRoof(), and ScatterOffWall().
|
staticprivate |
Definition at line 142 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), ScatterOffFloor(), ScatterOffRoof(), and ScatterOffWall().
|
staticprivate |
Definition at line 142 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), ScatterOffFloor(), ScatterOffRoof(), and ScatterOffWall().
|
staticprivate |
Definition at line 143 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), ScatterOffFloor(), ScatterOffRoof(), and ScatterOffWall().
|
private |
Definition at line 122 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by G4TankFastCerenkov(), GetContinuousStepLimit(), and SetMaxNumPhotonsPerStep().
|
private |
Definition at line 123 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), BackScatter(), DiffuseScatterHorizontal(), DiffuseScatterVertical(), DoRayleighScatter(), GetEllipsoidIntersect(), GetSphereIntersect(), LobeScatterHorizontal(), LobeScatterVertical(), PropagateInDome(), PropagateInInterface(), PropagateInTank(), SpikeScatter(), TrackPhotonInTank(), TransitionToDome(), and TransitionToInterface().
|
private |
Definition at line 123 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), DiffuseScatterHorizontal(), DiffuseScatterVertical(), DoRayleighScatter(), LobeScatterHorizontal(), LobeScatterVertical(), SpikeScatter(), TransitionToDome(), and TransitionToInterface().
|
private |
Definition at line 123 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), PropagateInDome(), PropagateInInterface(), PropagateInTank(), ScatterOffWall(), TrackPhotonInTank(), TransitionToDome(), and TransitionToInterface().
|
private |
Definition at line 124 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), PropagateInDome(), PropagateInInterface(), PropagateInTank(), and TrackPhotonInTank().
|
staticprivate |
Definition at line 147 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInTank(), TrackPhotonInTank(), and TransitionToDome().
|
staticprivate |
Definition at line 129 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), and PropagateInInterface().
|
staticprivate |
Definition at line 131 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), and TrackPhotonInTank().
|
staticprivate |
Definition at line 130 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInInterface(), and PropagateInTank().
|
staticprivate |
Definition at line 132 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), and TrackPhotonInTank().
|
staticprivate |
Definition at line 136 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), and GetDataFromConstruction().
|
private |
Definition at line 152 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), and G4TankFastCerenkov().
|
private |
Definition at line 126 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), and PropagateInTank().
|
staticprivate |
Definition at line 149 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), PropagateInDome(), and PropagateInInterface().
|
private |
Definition at line 124 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), PropagateInDome(), PropagateInInterface(), ScatterOffFloor(), ScatterOffRoof(), ScatterOffWall(), TransitionToDome(), and TransitionToInterface().
|
private |
Definition at line 151 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), PropagateInTank(), and TransitionToDome().
|
staticprivate |
Definition at line 134 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction(), LobeScatterHorizontal(), and LobeScatterVertical().
|
staticprivate |
Definition at line 128 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction().
|
staticprivate |
Definition at line 128 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), GetDataFromConstruction(), PropagateInTank(), and TrackPhotonInTank().
|
staticprivate |
Definition at line 128 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by GetDataFromConstruction().
|
staticprivate |
Definition at line 128 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), GetDataFromConstruction(), and PropagateInTank().
|
staticprivate |
Definition at line 128 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), GetDataFromConstruction(), PropagateInTank(), and TrackPhotonInTank().
|
protected |
Definition at line 158 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by BuildThePhysicsTable(), DumpPhysicsTable(), G4TankFastCerenkov(), GetAverageNumberOfPhotons(), GetPhysicsTable(), and ~G4TankFastCerenkov().
|
private |
Definition at line 121 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by G4TankFastCerenkov(), and SetTrackSecondariesFirst().
|
staticprivate |
Definition at line 138 of file G4TankSimulatorOG/G4TankFastCerenkov.h.
Referenced by AlongStepDoIt(), and GetDataFromConstruction().