Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4HCofThisEvent Class Reference

#include <G4HCofThisEvent.hh>

Inheritance diagram for G4HCofThisEvent:
ShadowedMarshaledG4HCofThisEvent ShadowedMarshaledG4HCofThisEvent ShadowedMarshaledG4HCofThisEvent ShadowedMarshaledG4HCofThisEvent

Public Member Functions

 G4HCofThisEvent ()
 
 G4HCofThisEvent (G4int cap)
 
 ~G4HCofThisEvent ()
 
voidoperator new (size_t)
 
void operator delete (void *anHCoTE)
 
void AddHitsCollection (G4int HCID, G4VHitsCollection *aHC)
 
G4VHitsCollectionGetHC (G4int i)
 
G4int GetNumberOfCollections ()
 
G4int GetCapacity ()
 
 G4HCofThisEvent ()
 
 G4HCofThisEvent (G4int cap)
 
 ~G4HCofThisEvent ()
 
voidoperator new (size_t)
 
void operator delete (void *anHCoTE)
 
void AddHitsCollection (G4int HCID, G4VHitsCollection *aHC)
 
G4VHitsCollectionGetHC (G4int i)
 
G4int GetNumberOfCollections ()
 
G4int GetCapacity ()
 
 G4HCofThisEvent ()
 
 G4HCofThisEvent (G4int cap)
 
 ~G4HCofThisEvent ()
 
voidoperator new (size_t)
 
void operator delete (void *anHCoTE)
 
void AddHitsCollection (G4int HCID, G4VHitsCollection *aHC)
 
G4VHitsCollectionGetHC (G4int i)
 
G4int GetNumberOfCollections ()
 
G4int GetCapacity ()
 

Detailed Description

Definition at line 64 of file examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4HCofThisEvent.hh.

Constructor & Destructor Documentation

G4HCofThisEvent::G4HCofThisEvent ( )

Definition at line 34 of file G4HCofThisEvent.cc.

References anHCoTHAllocator_G4MT_TLS_.

36  HC = new std::vector<G4VHitsCollection*>;
37 }
G4ThreadLocal G4Allocator< G4HCofThisEvent > * anHCoTHAllocator_G4MT_TLS_
G4HCofThisEvent::G4HCofThisEvent ( G4int  cap)

Definition at line 39 of file G4HCofThisEvent.cc.

References anHCoTHAllocator_G4MT_TLS_.

41  HC = new std::vector<G4VHitsCollection*>;
42  for(G4int i=0;i<cap;i++)
43  {
44  HC->push_back((G4VHitsCollection*)0);
45  }
46 }
G4ThreadLocal G4Allocator< G4HCofThisEvent > * anHCoTHAllocator_G4MT_TLS_
int G4int
Definition: G4Types.hh:78
G4HCofThisEvent::~G4HCofThisEvent ( )

Definition at line 48 of file G4HCofThisEvent.cc.

References anHCoTHAllocator_G4MT_TLS_.

50  //HC->clearAndDestroy();
51  for(size_t i=0;i<HC->size();i++)
52  { delete (*HC)[i]; }
53  HC->clear();
54  delete HC;
55 }
G4ThreadLocal G4Allocator< G4HCofThisEvent > * anHCoTHAllocator_G4MT_TLS_
G4HCofThisEvent::G4HCofThisEvent ( )
G4HCofThisEvent::G4HCofThisEvent ( G4int  cap)
G4HCofThisEvent::~G4HCofThisEvent ( )
G4HCofThisEvent::G4HCofThisEvent ( )
G4HCofThisEvent::G4HCofThisEvent ( G4int  cap)
G4HCofThisEvent::~G4HCofThisEvent ( )

Member Function Documentation

void G4HCofThisEvent::AddHitsCollection ( G4int  HCID,
G4VHitsCollection aHC 
)
void G4HCofThisEvent::AddHitsCollection ( G4int  HCID,
G4VHitsCollection aHC 
)
void G4HCofThisEvent::AddHitsCollection ( G4int  HCID,
G4VHitsCollection aHC 
)

Definition at line 57 of file G4HCofThisEvent.cc.

References anHCoTHAllocator_G4MT_TLS_.

