Geant4
10.01.p02
|
#include <G4VTransitionRadiation.hh>
Public Attributes | |
std::vector< const G4Material * > | materials |
std::vector< G4double > | steps |
std::vector< G4ThreeVector > | normals |
G4ThreeVector | startingPosition |
G4ThreeVector | startingDirection |
const G4Region * | region |
G4VTRModel * | model |
G4int | nSteps |
G4double | gammaMin |
G4double | cosDThetaMax |
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 () |
Protected Attributes inherited from G4VProcess | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 52 of file G4VTransitionRadiation.hh.
G4VTransitionRadiation::G4VTransitionRadiation | ( | const G4String & | processName = "TR" , |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 47 of file G4VTransitionRadiation.cc.
References Clear().
|
virtual |
Definition at line 61 of file G4VTransitionRadiation.cc.
References Clear().
G4VTransitionRadiation::G4VTransitionRadiation | ( | const G4VTransitionRadiation & | ) |
void G4VTransitionRadiation::Clear | ( | ) |
Definition at line 68 of file G4VTransitionRadiation.cc.
References materials, normals, nSteps, and steps.
Referenced by G4VTransitionRadiation(), PostStepDoIt(), and ~G4VTransitionRadiation().
|
inlinevirtual |
Implements G4VDiscreteProcess.
Definition at line 103 of file G4VTransitionRadiation.hh.
References DBL_MAX, gammaMin, G4Track::GetDefinition(), G4Track::GetKineticEnergy(), G4VPhysicalVolume::GetLogicalVolume(), G4ParticleDefinition::GetPDGMass(), G4LogicalVolume::GetRegion(), G4Track::GetVolume(), NotForced, nSteps, region, and StronglyForced.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 139 of file G4VTransitionRadiation.cc.
References G4ParticleDefinition::GetPDGCharge().
G4VTransitionRadiation& G4VTransitionRadiation::operator= | ( | const G4VTransitionRadiation & | right | ) |
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 78 of file G4VTransitionRadiation.cc.
References Clear(), cosDThetaMax, fStopAndKill, G4VTRModel::GenerateSecondaries(), G4Navigator::GetLocalExitNormal(), G4VPhysicalVolume::GetLogicalVolume(), G4Track::GetMaterial(), G4StepPoint::GetMomentumDirection(), G4Track::GetMomentumDirection(), G4TransportationManager::GetNavigatorForTracking(), G4StepPoint::GetPosition(), G4Step::GetPreStepPoint(), G4LogicalVolume::GetRegion(), G4Step::GetStepLength(), G4Track::GetTrackStatus(), G4TransportationManager::GetTransportationManager(), G4Track::GetVolume(), materials, model, n, normals, nSteps, G4VProcess::pParticleChange, region, startingDirection, startingPosition, and steps.
|
virtual |
Definition at line 162 of file G4VTransitionRadiation.cc.
References model, and G4VTRModel::PrintInfo().
void G4VTransitionRadiation::SetModel | ( | G4VTRModel * | m | ) |
Definition at line 155 of file G4VTransitionRadiation.cc.
References model.
void G4VTransitionRadiation::SetRegion | ( | const G4Region * | reg | ) |
Definition at line 148 of file G4VTransitionRadiation.cc.
G4double G4VTransitionRadiation::cosDThetaMax |
Definition at line 99 of file G4VTransitionRadiation.hh.
Referenced by PostStepDoIt().
G4double G4VTransitionRadiation::gammaMin |
Definition at line 98 of file G4VTransitionRadiation.hh.
Referenced by GetMeanFreePath().
std::vector<const G4Material*> G4VTransitionRadiation::materials |
Definition at line 87 of file G4VTransitionRadiation.hh.
Referenced by Clear(), and PostStepDoIt().
G4VTRModel* G4VTransitionRadiation::model |
Definition at line 94 of file G4VTransitionRadiation.hh.
Referenced by PostStepDoIt(), PrintInfoDefinition(), and SetModel().
std::vector<G4ThreeVector> G4VTransitionRadiation::normals |
Definition at line 89 of file G4VTransitionRadiation.hh.
Referenced by Clear(), and PostStepDoIt().
G4int G4VTransitionRadiation::nSteps |
Definition at line 96 of file G4VTransitionRadiation.hh.
Referenced by Clear(), GetMeanFreePath(), and PostStepDoIt().
const G4Region* G4VTransitionRadiation::region |
Definition at line 93 of file G4VTransitionRadiation.hh.
Referenced by GetMeanFreePath(), PostStepDoIt(), and SetRegion().
G4ThreeVector G4VTransitionRadiation::startingDirection |
Definition at line 92 of file G4VTransitionRadiation.hh.
Referenced by PostStepDoIt().
G4ThreeVector G4VTransitionRadiation::startingPosition |
Definition at line 91 of file G4VTransitionRadiation.hh.
Referenced by PostStepDoIt().
std::vector<G4double> G4VTransitionRadiation::steps |
Definition at line 88 of file G4VTransitionRadiation.hh.
Referenced by Clear(), and PostStepDoIt().