Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4MoleculeCounter.hh>
Public Member Functions | |
const NbMoleculeAgainstTime & | GetNbMoleculeAgainstTime (const G4Molecule &molecule) |
std::auto_ptr< vector< G4Molecule > > | GetRecordedMolecules () |
virtual void | AddAMoleculeAtTime (const G4Molecule &, G4double) |
virtual void | RemoveAMoleculeAtTime (const G4Molecule &, G4double) |
virtual void | DontRegister (const G4MoleculeDefinition *) |
virtual void | ResetDontRegister () |
void | Use (G4bool flag=true) |
G4bool | InUse () |
void | SetVerbose (G4int) |
G4int | GetVerbose () |
virtual void | ResetCounter () |
Static Public Member Functions | |
static void | DeleteInstance () |
static G4MoleculeCounter * | GetMoleculeCounter () |
Protected Types | |
typedef std::map< G4Molecule, NbMoleculeAgainstTime > | CounterMapType |
Protected Member Functions | |
G4MoleculeCounter () | |
virtual | ~G4MoleculeCounter () |
Protected Attributes | |
CounterMapType | fCounterMap |
std::map< const G4MoleculeDefinition *, G4bool > | fDontRegister |
G4bool | fUse |
G4int | fVerbose |
Static Protected Attributes | |
static G4MoleculeCounter * | fpInstance = 0 |
Definition at line 55 of file G4MoleculeCounter.hh.
|
protected |
Definition at line 61 of file G4MoleculeCounter.hh.
|
protected |
Definition at line 35 of file G4MoleculeCounter.cc.
Referenced by GetMoleculeCounter().
|
inlineprotectedvirtual |
Definition at line 59 of file G4MoleculeCounter.hh.
|
virtual |
Definition at line 60 of file G4MoleculeCounter.cc.
Referenced by G4Molecule::BuildTrack().
|
static |
Definition at line 51 of file G4MoleculeCounter.cc.
|
inlinevirtual |
Definition at line 118 of file G4MoleculeCounter.hh.
|
static |
Definition at line 43 of file G4MoleculeCounter.cc.
Referenced by G4Molecule::BuildTrack(), and G4Molecule::~G4Molecule().
|
inline |
Definition at line 103 of file G4MoleculeCounter.hh.
std::auto_ptr< vector< G4Molecule > > G4MoleculeCounter::GetRecordedMolecules | ( | ) |
Definition at line 258 of file G4MoleculeCounter.cc.
|
inline |
Definition at line 113 of file G4MoleculeCounter.hh.
|
inline |
Definition at line 87 of file G4MoleculeCounter.hh.
|
virtual |
Definition at line 151 of file G4MoleculeCounter.cc.
Referenced by G4Molecule::~G4Molecule().
|
inlinevirtual |
Definition at line 98 of file G4MoleculeCounter.hh.
|
inlinevirtual |
Definition at line 123 of file G4MoleculeCounter.hh.
|
inline |
Definition at line 108 of file G4MoleculeCounter.hh.
|
inline |
Definition at line 83 of file G4MoleculeCounter.hh.
|
protected |
Definition at line 63 of file G4MoleculeCounter.hh.
Referenced by AddAMoleculeAtTime(), GetNbMoleculeAgainstTime(), GetRecordedMolecules(), RemoveAMoleculeAtTime(), and ResetCounter().
|
protected |
Definition at line 65 of file G4MoleculeCounter.hh.
Referenced by AddAMoleculeAtTime(), DontRegister(), RemoveAMoleculeAtTime(), and ResetDontRegister().
|
staticprotected |
Definition at line 60 of file G4MoleculeCounter.hh.
Referenced by DeleteInstance(), and GetMoleculeCounter().
|
protected |
Definition at line 66 of file G4MoleculeCounter.hh.
Referenced by G4MoleculeCounter(), InUse(), and Use().
|
protected |
Definition at line 68 of file G4MoleculeCounter.hh.
Referenced by AddAMoleculeAtTime(), G4MoleculeCounter(), GetRecordedMolecules(), GetVerbose(), RemoveAMoleculeAtTime(), and SetVerbose().