Import Geant4 10.6.0.beta source tree
This commit is contained in:
@@ -81,24 +81,26 @@ class ExP01TrackerHit : public G4VHit
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
typedef G4THitsCollection<ExP01TrackerHit> ExP01TrackerHitsCollection;
|
||||
using ExP01TrackerHitsCollection = G4THitsCollection<ExP01TrackerHit>;
|
||||
|
||||
extern G4Allocator<ExP01TrackerHit> ExP01TrackerHitAllocator;
|
||||
extern G4ThreadLocal G4Allocator<ExP01TrackerHit>* ExP01TrackerHitAllocator;
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
inline void* ExP01TrackerHit::operator new(size_t)
|
||||
{
|
||||
void *aHit;
|
||||
aHit = (void *) ExP01TrackerHitAllocator.MallocSingle();
|
||||
return aHit;
|
||||
if (!ExP01TrackerHitAllocator)
|
||||
{
|
||||
ExP01TrackerHitAllocator = new G4Allocator<ExP01TrackerHit>;
|
||||
}
|
||||
return (void *) ExP01TrackerHitAllocator->MallocSingle();
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
inline void ExP01TrackerHit::operator delete(void *aHit)
|
||||
{
|
||||
ExP01TrackerHitAllocator.FreeSingle((ExP01TrackerHit*) aHit);
|
||||
ExP01TrackerHitAllocator->FreeSingle((ExP01TrackerHit*) aHit);
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
Reference in New Issue
Block a user