ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Attributes | |
G4LossTableManager * | theManager |
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.
View newest version in sPHENIX GitHub at line 52 of file G4VTransitionRadiation.hh
|
explicit |
Definition at line 48 of file G4VTransitionRadiation.cc.
View newest version in sPHENIX GitHub at line 48 of file G4VTransitionRadiation.cc
References Clear(), fTransitionRadiation, G4LossTableManager::Instance(), G4LossTableManager::Register(), G4VProcess::SetProcessSubType(), and theManager.
|
virtual |
Definition at line 65 of file G4VTransitionRadiation.cc.
View newest version in sPHENIX GitHub at line 65 of file G4VTransitionRadiation.cc
References Clear(), G4LossTableManager::DeRegister(), and theManager.
G4VTransitionRadiation::G4VTransitionRadiation | ( | const G4VTransitionRadiation & | ) |
void G4VTransitionRadiation::Clear | ( | ) |
Definition at line 73 of file G4VTransitionRadiation.cc.
View newest version in sPHENIX GitHub at line 73 of file G4VTransitionRadiation.cc
References materials, normals, nSteps, and steps.
Referenced by G4VTransitionRadiation(), PostStepDoIt(), and ~G4VTransitionRadiation().
|
overridevirtual |
Implements G4VDiscreteProcess.
Definition at line 174 of file G4VTransitionRadiation.cc.
View newest version in sPHENIX GitHub at line 174 of file G4VTransitionRadiation.cc
References DBL_MAX, gammaMin, G4Track::GetDefinition(), G4Track::GetKineticEnergy(), G4VPhysicalVolume::GetLogicalVolume(), G4ParticleDefinition::GetPDGMass(), G4LogicalVolume::GetRegion(), G4Track::GetVolume(), NotForced, nSteps, region, and StronglyForced.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 144 of file G4VTransitionRadiation.cc.
View newest version in sPHENIX GitHub at line 144 of file G4VTransitionRadiation.cc
References G4ParticleDefinition::GetPDGCharge().
G4VTransitionRadiation& G4VTransitionRadiation::operator= | ( | const G4VTransitionRadiation & | right | ) |
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 83 of file G4VTransitionRadiation.cc.
View newest version in sPHENIX GitHub at line 83 of file G4VTransitionRadiation.cc
References Clear(), cosDThetaMax, fStopAndKill, 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(), BTOF::length, material(), materials, n, normals, nSteps, G4VProcess::pParticleChange, region, startingDirection, startingPosition, steps, Acts::IntegrationTest::valid(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
virtual |
Definition at line 167 of file G4VTransitionRadiation.cc.
View newest version in sPHENIX GitHub at line 167 of file G4VTransitionRadiation.cc
void G4VTransitionRadiation::SetModel | ( | G4VTRModel * | m | ) |
Definition at line 160 of file G4VTransitionRadiation.cc.
View newest version in sPHENIX GitHub at line 160 of file G4VTransitionRadiation.cc
Definition at line 153 of file G4VTransitionRadiation.cc.
View newest version in sPHENIX GitHub at line 153 of file G4VTransitionRadiation.cc
G4double G4VTransitionRadiation::cosDThetaMax |
Definition at line 103 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 103 of file G4VTransitionRadiation.hh
Referenced by PostStepDoIt().
G4double G4VTransitionRadiation::gammaMin |
Definition at line 102 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 102 of file G4VTransitionRadiation.hh
Referenced by GetMeanFreePath().
std::vector<const G4Material*> G4VTransitionRadiation::materials |
Definition at line 91 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 91 of file G4VTransitionRadiation.hh
Referenced by Clear(), and PostStepDoIt().
G4VTRModel* G4VTransitionRadiation::model |
Definition at line 98 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 98 of file G4VTransitionRadiation.hh
std::vector<G4ThreeVector> G4VTransitionRadiation::normals |
Definition at line 93 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 93 of file G4VTransitionRadiation.hh
Referenced by Clear(), and PostStepDoIt().
G4int G4VTransitionRadiation::nSteps |
Definition at line 100 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 100 of file G4VTransitionRadiation.hh
Referenced by Clear(), GetMeanFreePath(), and PostStepDoIt().
const G4Region* G4VTransitionRadiation::region |
Definition at line 97 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 97 of file G4VTransitionRadiation.hh
Referenced by GetMeanFreePath(), PostStepDoIt(), and SetRegion().
G4ThreeVector G4VTransitionRadiation::startingDirection |
Definition at line 96 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 96 of file G4VTransitionRadiation.hh
Referenced by PostStepDoIt().
G4ThreeVector G4VTransitionRadiation::startingPosition |
Definition at line 95 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 95 of file G4VTransitionRadiation.hh
Referenced by PostStepDoIt().
std::vector<G4double> G4VTransitionRadiation::steps |
Definition at line 92 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 92 of file G4VTransitionRadiation.hh
Referenced by Clear(), and PostStepDoIt().
G4LossTableManager* G4VTransitionRadiation::theManager |
Definition at line 89 of file G4VTransitionRadiation.hh.
View newest version in sPHENIX GitHub at line 89 of file G4VTransitionRadiation.hh
Referenced by G4VTransitionRadiation(), and ~G4VTransitionRadiation().