Import Geant4 10.6.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2019-06-28 11:59:04 +02:00
parent 28a70706e0
commit d0f911957d
1056 changed files with 95168 additions and 78160 deletions
@@ -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......