Import Geant4 11.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2023-12-08 10:43:34 +01:00
parent dd1f179cda
commit 860a2b92bf
3962 changed files with 139318 additions and 164259 deletions
@@ -89,14 +89,13 @@ void G4RootNtupleManager::CreateTNtupleFromBooking(
auto basketSize = fFileManager->GetBasketSize();
ntupleDescription->GetNtuple()->set_basket_size(basketSize);
ntupleDescription->SetIsNtupleOwner(false);
// ntuple object is deleted automatically when closing a file
fNtupleVector.push_back(ntupleDescription->GetNtuple());
}
else {
// Merging activated
for ( const auto& manager : fMainNtupleManagers ) {
manager->SetFirstId(fFirstId);
manager->CreateNtuple(ntupleDescription);
}
}
@@ -135,6 +134,18 @@ void G4RootNtupleManager::Clear()
}
}
//_____________________________________________________________________________
G4bool G4RootNtupleManager::Delete(G4int id)
{
auto result = G4TNtupleManager<tools::wroot::ntuple, G4RootFile> ::Delete(id);
for ( const auto& manager : fMainNtupleManagers ) {
result &= manager->Delete(id);
}
return result;
}
//_____________________________________________________________________________
G4bool G4RootNtupleManager::Merge()
{