#include <G4TAtomicHitsCollection.hh>
Public 타입 | |
typedef T | base_type |
typedef G4atomic< T > | value_type |
typedef std::deque< value_type * > | container_type |
Public 멤버 함수 | |
G4TAtomicHitsCollection () | |
G4TAtomicHitsCollection (G4String detName, G4String colNam) | |
virtual | ~G4TAtomicHitsCollection () |
G4int | operator== (const G4TAtomicHitsCollection< T > &right) const |
virtual void | DrawAllHits () |
virtual void | PrintAllHits () |
value_type * | operator[] (size_t i) const |
container_type * | GetVector () const |
G4int | insert (T *aHit) |
G4int | entries () const |
virtual G4VHit * | GetHit (size_t i) const |
virtual size_t | GetSize () const |
G4int | operator== (const G4VHitsCollection &right) const |
G4String | GetName () |
G4String | GetName () |
G4String & | GetName () |
G4String | GetSDname () |
G4String | GetSDname () |
G4String & | GetSDname () |
void | SetColID (G4int i) |
G4int | GetColID () const |
Protected 속성 | |
container_type * | theCollection |
G4Mutex | fMutex |
G4String | collectionName |
G4String | SDname |
G4int | colID |
This is an implementation of G4THitsCollection<T> where the underlying type is G4atomic<T>, not just T. A static assert is provided to ensure that T is fundamental. This class should be used in lieu of G4THitsCollection<T> when memory is a concern. Atomics are thread-safe and generally faster that mutexes (as long as the STL implementation is lock-free) but the synchronization does not come without a cost. If performance is the primary concern, use G4THitsCollection<T> in thread-local instances.
G4TAtomicHitsCollection.hh 파일의 86 번째 라인에서 정의되었습니다.
typedef T G4TAtomicHitsCollection< T >::base_type |
G4TAtomicHitsCollection.hh 파일의 90 번째 라인에서 정의되었습니다.
typedef std::deque<value_type*> G4TAtomicHitsCollection< T >::container_type |
G4TAtomicHitsCollection.hh 파일의 95 번째 라인에서 정의되었습니다.
typedef G4atomic<T> G4TAtomicHitsCollection< T >::value_type |
G4TAtomicHitsCollection.hh 파일의 94 번째 라인에서 정의되었습니다.
G4TAtomicHitsCollection< T >::G4TAtomicHitsCollection | ( | ) |
G4TAtomicHitsCollection.hh 파일의 163 번째 라인에서 정의되었습니다.
G4TAtomicHitsCollection< T >::G4TAtomicHitsCollection | ( | G4String | detName, |
G4String | colNam | ||
) |
G4TAtomicHitsCollection.hh 파일의 168 번째 라인에서 정의되었습니다.
|
virtual |
G4TAtomicHitsCollection.hh 파일의 174 번째 라인에서 정의되었습니다.
|
virtual |
G4VHitsCollection(으)로부터 재구현되었습니다.
G4TAtomicHitsCollection.hh 파일의 190 번째 라인에서 정의되었습니다.
|
inline |
G4TAtomicHitsCollection.hh 파일의 137 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsCollection< T >::fMutex, G4TAtomicHitsCollection< T >::theCollection.
|
inlineinherited |
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::colID.
다음에 의해서 참조됨 : G4ScoringManager::FindMesh().
|
inlinevirtual |
G4VHitsCollection(으)로부터 재구현되었습니다.
G4TAtomicHitsCollection.hh 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsCollection< T >::theCollection.
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName.
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4VHitsCollection.hh 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName.
다음에 의해서 참조됨 : G4ScoringManager::Accumulate(), G4VScoringMesh::Accumulate(), B01Run::DumpAllScorer(), B03Run::DumpAllScorer(), B02Run::DumpAllScorer(), RE02Run::DumpAllScorer(), ElectronRun::DumpData(), RE02RunAction::EndOfRunAction(), G4SDManager::GetCollectionID(), MarshaledG4VHitsCollection::marshal1(), MarshaledG4VHitsCollection::marshal3(), CCaloSD::PrintAll().
examples/extended/parallel/TopC/ParN04/AnnotatedFiles/G4VHitsCollection.hh 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName.
|
inlineinherited |
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::SDname.
|
inlineinherited |
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4VHitsCollection.hh 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::SDname.
다음에 의해서 참조됨 : G4ScoringManager::Accumulate(), B01Run::DumpAllScorer(), B03Run::DumpAllScorer(), B02Run::DumpAllScorer(), RE02Run::DumpAllScorer(), G4ScoringManager::FindMesh(), G4SDManager::GetCollectionID(), MarshaledG4VHitsCollection::marshal2().
|
inlineinherited |
examples/extended/parallel/TopC/ParN04/AnnotatedFiles/G4VHitsCollection.hh 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::SDname.
|
inlinevirtual |
G4VHitsCollection(으)로부터 재구현되었습니다.
G4TAtomicHitsCollection.hh 파일의 149 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsCollection< T >::fMutex, G4TAtomicHitsCollection< T >::theCollection.
|
inline |
G4TAtomicHitsCollection.hh 파일의 124 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsCollection< T >::theCollection.
|
inline |
G4TAtomicHitsCollection.hh 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsCollection< T >::fMutex, G4TAtomicHitsCollection< T >::theCollection.
|
inherited |
G4VHitsCollection.cc 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName, G4VHitsCollection::SDname.
G4int G4TAtomicHitsCollection< T >::operator== | ( | const G4TAtomicHitsCollection< T > & | right | ) | const |
G4TAtomicHitsCollection.hh 파일의 184 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::collectionName.
|
inline |
G4TAtomicHitsCollection.hh 파일의 119 번째 라인에서 정의되었습니다.
다음을 참조함 : G4TAtomicHitsCollection< T >::theCollection.
|
virtual |
G4VHitsCollection(으)로부터 재구현되었습니다.
G4TAtomicHitsCollection.hh 파일의 198 번째 라인에서 정의되었습니다.
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VHitsCollection::colID.
다음에 의해서 참조됨 : G4HCofThisEvent::AddHitsCollection().
|
protectedinherited |
source/digits_hits/hits/include/G4VHitsCollection.hh 파일의 62 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VHitsCollection::G4VHitsCollection(), G4VHitsCollection::GetColID(), G4VHitsCollection::SetColID().
|
protectedinherited |
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4VHitsCollection.hh 파일의 63 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VHitsCollection::G4VHitsCollection(), G4VHitsCollection::GetName(), G4VHitsCollection::operator==(), G4HitsCollection::operator==(), G4THitsCollection< T >::operator==(), G4VTHitsMap< T, Map_t >::operator==(), G4TAtomicHitsMap< T >::operator==(), G4TAtomicHitsCollection< T >::operator==(), MarshaledG4VHitsCollection::unmarshal1().
|
protected |
G4TAtomicHitsCollection.hh 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4TAtomicHitsCollection< T >::entries(), G4TAtomicHitsCollection< T >::GetSize(), G4TAtomicHitsCollection< T >::insert().
|
protectedinherited |
|
protected |
G4TAtomicHitsCollection.hh 파일의 156 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4TAtomicHitsCollection< T >::entries(), G4TAtomicHitsCollection< T >::GetHit(), G4TAtomicHitsCollection< T >::GetSize(), G4TAtomicHitsCollection< T >::GetVector(), G4TAtomicHitsCollection< T >::insert(), G4TAtomicHitsCollection< T >::operator[]().