#include <G4MoleculeCounter.hh>
클래스 | |
struct | Search |
Public 타입 | |
typedef std::map < G4MolecularConfiguration *, NbMoleculeAgainstTime > | CounterMapType |
typedef std::unique_ptr < std::vector < G4MolecularConfiguration * > > | RecordedMolecules |
Public 멤버 함수 | |
void | Initialize () override |
void | ResetCounter () override |
void | AddAMoleculeAtTime (G4MolecularConfiguration *, G4double time, const G4ThreeVector *position=nullptr, int number=1) override |
void | RemoveAMoleculeAtTime (G4MolecularConfiguration *, G4double time, const G4ThreeVector *position=nullptr, int number=1) override |
void | DontRegister (const G4MoleculeDefinition *) override |
bool | IsRegistered (const G4MoleculeDefinition *) override |
void | RegisterAll () override |
int | GetNMoleculesAtTime (G4MolecularConfiguration *molecule, double time) |
const NbMoleculeAgainstTime & | GetNbMoleculeAgainstTime (G4MolecularConfiguration *molecule) |
RecordedMolecules | GetRecordedMolecules () |
RecordedTimes | GetRecordedTimes () |
void | SetVerbose (G4int) |
G4int | GetVerbose () |
void | SetTimeSlice (double) |
void | Dump () |
G4bool | IsTimeCheckedForConsistency () const |
void | CheckTimeForConsistency (G4bool flag) |
정적 Public 멤버 함수 | |
static G4MoleculeCounter * | Instance () |
static void | SetInstance (G4VMoleculeCounter *) |
static void | DeleteInstance () |
static void | InitializeInstance () |
static void | Use (G4bool flag=true) |
static G4bool | InUse () |
Protected 멤버 함수 | |
G4MoleculeCounter () | |
virtual | ~G4MoleculeCounter () |
G4bool | SearchTimeMap (G4MolecularConfiguration *molecule) |
int | SearchUpperBoundTime (double time, bool sameTypeOfMolecule) |
Protected 속성 | |
CounterMapType | fCounterMap |
std::map< const G4MoleculeDefinition *, G4bool > | fDontRegister |
G4int | fVerbose |
G4bool | fCheckTimeIsConsistentWithScheduler |
std::unique_ptr< Search > | fpLastSearch |
정적 Protected 속성 | |
static G4ThreadLocal G4VMoleculeCounter * | fpInstance = 0 |
static G4bool | fUse = false |
Friends | |
class | G4Molecule |
class | G4VMoleculeCounter |
G4MoleculeCounter.hh 파일의 79 번째 라인에서 정의되었습니다.
typedef std::map<G4MolecularConfiguration*, NbMoleculeAgainstTime> G4MoleculeCounter::CounterMapType |
G4MoleculeCounter.hh 파일의 84 번째 라인에서 정의되었습니다.
typedef std::unique_ptr<std::vector<G4MolecularConfiguration*> > G4MoleculeCounter::RecordedMolecules |
G4MoleculeCounter.hh 파일의 86 번째 라인에서 정의되었습니다.
|
protected |
G4MoleculeCounter.cc 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : compDoubleWithPrecision::fPrecision, picosecond.
|
protectedvirtual |
G4MoleculeCounter.cc 파일의 63 번째 라인에서 정의되었습니다.
|
overridevirtual |
G4VMoleculeCounter를 구현.
G4MoleculeCounter.cc 파일의 217 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, compDoubleWithPrecision::fPrecision, G4BestUnit, G4cout, G4endl, G4Exception(), G4MolecularConfiguration::GetDefinition(), G4MolecularConfiguration::GetName(), G4Scheduler::Instance().
G4MoleculeCounter.hh 파일의 170 번째 라인에서 정의되었습니다.
다음을 참조함 : fCheckTimeIsConsistentWithScheduler.
|
staticinherited |
G4VMoleculeCounter.cc 파일의 75 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4DNAChemistryManager::Clear().
|
inlineoverridevirtual |
G4VMoleculeCounter(으)로부터 재구현되었습니다.
G4MoleculeCounter.hh 파일의 218 번째 라인에서 정의되었습니다.
다음을 참조함 : fDontRegister.
void G4MoleculeCounter::Dump | ( | ) |
G4MoleculeCounter.cc 파일의 440 번째 라인에서 정의되었습니다.
다음을 참조함 : G4BestUnit, G4cout, G4endl, G4MolecularConfiguration::GetName().
|
inline |
G4MoleculeCounter.hh 파일의 196 번째 라인에서 정의되었습니다.
다음을 참조함 : fCounterMap.
int G4MoleculeCounter::GetNMoleculesAtTime | ( | G4MolecularConfiguration * | molecule, |
double | time | ||
) |
G4MoleculeCounter.cc 파일의 208 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ScoreSpecies::EndOfEvent().
G4MoleculeCounter::RecordedMolecules G4MoleculeCounter::GetRecordedMolecules | ( | ) |
G4MoleculeCounter.cc 파일의 368 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ScoreSpecies::EndOfEvent().
RecordedTimes G4MoleculeCounter::GetRecordedTimes | ( | ) |
G4MoleculeCounter.cc 파일의 387 번째 라인에서 정의되었습니다.
|
inline |
G4MoleculeCounter.hh 파일의 210 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerbose.
|
overridevirtual |
G4VMoleculeCounter를 구현.
G4MoleculeCounter.cc 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : G4MoleculeTable::GetConfigurationIterator(), G4MoleculeTable::Instance(), G4MoleculeIterator< MOLECULE >::value().
|
staticinherited |
G4VMoleculeCounter.cc 파일의 85 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4DNAChemistryManager::InitializeThread().
|
static |
G4MoleculeCounter.cc 파일의 44 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ScoreSpecies::EndOfEvent().
|
staticinherited |
G4VMoleculeCounter.cc 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4Molecule::BuildTrack(), G4DNAElectronHoleRecombination::MakeReaction().
|
inlineoverridevirtual |
G4VMoleculeCounter(으)로부터 재구현되었습니다.
G4MoleculeCounter.hh 파일의 226 번째 라인에서 정의되었습니다.
다음을 참조함 : fDontRegister.
|
inline |
G4MoleculeCounter.hh 파일의 165 번째 라인에서 정의되었습니다.
다음을 참조함 : fCheckTimeIsConsistentWithScheduler.
|
inlineoverridevirtual |
G4VMoleculeCounter(으)로부터 재구현되었습니다.
G4MoleculeCounter.hh 파일의 234 번째 라인에서 정의되었습니다.
다음을 참조함 : fDontRegister.
|
overridevirtual |
G4VMoleculeCounter를 구현.
G4MoleculeCounter.cc 파일의 272 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalErrorInArgument, FatalException, compDoubleWithPrecision::fPrecision, G4BestUnit, G4cout, G4endl, G4Exception(), G4MolecularConfiguration::GetDefinition(), G4MolecularConfiguration::GetName(), G4Scheduler::Instance(), G4MolecularConfiguration::PrintState().
|
inlineoverridevirtual |
G4VMoleculeCounter를 구현.
G4MoleculeCounter.hh 파일의 183 번째 라인에서 정의되었습니다.
다음을 참조함 : fCounterMap, fpLastSearch, fVerbose, G4cout, G4endl.
다음에 의해서 참조됨 : ScoreSpecies::EndOfEvent().
|
protected |
G4MoleculeCounter.cc 파일의 97 번째 라인에서 정의되었습니다.
|
protected |
G4MoleculeCounter.cc 파일의 129 번째 라인에서 정의되었습니다.
|
staticinherited |
G4VMoleculeCounter.cc 파일의 45 번째 라인에서 정의되었습니다.
다음을 참조함 : G4endl, G4Exception(), instance, JustWarning.
void G4MoleculeCounter::SetTimeSlice | ( | double | timeSlice | ) |
G4MoleculeCounter.cc 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : compDoubleWithPrecision::fPrecision.
G4MoleculeCounter.hh 파일의 203 번째 라인에서 정의되었습니다.
다음을 참조함 : fVerbose.
G4VMoleculeCounter.cc 파일의 92 번째 라인에서 정의되었습니다.
|
friend |
G4MoleculeCounter.hh 파일의 117 번째 라인에서 정의되었습니다.
|
friend |
G4MoleculeCounter.hh 파일의 118 번째 라인에서 정의되었습니다.
|
protected |
G4MoleculeCounter.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckTimeForConsistency(), IsTimeCheckedForConsistency().
|
protected |
G4MoleculeCounter.hh 파일의 93 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetNbMoleculeAgainstTime(), ResetCounter().
|
protected |
G4MoleculeCounter.hh 파일의 94 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DontRegister(), IsRegistered(), RegisterAll().
|
staticprotectedinherited |
G4VMoleculeCounter.hh 파일의 45 번째 라인에서 정의되었습니다.
|
protected |
G4MoleculeCounter.hh 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ResetCounter().
|
staticprotectedinherited |
G4VMoleculeCounter.hh 파일의 46 번째 라인에서 정의되었습니다.
|
protected |
G4MoleculeCounter.hh 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetVerbose(), ResetCounter(), SetVerbose().