Geant4_10
Public Member Functions | List of all members
G4VAtomDeexcitation Class Referenceabstract

#include <G4VAtomDeexcitation.hh>

Inheritance diagram for G4VAtomDeexcitation:
Inheritance graph
[legend]

Public Member Functions

 G4VAtomDeexcitation (const G4String &modname="Deexcitation", const G4String &pixename="")
 
virtual ~G4VAtomDeexcitation ()
 
void InitialiseAtomicDeexcitation ()
 
virtual void InitialiseForNewRun ()=0
 
virtual void InitialiseForExtraAtom (G4int Z)=0
 
void SetDeexcitationActiveRegion (const G4String &rname, G4bool valDeexcitation, G4bool valAuger, G4bool valPIXE)
 
void SetFluo (G4bool)
 
G4bool IsFluoActive () const
 
void SetAuger (G4bool)
 
G4bool IsAugerActive () const
 
void SetPIXE (G4bool)
 
G4bool IsPIXEActive () const
 
const G4String & GetName () const
 
void SetPIXECrossSectionModel (const G4String &)
 
const G4String & PIXECrossSectionModel () const
 
void SetPIXEElectronCrossSectionModel (const G4String &)
 
const G4String & PIXEElectronCrossSectionModel () const
 
const std::vector< G4bool > & GetListOfActiveAtoms () const
 
void SetVerboseLevel (G4int)
 
G4int GetVerboseLevel () const
 
G4bool CheckDeexcitationActiveRegion (G4int coupleIndex)
 
G4bool CheckAugerActiveRegion (G4int coupleIndex)
 
virtual const G4AtomicShell * GetAtomicShell (G4int Z, G4AtomicShellEnumerator shell)=0
 
void GenerateParticles (std::vector< G4DynamicParticle * > *secVect, const G4AtomicShell *, G4int Z, G4int coupleIndex)
 
virtual void GenerateParticles (std::vector< G4DynamicParticle * > *secVect, const G4AtomicShell *, G4int Z, G4double gammaCut, G4double eCut)=0
 
virtual G4double GetShellIonisationCrossSectionPerAtom (const G4ParticleDefinition *, G4int Z, G4AtomicShellEnumerator shell, G4double kinE, const G4Material *mat=0)=0
 
virtual G4double ComputeShellIonisationCrossSectionPerAtom (const G4ParticleDefinition *, G4int Z, G4AtomicShellEnumerator shell, G4double kinE, const G4Material *mat=0)=0
 
void AlongStepDeexcitation (std::vector< G4Track * > &tracks, const G4Step &step, G4double &eLoss, G4int coupleIndex)
 

Detailed Description

Definition at line 63 of file G4VAtomDeexcitation.hh.

Constructor & Destructor Documentation

G4VAtomDeexcitation::G4VAtomDeexcitation ( const G4String &  modname = "Deexcitation",
const G4String &  pixename = "" 
)

Definition at line 70 of file G4VAtomDeexcitation.cc.

Here is the call graph for this function:

G4VAtomDeexcitation::~G4VAtomDeexcitation ( )
virtual

Definition at line 86 of file G4VAtomDeexcitation.cc.

Member Function Documentation

void G4VAtomDeexcitation::AlongStepDeexcitation ( std::vector< G4Track * > &  tracks,
const G4Step &  step,
G4double &  eLoss,
G4int  coupleIndex 
)

Definition at line 208 of file G4VAtomDeexcitation.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4VAtomDeexcitation::CheckAugerActiveRegion ( G4int  coupleIndex)
inline

Definition at line 282 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

G4bool G4VAtomDeexcitation::CheckDeexcitationActiveRegion ( G4int  coupleIndex)
inline

Definition at line 276 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

virtual G4double G4VAtomDeexcitation::ComputeShellIonisationCrossSectionPerAtom ( const G4ParticleDefinition *  ,
G4int  Z,
G4AtomicShellEnumerator  shell,
G4double  kinE,
const G4Material *  mat = 0 
)
pure virtual

Implemented in G4UAtomicDeexcitation.

Here is the caller graph for this function:

void G4VAtomDeexcitation::GenerateParticles ( std::vector< G4DynamicParticle * > *  secVect,
const G4AtomicShell *  as,
G4int  Z,
G4int  coupleIndex 
)
inline

Definition at line 289 of file G4VAtomDeexcitation.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void G4VAtomDeexcitation::GenerateParticles ( std::vector< G4DynamicParticle * > *  secVect,
const G4AtomicShell *  ,
G4int  Z,
G4double  gammaCut,
G4double  eCut 
)
pure virtual

Implemented in G4UAtomicDeexcitation.

virtual const G4AtomicShell* G4VAtomDeexcitation::GetAtomicShell ( G4int  Z,
G4AtomicShellEnumerator  shell 
)
pure virtual

Implemented in G4UAtomicDeexcitation.

Here is the caller graph for this function:

const std::vector< G4bool > & G4VAtomDeexcitation::GetListOfActiveAtoms ( ) const
inline

Definition at line 260 of file G4VAtomDeexcitation.hh.

const G4String & G4VAtomDeexcitation::GetName ( void  ) const
inline

Definition at line 230 of file G4VAtomDeexcitation.hh.

virtual G4double G4VAtomDeexcitation::GetShellIonisationCrossSectionPerAtom ( const G4ParticleDefinition *  ,
G4int  Z,
G4AtomicShellEnumerator  shell,
G4double  kinE,
const G4Material *  mat = 0 
)
pure virtual

Implemented in G4UAtomicDeexcitation.

Here is the caller graph for this function:

G4int G4VAtomDeexcitation::GetVerboseLevel ( ) const
inline

Definition at line 270 of file G4VAtomDeexcitation.hh.

void G4VAtomDeexcitation::InitialiseAtomicDeexcitation ( )

Definition at line 91 of file G4VAtomDeexcitation.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void G4VAtomDeexcitation::InitialiseForExtraAtom ( G4int  Z)
pure virtual

Implemented in G4UAtomicDeexcitation.

virtual void G4VAtomDeexcitation::InitialiseForNewRun ( )
pure virtual

Implemented in G4UAtomicDeexcitation.

Here is the caller graph for this function:

G4bool G4VAtomDeexcitation::IsAugerActive ( ) const
inline

Definition at line 214 of file G4VAtomDeexcitation.hh.

G4bool G4VAtomDeexcitation::IsFluoActive ( ) const
inline

Definition at line 203 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

G4bool G4VAtomDeexcitation::IsPIXEActive ( ) const
inline

Definition at line 225 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

const G4String & G4VAtomDeexcitation::PIXECrossSectionModel ( ) const
inline

Definition at line 248 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

const G4String & G4VAtomDeexcitation::PIXEElectronCrossSectionModel ( ) const
inline

Definition at line 254 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetAuger ( G4bool  val)
inline

Definition at line 208 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetDeexcitationActiveRegion ( const G4String &  rname,
G4bool  valDeexcitation,
G4bool  valAuger,
G4bool  valPIXE 
)

Definition at line 173 of file G4VAtomDeexcitation.cc.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetFluo ( G4bool  val)
inline

Definition at line 198 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetPIXE ( G4bool  val)
inline

Definition at line 219 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetPIXECrossSectionModel ( const G4String &  n)
inline

Definition at line 236 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetPIXEElectronCrossSectionModel ( const G4String &  n)
inline

Definition at line 242 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetVerboseLevel ( G4int  val)
inline

Definition at line 265 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:


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