#include <G4MaterialCutsCouple.hh>
Definition at line 51 of file G4MaterialCutsCouple.hh.
Public Member Functions | |
| G4MaterialCutsCouple () | |
| G4MaterialCutsCouple (const G4Material *, G4ProductionCuts *cut=0) | |
| G4MaterialCutsCouple (const G4MaterialCutsCouple &right) | |
| G4MaterialCutsCouple & | operator= (const G4MaterialCutsCouple &right) |
| virtual | ~G4MaterialCutsCouple () |
| G4int | operator== (const G4MaterialCutsCouple &right) const |
| G4int | operator!= (const G4MaterialCutsCouple &right) const |
| void | SetMaterial (const G4Material *) |
| const G4Material * | GetMaterial () const |
| void | SetProductionCuts (G4ProductionCuts *) |
| G4ProductionCuts * | GetProductionCuts () const |
| G4bool | IsRecalcNeeded () const |
| void | PhysicsTableUpdated () |
| void | SetIndex (G4int idx) |
| G4int | GetIndex () const |
| void | SetUseFlag (G4bool flg=true) |
| G4bool | IsUsed () const |
Private Attributes | |
| G4bool | isMaterialModified |
| const G4Material * | fMaterial |
| G4ProductionCuts * | fCuts |
| G4int | indexNumber |
| G4bool | isUsedInGeometry |
| G4MaterialCutsCouple::G4MaterialCutsCouple | ( | ) |
Definition at line 42 of file G4MaterialCutsCouple.cc.
| G4MaterialCutsCouple::G4MaterialCutsCouple | ( | const G4Material * | , | |
| G4ProductionCuts * | cut = 0 | |||
| ) |
Definition at line 51 of file G4MaterialCutsCouple.cc.
| G4MaterialCutsCouple::G4MaterialCutsCouple | ( | const G4MaterialCutsCouple & | right | ) |
Definition at line 62 of file G4MaterialCutsCouple.cc.
| G4MaterialCutsCouple::~G4MaterialCutsCouple | ( | ) | [virtual] |
Definition at line 67 of file G4MaterialCutsCouple.cc.
| G4int G4MaterialCutsCouple::GetIndex | ( | ) | const [inline] |
Definition at line 112 of file G4MaterialCutsCouple.hh.
References indexNumber.
Referenced by G4ShellVacancy::AverageNOfIonisations(), G4ProductionCutsTable::CheckMaterialCutsCoupleInfo(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4hLowEnergyIonisation::DeexciteAtom(), G4VMultipleScattering::DefineMaterial(), G4VEnergyLossProcess::DefineMaterial(), G4VEmProcess::DefineMaterial(), G4MuMscModel::DefineMaterial(), G4hLowEnergyIonisation::DeltaRaysEnergy(), G4EmModelManager::FillDEDXVector(), G4EmModelManager::FillLambdaVector(), G4MscModel71::GeomPathLength(), G4EmCalculator::GetCrossSectionPerVolume(), G4EnergyLossTables::GetDEDX(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), G4VLowEnergyDiscretePhotonProcess::GetMeanFreePath(), G4PenelopeGammaConversion::GetMeanFreePath(), G4LowEnergyRayleigh::GetMeanFreePath(), G4LowEnergyPolarizedCompton::GetMeanFreePath(), G4LowEnergyGammaConversion::GetMeanFreePath(), G4LowEnergyCompton::GetMeanFreePath(), G4hLowEnergyIonisation::GetMeanFreePath(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4EnergyLossTables::GetRange(), G4ForwardXrayTR::PostStepDoIt(), G4PenelopePhotoElectric::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4eBremsstrahlungModel::SelectRandomAtom(), G4MuBremsstrahlungModel::SelectRandomAtom(), G4VCrossSectionHandler::SelectRandomAtom(), G4hLowEnergyIonisation::SelectRandomAtom(), G4VCrossSectionHandler::SelectRandomElement(), and G4EmCalculator::UpdateCouple().
| const G4Material * G4MaterialCutsCouple::GetMaterial | ( | ) | const [inline] |
Definition at line 151 of file G4MaterialCutsCouple.hh.
References fMaterial.
Referenced by G4hLowEnergyIonisation::AlongStepDoIt(), G4hLowEnergyIonisation::AntiProtonParametrisedDEDX(), G4PenelopeCrossSectionHandler::BuildCrossSectionsForMaterials(), G4eIonisationCrossSectionHandler::BuildCrossSectionsForMaterials(), G4CrossSectionHandler::BuildCrossSectionsForMaterials(), G4BremsstrahlungCrossSectionHandler::BuildCrossSectionsForMaterials(), G4hLowEnergyIonisation::BuildDataForFluorescence(), G4hLowEnergyIonisation::BuildLambdaTable(), G4PenelopeIonisation::BuildLossTable(), G4PenelopeBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4hLowEnergyIonisation::BuildLossTable(), G4hLowEnergyIonisation::BuildPhysicsTable(), G4ForwardXrayTR::BuildXrayTRtables(), G4ProductionCutsTable::CheckMaterialCutsCoupleInfo(), G4VEmModel::ComputeDEDX(), G4hLowEnergyIonisation::ComputeDEDX(), G4MuMscModel::ComputeLambda2(), G4ionIonisation::CorrectionsAlongStep(), G4ionGasIonisation::CorrectionsAlongStep(), G4hIonisation::CorrectionsAlongStep(), G4VEmModel::CrossSection(), G4LowEnergyIonisation::DeexciteAtom(), G4hLowEnergyIonisation::DeexciteAtom(), G4VEnergyLossProcess::DefineMaterial(), G4VEmProcess::DefineMaterial(), G4hLowEnergyIonisation::DeltaRaysEnergy(), G4EmModelManager::FillDEDXVector(), G4EmModelManager::FillLambdaVector(), G4InitXscPAI::G4InitXscPAI(), G4PAIxSection::G4PAIxSection(), G4ShellVacancy::GenerateNumberOfIonisations(), G4MscModel71::GeomPathLength(), G4hLowEnergyIonisation::GetConstraints(), G4ForwardXrayTR::GetEnergyTR(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), G4PenelopeAnnihilation::GetMeanFreePath(), G4hLowEnergyIonisation::GetMeanFreePath(), G4EmModelManager::Initialise(), G4eBremsstrahlungModel::Initialise(), G4MuBremsstrahlungModel::Initialise(), G4ProductionCutsTable::IsCoupleUsedInTheRegion(), G4VEnergyLossProcess::LambdaPhysicsVector(), G4PenelopeBremsstrahlung::LoadAngularData(), G4MollerBhabhaModel::MinEnergyCut(), G4BraggModel::MinEnergyCut(), G4BraggIonModel::MinEnergyCut(), G4BetheBlochModel::MinEnergyCut(), G4MuBetheBlochModel::MinEnergyCut(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4PenelopeRayleigh::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4hLowEnergyIonisation::PrintInfoDefinition(), G4hLowEnergyIonisation::ProtonParametrisedDEDX(), G4UrbanMscModel90::SampleCosineTheta(), G4UrbanMscModel::SampleCosineTheta(), G4PEEffectModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4eBremsstrahlungModel::SampleSecondaries(), G4CoulombScatteringModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4ProductionCutsTable::ScanAndSetCouple(), G4eBremsstrahlungModel::SelectRandomAtom(), G4MuPairProductionModel::SelectRandomAtom(), G4MuBremsstrahlungModel::SelectRandomAtom(), G4VCrossSectionHandler::SelectRandomAtom(), G4hLowEnergyIonisation::SelectRandomAtom(), and G4VCrossSectionHandler::SelectRandomElement().
| G4ProductionCuts * G4MaterialCutsCouple::GetProductionCuts | ( | ) | const [inline] |
Definition at line 128 of file G4MaterialCutsCouple.hh.
References fCuts.
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4ProductionCutsTable::CheckMaterialCutsCoupleInfo(), G4RangeTest::Escape(), G4hLowEnergyIonisation::GetConstraints(), G4ProductionCutsTable::IsCoupleUsedInTheRegion(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), and G4VEnergyLossProcess::PreparePhysicsTable().
| G4bool G4MaterialCutsCouple::IsRecalcNeeded | ( | ) | const [inline] |
Definition at line 157 of file G4MaterialCutsCouple.hh.
References fCuts, isMaterialModified, and G4ProductionCuts::IsModified().
Referenced by G4VEnergyLoss::CutsWhereModified(), and G4hLowEnergyLoss::CutsWhereModified().
Here is the call graph for this function:

| G4bool G4MaterialCutsCouple::IsUsed | ( | ) | const [inline] |
Definition at line 120 of file G4MaterialCutsCouple.hh.
References isUsedInGeometry.
Referenced by G4ProductionCutsTable::CheckMaterialCutsCoupleInfo(), and G4VMultipleScattering::PhysicsVector().
| G4int G4MaterialCutsCouple::operator!= | ( | const G4MaterialCutsCouple & | right | ) | const [inline] |
Definition at line 138 of file G4MaterialCutsCouple.hh.
| G4MaterialCutsCouple & G4MaterialCutsCouple::operator= | ( | const G4MaterialCutsCouple & | right | ) |
Definition at line 71 of file G4MaterialCutsCouple.cc.
References fCuts, fMaterial, indexNumber, isMaterialModified, and isUsedInGeometry.
| G4int G4MaterialCutsCouple::operator== | ( | const G4MaterialCutsCouple & | right | ) | const [inline] |
Definition at line 132 of file G4MaterialCutsCouple.hh.
| void G4MaterialCutsCouple::PhysicsTableUpdated | ( | ) | [inline] |
Definition at line 165 of file G4MaterialCutsCouple.hh.
References fCuts, isMaterialModified, and G4ProductionCuts::PhysicsTableUpdated().
Here is the call graph for this function:

| void G4MaterialCutsCouple::SetIndex | ( | G4int | idx | ) | [inline] |
Definition at line 108 of file G4MaterialCutsCouple.hh.
References indexNumber.
Referenced by G4ProductionCutsTable::UpdateCoupleTable().
| void G4MaterialCutsCouple::SetMaterial | ( | const G4Material * | ) | [inline] |
Definition at line 144 of file G4MaterialCutsCouple.hh.
References fMaterial, and isMaterialModified.
| void G4MaterialCutsCouple::SetProductionCuts | ( | G4ProductionCuts * | ) | [inline] |
| void G4MaterialCutsCouple::SetUseFlag | ( | G4bool | flg = true |
) | [inline] |
Definition at line 116 of file G4MaterialCutsCouple.hh.
References isUsedInGeometry.
Referenced by G4ProductionCutsTable::UpdateCoupleTable().
G4ProductionCuts* G4MaterialCutsCouple::fCuts [private] |
Definition at line 101 of file G4MaterialCutsCouple.hh.
Referenced by GetProductionCuts(), IsRecalcNeeded(), operator=(), PhysicsTableUpdated(), and SetProductionCuts().
const G4Material* G4MaterialCutsCouple::fMaterial [private] |
Definition at line 100 of file G4MaterialCutsCouple.hh.
Referenced by GetMaterial(), operator=(), and SetMaterial().
G4int G4MaterialCutsCouple::indexNumber [private] |
Definition at line 102 of file G4MaterialCutsCouple.hh.
Referenced by GetIndex(), operator=(), and SetIndex().
Definition at line 99 of file G4MaterialCutsCouple.hh.
Referenced by IsRecalcNeeded(), operator=(), PhysicsTableUpdated(), and SetMaterial().
G4bool G4MaterialCutsCouple::isUsedInGeometry [private] |
Definition at line 103 of file G4MaterialCutsCouple.hh.
Referenced by IsUsed(), operator=(), and SetUseFlag().
1.4.7