BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
BDSIonExcitationEngine Class Reference
Collaboration diagram for BDSIonExcitationEngine:
Collaboration graph

Public Member Functions

G4double CrossSection (G4double photonEnergy)
 
void setIncomingGamma (G4LorentzVector incomingGammaIn)
 
void setIncomingIon (G4LorentzVector incomingIonIn)
 
G4LorentzVector GetEmittedGamma ()
 
G4LorentzVector GetScatteredIonAbsorption ()
 
G4LorentzVector GetScatteredIonEmission ()
 
void PhotonAbsorption (G4ThreeVector boost)
 
void PhotonEmission (G4ThreeVector boost)
 

Private Attributes

G4LorentzVector incomingGamma
 
G4LorentzVector incomingIon
 
G4LorentzVector scatteredIonAbsorbed
 
G4LorentzVector scatteredIonEmission
 
G4LorentzVector emittedGamma
 

Detailed Description

Definition at line 25 of file BDSIonExcitationEngine.hh.

Constructor & Destructor Documentation

◆ BDSIonExcitationEngine()

BDSIonExcitationEngine::BDSIonExcitationEngine ( )

Definition at line 31 of file BDSIonExcitationEngine.cc.

◆ ~BDSIonExcitationEngine()

BDSIonExcitationEngine::~BDSIonExcitationEngine ( )

Definition at line 34 of file BDSIonExcitationEngine.cc.

Member Function Documentation

◆ CrossSection()

G4double BDSIonExcitationEngine::CrossSection ( G4double  photonEnergy)

Definition at line 37 of file BDSIonExcitationEngine.cc.

◆ GetEmittedGamma()

G4LorentzVector BDSIonExcitationEngine::GetEmittedGamma ( )
inline

Definition at line 33 of file BDSIonExcitationEngine.hh.

◆ GetScatteredIonAbsorption()

G4LorentzVector BDSIonExcitationEngine::GetScatteredIonAbsorption ( )
inline

Definition at line 34 of file BDSIonExcitationEngine.hh.

◆ GetScatteredIonEmission()

G4LorentzVector BDSIonExcitationEngine::GetScatteredIonEmission ( )
inline

Definition at line 35 of file BDSIonExcitationEngine.hh.

◆ PhotonAbsorption()

void BDSIonExcitationEngine::PhotonAbsorption ( G4ThreeVector  boost)

Definition at line 47 of file BDSIonExcitationEngine.cc.

◆ PhotonEmission()

void BDSIonExcitationEngine::PhotonEmission ( G4ThreeVector  boost)

Definition at line 59 of file BDSIonExcitationEngine.cc.

◆ setIncomingGamma()

void BDSIonExcitationEngine::setIncomingGamma ( G4LorentzVector  incomingGammaIn)
inline

Definition at line 31 of file BDSIonExcitationEngine.hh.

◆ setIncomingIon()

void BDSIonExcitationEngine::setIncomingIon ( G4LorentzVector  incomingIonIn)
inline

Definition at line 32 of file BDSIonExcitationEngine.hh.

Field Documentation

◆ emittedGamma

G4LorentzVector BDSIonExcitationEngine::emittedGamma
private

Definition at line 44 of file BDSIonExcitationEngine.hh.

◆ incomingGamma

G4LorentzVector BDSIonExcitationEngine::incomingGamma
private

Definition at line 40 of file BDSIonExcitationEngine.hh.

◆ incomingIon

G4LorentzVector BDSIonExcitationEngine::incomingIon
private

Definition at line 41 of file BDSIonExcitationEngine.hh.

◆ scatteredIonAbsorbed

G4LorentzVector BDSIonExcitationEngine::scatteredIonAbsorbed
private

Definition at line 42 of file BDSIonExcitationEngine.hh.

◆ scatteredIonEmission

G4LorentzVector BDSIonExcitationEngine::scatteredIonEmission
private

Definition at line 43 of file BDSIonExcitationEngine.hh.


The documentation for this class was generated from the following files: