Geant4
10.00.p03
|
#include <G4MoleculeCounter.hh>
Public Types | |
typedef std::map< G4Molecule, NbMoleculeAgainstTime > | CounterMapType |
typedef std::auto_ptr < std::vector< G4Molecule > > | RecordedMolecules |
Public Member Functions | |
const NbMoleculeAgainstTime & | GetNbMoleculeAgainstTime (const G4Molecule &molecule) |
RecordedMolecules | GetRecordedMolecules () |
virtual void | DontRegister (const G4MoleculeDefinition *) |
virtual void | RegisterAll () |
void | Use (G4bool flag=true) |
G4bool | InUse () |
void | SetVerbose (G4int) |
G4int | GetVerbose () |
void | SetTimeSlice (double) |
virtual void | ResetCounter () |
Static Public Member Functions | |
static void | DeleteInstance () |
static G4MoleculeCounter * | GetMoleculeCounter () |
Protected Member Functions | |
G4MoleculeCounter () | |
virtual | ~G4MoleculeCounter () |
virtual void | AddAMoleculeAtTime (const G4Molecule &, G4double) |
virtual void | RemoveAMoleculeAtTime (const G4Molecule &, G4double) |
Protected Attributes | |
CounterMapType | fCounterMap |
std::map< const G4MoleculeDefinition *, G4bool > | fDontRegister |
G4int | fVerbose |
Static Protected Attributes | |
static G4ThreadLocal G4MoleculeCounter * | fpInstance = 0 |
static G4bool | fUse = FALSE |
Friends | |
class | G4Molecule |
Definition at line 52 of file G4MoleculeCounter.hh.
typedef std::map<G4Molecule, NbMoleculeAgainstTime> G4MoleculeCounter::CounterMapType |
Definition at line 55 of file G4MoleculeCounter.hh.
typedef std::auto_ptr<std::vector<G4Molecule> > G4MoleculeCounter::RecordedMolecules |
Definition at line 60 of file G4MoleculeCounter.hh.
|
protected |
Definition at line 38 of file G4MoleculeCounter.cc.
|
inlineprotectedvirtual |
Definition at line 65 of file G4MoleculeCounter.hh.
|
protectedvirtual |
Definition at line 67 of file G4MoleculeCounter.cc.
References G4BestUnit, G4cout, G4endl, G4Molecule::GetDefinition(), and G4Molecule::GetName().
Referenced by G4Molecule::BuildTrack().
|
static |
Definition at line 53 of file G4MoleculeCounter.cc.
Referenced by G4DNAChemistryManager::~G4DNAChemistryManager().
|
inlinevirtual |
Definition at line 137 of file G4MoleculeCounter.hh.
References fDontRegister.
|
static |
Definition at line 45 of file G4MoleculeCounter.cc.
Referenced by G4Molecule::BuildTrack(), and G4Molecule::~G4Molecule().
|
inline |
Definition at line 122 of file G4MoleculeCounter.hh.
References fCounterMap.
G4MoleculeCounter::RecordedMolecules G4MoleculeCounter::GetRecordedMolecules | ( | ) |
Definition at line 253 of file G4MoleculeCounter.cc.
|
inline |
Definition at line 132 of file G4MoleculeCounter.hh.
References fVerbose.
|
inline |
Definition at line 101 of file G4MoleculeCounter.hh.
References fUse.
Referenced by G4Molecule::BuildTrack().
|
inlinevirtual |
Definition at line 142 of file G4MoleculeCounter.hh.
References fDontRegister.
|
protectedvirtual |
Definition at line 139 of file G4MoleculeCounter.cc.
References FatalErrorInArgument, compDoubleWithPrecision::fPrecision, G4BestUnit, G4cout, G4endl, G4Exception(), G4Molecule::GetDefinition(), G4Molecule::GetName(), and G4Molecule::PrintState().
Referenced by G4Molecule::~G4Molecule().
|
inlinevirtual |
Definition at line 117 of file G4MoleculeCounter.hh.
References fCounterMap.
void G4MoleculeCounter::SetTimeSlice | ( | double | timeSlice | ) |
Definition at line 62 of file G4MoleculeCounter.cc.
References compDoubleWithPrecision::fPrecision.
|
inline |
Definition at line 127 of file G4MoleculeCounter.hh.
References fVerbose.
|
inline |
Definition at line 97 of file G4MoleculeCounter.hh.
|
friend |
Definition at line 74 of file G4MoleculeCounter.hh.
|
protected |
Definition at line 68 of file G4MoleculeCounter.hh.
Referenced by GetNbMoleculeAgainstTime(), and ResetCounter().
|
protected |
Definition at line 69 of file G4MoleculeCounter.hh.
Referenced by DontRegister(), and RegisterAll().
|
staticprotected |
Definition at line 66 of file G4MoleculeCounter.hh.
Definition at line 70 of file G4MoleculeCounter.hh.
Referenced by InUse().
|
protected |
Definition at line 72 of file G4MoleculeCounter.hh.
Referenced by GetVerbose(), and SetVerbose().