Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 G4StringGetName () const
 
void SetPIXECrossSectionModel (const G4String &)
 
const G4StringPIXECrossSectionModel () const
 
void SetPIXEElectronCrossSectionModel (const G4String &)
 
const G4StringPIXEElectronCrossSectionModel () const
 
const std::vector< G4bool > & GetListOfActiveAtoms () const
 
void SetVerboseLevel (G4int)
 
G4int GetVerboseLevel () const
 
G4bool CheckDeexcitationActiveRegion (G4int coupleIndex)
 
G4bool CheckAugerActiveRegion (G4int coupleIndex)
 
virtual const G4AtomicShellGetAtomicShell (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 65 of file G4VAtomDeexcitation.cc.

G4VAtomDeexcitation::~G4VAtomDeexcitation ( )
virtual

Definition at line 76 of file G4VAtomDeexcitation.cc.

Member Function Documentation

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

Definition at line 198 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 277 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

G4bool G4VAtomDeexcitation::CheckDeexcitationActiveRegion ( G4int  coupleIndex)
inline

Definition at line 271 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 284 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 255 of file G4VAtomDeexcitation.hh.

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

Definition at line 225 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 265 of file G4VAtomDeexcitation.hh.

void G4VAtomDeexcitation::InitialiseAtomicDeexcitation ( )

Definition at line 81 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 209 of file G4VAtomDeexcitation.hh.

G4bool G4VAtomDeexcitation::IsFluoActive ( ) const
inline

Definition at line 198 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

G4bool G4VAtomDeexcitation::IsPIXEActive ( ) const
inline

Definition at line 220 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

const G4String & G4VAtomDeexcitation::PIXECrossSectionModel ( ) const
inline

Definition at line 243 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

const G4String & G4VAtomDeexcitation::PIXEElectronCrossSectionModel ( ) const
inline

Definition at line 249 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetAuger ( G4bool  val)
inline

Definition at line 203 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 163 of file G4VAtomDeexcitation.cc.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetFluo ( G4bool  val)
inline

Definition at line 193 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetPIXE ( G4bool  val)
inline

Definition at line 214 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetPIXECrossSectionModel ( const G4String n)
inline

Definition at line 231 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetPIXEElectronCrossSectionModel ( const G4String n)
inline

Definition at line 237 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:

void G4VAtomDeexcitation::SetVerboseLevel ( G4int  val)
inline

Definition at line 260 of file G4VAtomDeexcitation.hh.

Here is the caller graph for this function:


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