|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VMoleculeCounter.hh>
Classes | |
| struct | G4VMoleculeCounterIndex |
Public Types | |
| enum | MoleculeCounterType { Other , Basic , Mesoscopic } |
Protected Member Functions | |
| void | SetNegativeCountsAreFatal (G4bool) |
Protected Attributes | |
| MoleculeCounterType | fType {MoleculeCounterType::Other} |
| G4bool | fSensitiveToStepping {false} |
| G4bool | fNegativeCountsAreFatal {true} |
| std::set< const G4MoleculeDefinition * > | fIgnoredMolecules {} |
| std::set< const G4MolecularConfiguration * > | fIgnoredReactants {} |
| Protected Attributes inherited from G4VMoleculeCounterInternalBase | |
| G4bool | fIsInitialized {false} |
| G4int | fId |
| G4int | fManagedId {-1} |
| G4String | fName {} |
| G4int | fVerbose {0} |
| G4double | fActiveLowerBound {0} |
| G4double | fActiveUpperBound {std::numeric_limits<G4double>::max()} |
| G4bool | fActiveLowerBoundInclusive {true} |
| G4bool | fActiveUpperBoundInclusive {true} |
| G4bool | fCheckTimeIsConsistentWithScheduler {true} |
| G4bool | fCheckRecordedTimesAreConsistent {true} |
| G4MoleculeCounterTimeComparer | fTimeComparer {} |
Friends | |
| template<typename> | |
| class | G4VUserMoleculeCounter |
Additional Inherited Members | |
| Static Public Member Functions inherited from G4VMoleculeCounterInternalBase | |
| static void | SetFixedTimePrecision (G4double) |
Definition at line 49 of file G4VMoleculeCounter.hh.
| Enumerator | |
|---|---|
| Other | |
| Basic | |
| Mesoscopic | |
Definition at line 55 of file G4VMoleculeCounter.hh.
|
overridedefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in G4MoleculeCounter, and G4VUserMoleculeCounter< TIndex >.
|
pure virtual |
|
inline |
Definition at line 134 of file G4VMoleculeCounter.hh.
|
pure virtual |
Implemented in G4VUserMoleculeCounter< TIndex >, and G4VUserMoleculeCounter< G4MoleculeCounterIndex >.
|
overridepure virtual |
Implements G4VMoleculeCounterInternalBase.
Implemented in G4VUserMoleculeCounter< TIndex >, and G4VUserMoleculeCounter< G4MoleculeCounterIndex >.
|
inline |
Definition at line 129 of file G4VMoleculeCounter.hh.
|
inline |
Definition at line 124 of file G4VMoleculeCounter.hh.
Referenced by G4VUserMoleculeCounter< TIndex >::AbsorbCounter().
|
inline |
Definition at line 143 of file G4VMoleculeCounter.hh.
|
inline |
Definition at line 148 of file G4VMoleculeCounter.hh.
| G4bool G4VMoleculeCounter::IsReactantIgnored | ( | const G4MolecularConfiguration * | reactant | ) | const |
Definition at line 69 of file G4VMoleculeCounter.cc.
| G4bool G4VMoleculeCounter::IsReactantIgnored | ( | const G4MoleculeDefinition * | molecule | ) | const |
Definition at line 62 of file G4VMoleculeCounter.cc.
|
inline |
Definition at line 153 of file G4VMoleculeCounter.hh.
|
pure virtual |
|
pure virtual |
Implemented in G4VUserMoleculeCounter< TIndex >, and G4VUserMoleculeCounter< G4MoleculeCounterIndex >.
|
inlineprotected |
Definition at line 138 of file G4VMoleculeCounter.hh.
| void G4VMoleculeCounter::SetSensitiveToStepping | ( | G4bool | flag = true | ) |
Definition at line 49 of file G4VMoleculeCounter.cc.
|
friend |
Definition at line 52 of file G4VMoleculeCounter.hh.
Referenced by G4VUserMoleculeCounter.
|
protected |
Definition at line 99 of file G4VMoleculeCounter.hh.
Referenced by G4VUserMoleculeCounter< TIndex >::AddMolecule(), IgnoreMolecule(), IsReactantIgnored(), RegisterAll(), and G4VUserMoleculeCounter< TIndex >::RemoveMolecule().
|
protected |
Definition at line 100 of file G4VMoleculeCounter.hh.
Referenced by G4VUserMoleculeCounter< TIndex >::AddMolecule(), IgnoreReactant(), IsReactantIgnored(), RegisterAll(), and G4VUserMoleculeCounter< TIndex >::RemoveMolecule().
|
protected |
Definition at line 97 of file G4VMoleculeCounter.hh.
Referenced by GetNegativeCountsAreFatal(), G4VUserMoleculeCounter< TIndex >::RemoveMolecule(), and SetNegativeCountsAreFatal().
|
protected |
Definition at line 96 of file G4VMoleculeCounter.hh.
Referenced by GetSensitiveToStepping(), and SetSensitiveToStepping().
|
protected |
Definition at line 94 of file G4VMoleculeCounter.hh.
Referenced by GetType(), and SetSensitiveToStepping().