_____________________________________________________________________________
| 203 | |
| 204 | //_____________________________________________________________________________ |
| 205 | std::shared_ptr<G4RootFile> G4RootFileManager::CreateNtupleFile( |
| 206 | RootNtupleDescription* ntupleDescription, G4int mainNumber) |
| 207 | { |
| 208 | // get ntuple file name per object |
| 209 | auto perThread = true; |
| 210 | auto ntupleFileName = GetNtupleFileName(ntupleDescription, perThread, mainNumber); |
| 211 | |
| 212 | auto file = GetTFile(ntupleFileName, false); |
| 213 | if (! file) { |
| 214 | file = CreateTFile(ntupleFileName); |
| 215 | } |
| 216 | |
| 217 | // register file in ntuple description only if it is not main ntuple file |
| 218 | // (main ntuple files are managed in main ntuple manager) |
| 219 | if ( mainNumber == -1 ) { |
| 220 | ntupleDescription->SetFile(file); |
| 221 | } |
| 222 | |
| 223 | return file; |
| 224 | } |
| 225 | |
| 226 | //_____________________________________________________________________________ |
| 227 | std::shared_ptr<G4RootFile> G4RootFileManager::GetNtupleFile( |
no test coverage detected