ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Types | |
using | Reactant = const G4MolecularConfiguration |
Public Member Functions | |
virtual void | Initialize ()=0 |
virtual void | ResetCounter ()=0 |
virtual void | AddAMoleculeAtTime (Reactant *, G4double time, const G4ThreeVector *position=nullptr, int number=1)=0 |
virtual void | RemoveAMoleculeAtTime (Reactant *, G4double time, const G4ThreeVector *position=nullptr, int number=1)=0 |
virtual void | DontRegister (const G4MoleculeDefinition *) |
virtual bool | IsRegistered (const G4MoleculeDefinition *) |
virtual void | RegisterAll () |
Static Public Member Functions | |
static void | SetInstance (G4VMoleculeCounter *) |
static void | DeleteInstance () |
static G4VMoleculeCounter * | Instance () |
static void | InitializeInstance () |
static void | Use (G4bool flag=true) |
static G4bool | InUse () |
Protected Member Functions | |
G4VMoleculeCounter ()=default | |
virtual | ~G4VMoleculeCounter ()=default |
Static Protected Attributes | |
static G4ThreadLocal G4VMoleculeCounter * | fpInstance = nullptr |
static G4bool | fUse = false |
Definition at line 43 of file G4VMoleculeCounter.hh.
View newest version in sPHENIX GitHub at line 43 of file G4VMoleculeCounter.hh
using G4VMoleculeCounter::Reactant = const G4MolecularConfiguration |
Definition at line 58 of file G4VMoleculeCounter.hh.
View newest version in sPHENIX GitHub at line 58 of file G4VMoleculeCounter.hh
|
protecteddefault |
|
protectedvirtualdefault |
|
pure virtual |
|
static |
Definition at line 78 of file G4VMoleculeCounter.cc.
View newest version in sPHENIX GitHub at line 78 of file G4VMoleculeCounter.cc
References fpInstance.
Referenced by G4DNAChemistryManager::Clear().
|
inlinevirtual |
Reimplemented in G4MoleculeCounter.
Definition at line 94 of file G4VMoleculeCounter.hh.
View newest version in sPHENIX GitHub at line 94 of file G4VMoleculeCounter.hh
|
pure virtual |
Implemented in G4MoleculeCounter.
Referenced by InitializeInstance().
|
static |
Definition at line 89 of file G4VMoleculeCounter.cc.
View newest version in sPHENIX GitHub at line 89 of file G4VMoleculeCounter.cc
References fpInstance, and Initialize().
Referenced by G4DNAChemistryManager::InitializeThread().
|
static |
Definition at line 67 of file G4VMoleculeCounter.cc.
View newest version in sPHENIX GitHub at line 67 of file G4VMoleculeCounter.cc
References fpInstance.
Referenced by G4Molecule::BuildTrack(), G4DNAElectronHoleRecombination::MakeReaction(), G4DNAChemistryManager::Run(), and G4Molecule::~G4Molecule().
|
static |
Definition at line 106 of file G4VMoleculeCounter.cc.
View newest version in sPHENIX GitHub at line 106 of file G4VMoleculeCounter.cc
References fUse.
Referenced by G4Molecule::BuildTrack(), and G4DNAElectronHoleRecombination::MakeReaction().
|
inlinevirtual |
Reimplemented in G4MoleculeCounter.
Definition at line 98 of file G4VMoleculeCounter.hh.
View newest version in sPHENIX GitHub at line 98 of file G4VMoleculeCounter.hh
|
inlinevirtual |
Reimplemented in G4MoleculeCounter.
Definition at line 103 of file G4VMoleculeCounter.hh.
View newest version in sPHENIX GitHub at line 103 of file G4VMoleculeCounter.hh
|
pure virtual |
|
pure virtual |
Implemented in G4MoleculeCounter.
Referenced by G4DNAChemistryManager::Run().
|
static |
Definition at line 43 of file G4VMoleculeCounter.cc.
View newest version in sPHENIX GitHub at line 43 of file G4VMoleculeCounter.cc
References fpInstance, G4endl, G4Exception(), and JustWarning.
Definition at line 99 of file G4VMoleculeCounter.cc.
View newest version in sPHENIX GitHub at line 99 of file G4VMoleculeCounter.cc
References fUse.
|
staticprotected |
Definition at line 46 of file G4VMoleculeCounter.hh.
View newest version in sPHENIX GitHub at line 46 of file G4VMoleculeCounter.hh
Referenced by DeleteInstance(), InitializeInstance(), Instance(), and SetInstance().
Definition at line 47 of file G4VMoleculeCounter.hh.
View newest version in sPHENIX GitHub at line 47 of file G4VMoleculeCounter.hh