Geant4  10.00.p02
G4DNADamages Class Reference

#include <G4DNADamages.hh>

+ Collaboration diagram for G4DNADamages:

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 SetOnlyCountDamages (bool flag=true)
 
virtual bool OnlyCountDamages () const
 

Static Public Member Functions

static G4DNADamagesInstance ()
 
static void DeleteInstance ()
 

Protected Member Functions

 G4DNADamages ()
 
virtual ~G4DNADamages ()
 

Protected Attributes

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

Static Protected Attributes

static G4ThreadLocal G4DNADamagesfpInstance
 

Detailed Description

Definition at line 61 of file G4DNADamages.hh.

Constructor & Destructor Documentation

G4DNADamages::G4DNADamages ( )
protected

Definition at line 66 of file G4DNADamages.cc.

References fJustCountDamage, fNIndirectDamages, and fpInstance.

Referenced by Instance().

+ Here is the caller graph for this function:

G4DNADamages::~G4DNADamages ( )
protectedvirtual

Definition at line 73 of file G4DNADamages.cc.

References fIndirectHits.

Member Function Documentation

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

Definition at line 100 of file G4DNADamages.cc.

References fIndirectHits, fJustCountDamage, fMolMap, and fNIndirectDamages.

Referenced by G4DNASecondOrderReaction::PostStepDoIt().

+ Here is the caller graph for this function:

void G4DNADamages::DeleteInstance ( )
static

Definition at line 83 of file G4DNADamages.cc.

References fpInstance.

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

Definition at line 103 of file G4DNADamages.hh.

References fIndirectHits.

virtual int G4DNADamages::GetNIndirectHits ( ) const
inlinevirtual

Definition at line 74 of file G4DNADamages.hh.

References fIndirectHits, fJustCountDamage, and fNIndirectDamages.

G4DNADamages * G4DNADamages::Instance ( void  )
static

Definition at line 59 of file G4DNADamages.cc.

References fpInstance, and G4DNADamages().

Referenced by G4DNASecondOrderReaction::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual bool G4DNADamages::OnlyCountDamages ( ) const
inlinevirtual

Definition at line 87 of file G4DNADamages.hh.

References fJustCountDamage.

void G4DNADamages::Reset ( )
virtual

Definition at line 89 of file G4DNADamages.cc.

References fIndirectHits, and fNIndirectDamages.

virtual void G4DNADamages::SetOnlyCountDamages ( bool  flag = true)
inlinevirtual

Definition at line 82 of file G4DNADamages.hh.

References fJustCountDamage.

Member Data Documentation

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

Definition at line 100 of file G4DNADamages.hh.

Referenced by AddIndirectDamage().

G4int G4DNADamages::fNIndirectDamages
protected

Definition at line 98 of file G4DNADamages.hh.

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

G4ThreadLocal G4DNADamages * G4DNADamages::fpInstance
staticprotected

Definition at line 94 of file G4DNADamages.hh.

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


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