Geant4  10.03
G4DNADamage Class Reference

#include <G4DNADamage.hh>

+ Collaboration diagram for G4DNADamage:

Public Member Functions

virtual void Reset ()
 
virtual void AddIndirectDamage (const G4String &baseName, const G4Molecule *molecule, const G4ThreeVector &position, double time)
 
const std::vector
< G4DNAIndirectHit * > * 
GetIndirectHits ()
 
virtual int GetNIndirectHits () const
 
virtual void SetOnlyCountDamage (bool flag=true)
 
virtual bool OnlyCountDamage () const
 

Static Public Member Functions

static G4DNADamageInstance ()
 
static void DeleteInstance ()
 

Protected Member Functions

 G4DNADamage ()
 
virtual ~G4DNADamage ()
 

Protected Attributes

G4bool fJustCountDamage
 
G4int fNIndirectDamage
 
std::vector< G4DNAIndirectHit * > fIndirectHits
 
std::map< G4Molecule, const
G4Molecule * > 
fMolMap
 

Static Protected Attributes

static G4ThreadLocal G4DNADamagefpInstance
 

Detailed Description

Definition at line 80 of file G4DNADamage.hh.

Constructor & Destructor Documentation

G4DNADamage::G4DNADamage ( )
protected

Definition at line 64 of file G4DNADamage.cc.

References fJustCountDamage, fNIndirectDamage, and fpInstance.

Referenced by Instance().

+ Here is the caller graph for this function:

G4DNADamage::~G4DNADamage ( )
protectedvirtual

Definition at line 71 of file G4DNADamage.cc.

References fIndirectHits.

Member Function Documentation

void G4DNADamage::AddIndirectDamage ( const G4String baseName,
const G4Molecule molecule,
const G4ThreeVector position,
double  time 
)
virtual

Definition at line 96 of file G4DNADamage.cc.

References fIndirectHits, fJustCountDamage, fMolMap, and fNIndirectDamage.

Referenced by G4DNASecondOrderReaction::PostStepDoIt().

+ Here is the caller graph for this function:

void G4DNADamage::DeleteInstance ( )
static

Definition at line 80 of file G4DNADamage.cc.

References fpInstance.

const std::vector< G4DNAIndirectHit * > * G4DNADamage::GetIndirectHits ( )
inline

Definition at line 124 of file G4DNADamage.hh.

References fIndirectHits.

virtual int G4DNADamage::GetNIndirectHits ( ) const
inlinevirtual

Definition at line 95 of file G4DNADamage.hh.

References fIndirectHits, fJustCountDamage, and fNIndirectDamage.

G4DNADamage * G4DNADamage::Instance ( void  )
static

Definition at line 57 of file G4DNADamage.cc.

References fpInstance, and G4DNADamage().

Referenced by G4DNASecondOrderReaction::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual bool G4DNADamage::OnlyCountDamage ( ) const
inlinevirtual

Definition at line 108 of file G4DNADamage.hh.

References fJustCountDamage.

void G4DNADamage::Reset ( )
virtual

Definition at line 86 of file G4DNADamage.cc.

References fIndirectHits, and fNIndirectDamage.

virtual void G4DNADamage::SetOnlyCountDamage ( bool  flag = true)
inlinevirtual

Definition at line 103 of file G4DNADamage.hh.

References fJustCountDamage.

Member Data Documentation

std::vector<G4DNAIndirectHit*> G4DNADamage::fIndirectHits
protected
G4bool G4DNADamage::fJustCountDamage
protected
std::map<G4Molecule, const G4Molecule*> G4DNADamage::fMolMap
protected

Definition at line 121 of file G4DNADamage.hh.

Referenced by AddIndirectDamage().

G4int G4DNADamage::fNIndirectDamage
protected

Definition at line 119 of file G4DNADamage.hh.

Referenced by AddIndirectDamage(), G4DNADamage(), GetNIndirectHits(), and Reset().

G4ThreadLocal G4DNADamage * G4DNADamage::fpInstance
staticprotected

Definition at line 115 of file G4DNADamage.hh.

Referenced by DeleteInstance(), G4DNADamage(), and Instance().


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