ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4DNADamage Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/utils/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 79 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 79 of file G4DNADamage.hh

Constructor & Destructor Documentation

G4DNADamage::G4DNADamage ( )
protected

Definition at line 63 of file G4DNADamage.cc.

View newest version in sPHENIX GitHub at line 63 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 70 of file G4DNADamage.cc.

View newest version in sPHENIX GitHub at line 70 of file G4DNADamage.cc

References fIndirectHits, and int().

+ Here is the call graph for this function:

Member Function Documentation

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

Definition at line 95 of file G4DNADamage.cc.

View newest version in sPHENIX GitHub at line 95 of file G4DNADamage.cc

References fIndirectHits, fJustCountDamage, fMolMap, fNIndirectDamage, it, and molecule().

Referenced by G4DNASecondOrderReaction::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4DNADamage::DeleteInstance ( )
static

Definition at line 79 of file G4DNADamage.cc.

View newest version in sPHENIX GitHub at line 79 of file G4DNADamage.cc

References fpInstance.

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

Definition at line 123 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 123 of file G4DNADamage.hh

References fIndirectHits.

virtual int G4DNADamage::GetNIndirectHits ( ) const
inlinevirtual

Definition at line 94 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 94 of file G4DNADamage.hh

References fIndirectHits, fJustCountDamage, and fNIndirectDamage.

G4DNADamage * G4DNADamage::Instance ( void  )
static

Definition at line 56 of file G4DNADamage.cc.

View newest version in sPHENIX GitHub at line 56 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 107 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 107 of file G4DNADamage.hh

References fJustCountDamage.

void G4DNADamage::Reset ( )
virtual

Definition at line 85 of file G4DNADamage.cc.

View newest version in sPHENIX GitHub at line 85 of file G4DNADamage.cc

References fIndirectHits, fNIndirectDamage, and int().

+ Here is the call graph for this function:

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

Definition at line 102 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 102 of file G4DNADamage.hh

References fJustCountDamage.

Member Data Documentation

std::vector<G4DNAIndirectHit*> G4DNADamage::fIndirectHits
protected

Definition at line 119 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 119 of file G4DNADamage.hh

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

G4bool G4DNADamage::fJustCountDamage
protected

Definition at line 117 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 117 of file G4DNADamage.hh

Referenced by AddIndirectDamage(), G4DNADamage(), GetNIndirectHits(), OnlyCountDamage(), and SetOnlyCountDamage().

std::map<G4Molecule, const G4Molecule*> G4DNADamage::fMolMap
protected

Definition at line 120 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 120 of file G4DNADamage.hh

Referenced by AddIndirectDamage().

G4int G4DNADamage::fNIndirectDamage
protected

Definition at line 118 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 118 of file G4DNADamage.hh

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

G4ThreadLocal G4DNADamage * G4DNADamage::fpInstance
staticprotected

Definition at line 114 of file G4DNADamage.hh.

View newest version in sPHENIX GitHub at line 114 of file G4DNADamage.hh

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


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