ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/optical/include/G4OpWLS.hh>
Protected Attributes | |
G4VWLSTimeGeneratorProfile * | WLSTimeGeneratorProfile |
G4PhysicsTable * | theIntegralTable |
Private Member Functions | |
G4OpWLS (const G4OpWLS &right)=delete | |
G4OpWLS & | operator= (const G4OpWLS &right)=delete |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Definition at line 71 of file G4OpWLS.hh.
View newest version in sPHENIX GitHub at line 71 of file G4OpWLS.hh
|
explicit |
Definition at line 67 of file G4OpWLS.cc.
View newest version in sPHENIX GitHub at line 67 of file G4OpWLS.cc
References fOpWLS, G4cout, G4endl, G4VProcess::GetProcessName(), G4VProcess::SetProcessSubType(), theIntegralTable, G4VProcess::verboseLevel, and WLSTimeGeneratorProfile.
|
virtual |
Definition at line 84 of file G4OpWLS.cc.
View newest version in sPHENIX GitHub at line 84 of file G4OpWLS.cc
References G4PhysicsTable::clearAndDestroy(), theIntegralTable, and WLSTimeGeneratorProfile.
|
privatedelete |
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 296 of file G4OpWLS.cc.
View newest version in sPHENIX GitHub at line 296 of file G4OpWLS.cc
References G4PhysicsTable::clearAndDestroy(), G4PhysicsVector::Energy(), G4Material::GetMaterialPropertiesTable(), G4Material::GetMaterialTable(), G4Material::GetNumberOfMaterials(), G4MaterialPropertiesTable::GetProperty(), G4PhysicsVector::GetVectorLength(), G4PhysicsTable::insertAt(), kWLSCOMPONENT, and theIntegralTable.
|
inlinevirtual |
Definition at line 134 of file G4OpWLS.hh.
View newest version in sPHENIX GitHub at line 134 of file G4OpWLS.hh
References G4PhysicsVector::DumpValues(), G4PhysicsTable::entries(), theIntegralTable, and v.
|
inlinevirtual |
Definition at line 128 of file G4OpWLS.hh.
View newest version in sPHENIX GitHub at line 128 of file G4OpWLS.hh
References theIntegralTable.
|
overridevirtual |
Implements G4VDiscreteProcess.
Definition at line 392 of file G4OpWLS.cc.
View newest version in sPHENIX GitHub at line 392 of file G4OpWLS.cc
References DBL_MAX, G4Track::GetDynamicParticle(), G4Track::GetMaterial(), G4Material::GetMaterialPropertiesTable(), G4DynamicParticle::GetTotalEnergy(), and kWLSABSLENGTH.
|
inlineoverridevirtual |
Reimplemented from G4VProcess.
Definition at line 122 of file G4OpWLS.hh.
View newest version in sPHENIX GitHub at line 122 of file G4OpWLS.hh
References G4OpticalPhoton::OpticalPhoton().
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 101 of file G4OpWLS.cc.
View newest version in sPHENIX GitHub at line 101 of file G4OpWLS.cc
References G4ParticleChange::AddSecondary(), G4VProcess::aParticleChange, G4MaterialPropertiesTable::ConstPropertyExists(), CLHEP::Hep3Vector::cross(), fStopAndKill, G4cout, G4endl, G4Poisson(), G4UniformRand, G4VWLSTimeGeneratorProfile::GenerateTime(), G4Track::GetDynamicParticle(), G4PhysicsOrderedFreeVector::GetEnergy(), G4StepPoint::GetGlobalTime(), G4Material::GetIndex(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterial(), G4Material::GetMaterialPropertiesTable(), G4PhysicsOrderedFreeVector::GetMaxValue(), G4VParticleChange::GetNumberOfSecondaries(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4MaterialPropertiesTable::GetProperty(), G4Track::GetTouchableHandle(), G4Track::GetTrackID(), G4ParticleChange::Initialize(), kWLSCOMPONENT, kWLSMEANNUMBERPHOTONS, kWLSTIMECONSTANT, ns, G4OpticalPhoton::OpticalPhoton(), Acts::VectorHelpers::perp(), phi, G4VDiscreteProcess::PostStepDoIt(), G4VParticleChange::ProposeTrackStatus(), G4DynamicParticle::SetKineticEnergy(), G4VParticleChange::SetNumberOfSecondaries(), G4Track::SetParentID(), G4DynamicParticle::SetPolarization(), G4Track::SetTouchableHandle(), theIntegralTable, twopi, CLHEP::Hep3Vector::unit(), G4VProcess::verboseLevel, WLSTimeGeneratorProfile, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Definition at line 426 of file G4OpWLS.cc.
View newest version in sPHENIX GitHub at line 426 of file G4OpWLS.cc
References FatalException, G4Exception(), and WLSTimeGeneratorProfile.
Referenced by G4OpticalPhysics::ConstructProcess(), and G4OpticalPhysics::SetWLSTimeProfile().
|
protected |
Definition at line 109 of file G4OpWLS.hh.
View newest version in sPHENIX GitHub at line 109 of file G4OpWLS.hh
Referenced by BuildPhysicsTable(), DumpPhysicsTable(), G4OpWLS(), GetIntegralTable(), PostStepDoIt(), and ~G4OpWLS().
|
protected |
Definition at line 108 of file G4OpWLS.hh.
View newest version in sPHENIX GitHub at line 108 of file G4OpWLS.hh
Referenced by G4OpWLS(), PostStepDoIt(), UseTimeProfile(), and ~G4OpWLS().