Referenced by Par01CalorimeterSD::EndOfEvent(), RE05CalorimeterSD::EndOfEvent(), F02CalorimeterSD::EndOfEvent(), F01CalorimeterSD::EndOfEvent(), F03CalorimeterSD::EndOfEvent(), Em10CalorimeterSD::EndOfEvent(), XrayFluoHPGeSD::EndOfEvent(), GammaRayTelAnticoincidenceSD::EndOfEvent(), GammaRayTelCalorimeterSD::EndOfEvent(), GammaRayTelTrackerSD::EndOfEvent(), DMXScintSD::EndOfEvent(), DMXPmtSD::EndOfEvent(), UltraPMTSD::EndOfEvent(), XrayFluoSD::EndOfEvent(), ExN04MuonSD::Initialize(), ExN04TrackerSD::Initialize(), RE01TrackerSD::Initialize(), RE05MuonSD::Initialize(), RE05TrackerSD::Initialize(), ExTGTrackerSD::Initialize(), B5HodoscopeSD::Initialize(), G4HumanPhantomSD::Initialize(), eRositaTrackerSD::Initialize(), LXeScintSD::Initialize(), RE01CalorimeterSD::Initialize(), B5HadCalorimeterSD::Initialize(), B5DriftChamberSD::Initialize(), ExGflashSensitiveDetector::Initialize(), B5EmCalorimeterSD::Initialize(), SensitiveDetector::Initialize(), WLSPhotonDetSD::Initialize(), LXePMTSD::Initialize(), ExN02TrackerSD::Initialize(), ExP01TrackerSD::Initialize(), XAluminumElectrodeSensitivity::Initialize(), G4PSCellCharge::Initialize(), G4PSEnergyDeposit::Initialize(), G4PSNofStep::Initialize(), G4PSDoseDeposit::Initialize(), B2TrackerSD::Initialize(), B4cCalorimeterSD::Initialize(), UltraPMTSD::Initialize(), G4PSMinKinEAtGeneration::Initialize(), G4PSTermination::Initialize(), G4PSTrackCounter::Initialize(), G4PSNofCollision::Initialize(), G4PSPassageTrackLength::Initialize(), G4PSPassageCellCurrent::Initialize(), G4PSPopulation::Initialize(), CCaloSD::Initialize(), CexmcSimpleEnergyDeposit::Initialize(), CexmcTrackPoints::Initialize(), G4PSPassageCellFlux::Initialize(), G4PSTrackLength::Initialize(), RMC01SD::Initialize(), G4PSNofSecondary::Initialize(), G4PSCellFlux::Initialize(), G4PSSphereSurfaceCurrent::Initialize(), G4PSCylinderSurfaceFlux::Initialize(), G4PSCylinderSurfaceCurrent::Initialize(), G4PSFlatSurfaceCurrent::Initialize(), G4PSSphereSurfaceFlux::Initialize(), G4PSFlatSurfaceFlux::Initialize(), and MarshaledG4HCofThisEvent::unmarshal1().

59  if(HCID>=0 && HCID<G4int(HC->size()))
60  { (*HC)[HCID] = aHC; }
61 }
G4ThreadLocal G4Allocator< G4HCofThisEvent > * anHCoTHAllocator_G4MT_TLS_
int G4int
Definition: G4Types.hh:78
G4int G4HCofThisEvent::GetCapacity ( )
inline

Definition at line 83 of file source/digits_hits/hits/include/G4HCofThisEvent.hh.

84  {
85  return HC->size();
86  }
G4int G4HCofThisEvent::GetCapacity ( )
inline

Definition at line 102 of file examples/extended/parallel/TopC/ParN04/AnnotatedFiles/G4HCofThisEvent.hh.

103  {
104  return HC->size();
105  }
G4int G4HCofThisEvent::GetCapacity ( )
inline

Definition at line 102 of file examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4HCofThisEvent.hh.

Referenced by G4Event::Draw(), and G4RunManager::UpdateScoring().

103  {
104  return HC->size();
105  }
G4VHitsCollection* G4HCofThisEvent::GetHC ( G4int  i)
inline

Definition at line 64 of file source/digits_hits/hits/include/G4HCofThisEvent.hh.

65  { return (*HC)[i]; }
G4VHitsCollection* G4HCofThisEvent::GetHC ( G4int  i)
inline
G4VHitsCollection* G4HCofThisEvent::GetHC ( G4int  i)
inline

Definition at line 83 of file examples/extended/parallel/TopC/ParN04/AnnotatedFiles/G4HCofThisEvent.hh.

84  { return (*HC)[i]; }
G4int G4HCofThisEvent::GetNumberOfCollections ( )
inline

Definition at line 71 of file source/digits_hits/hits/include/G4HCofThisEvent.hh.

References n.

72  {
73  G4int n = 0;
74  for(size_t i=0;i<HC->size();i++)
75  {
76  if((*HC)[i]) n++;
77  }
78  return n;
79  }
int G4int
Definition: G4Types.hh:78
const G4int n
G4int G4HCofThisEvent::GetNumberOfCollections ( )
inline

Definition at line 90 of file examples/extended/parallel/TopC/ParN04/AnnotatedFiles/G4HCofThisEvent.hh.

References n.

91  {
92  G4int n = 0;
93  for(size_t i=0;i<HC->size();i++)
94  {
95  if((*HC)[i]) n++;
96  }
97  return n;
98  }
int G4int
Definition: G4Types.hh:78
const G4int n
G4int G4HCofThisEvent::GetNumberOfCollections ( )
inline

Definition at line 90 of file examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4HCofThisEvent.hh.

References n.

Referenced by MarshaledG4HCofThisEvent::marshal1().

91  {
92  G4int n = 0;
93  for(size_t i=0;i<HC->size();i++)
94  {
95  if((*HC)[i]) n++;
96  }
97  return n;
98  }
int G4int
Definition: G4Types.hh:78
const G4int n
void G4HCofThisEvent::operator delete ( void anHCoTE)
inline
void G4HCofThisEvent::operator delete ( void anHCoTE)
inline
void G4HCofThisEvent::operator delete ( void anHCoTE)
inline

Definition at line 122 of file examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4HCofThisEvent.hh.

References anHCoTHAllocator.

123 {
124  anHCoTHAllocator.FreeSingle((G4HCofThisEvent*)anHCoTH);
125 }
G4DLLIMPORT G4Allocator< G4HCofThisEvent > anHCoTHAllocator
void* G4HCofThisEvent::operator new ( size_t  )
inline
void* G4HCofThisEvent::operator new ( size_t  )
inline
void * G4HCofThisEvent::operator new ( size_t  )
inline

Definition at line 115 of file examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4HCofThisEvent.hh.

References anHCoTHAllocator.

116 {
117  void* anHCoTH;
118  anHCoTH = (void*)anHCoTHAllocator.MallocSingle();
119  return anHCoTH;
120 }
G4DLLIMPORT G4Allocator< G4HCofThisEvent > anHCoTHAllocator

The documentation for this class was generated from the following files: