MCPcopy Create free account
hub / github.com/Geant4/geant4 / GetNtupleFileName

Method GetNtupleFileName

source/analysis/csv/src/G4CsvFileManager.cc:55–74  ·  view source on GitHub ↗

_____________________________________________________________________________

Source from the content-addressed store, hash-verified

53
54//_____________________________________________________________________________
55G4String G4CsvFileManager::GetNtupleFileName(CsvNtupleDescription* ntupleDescription)
56{
57 // get ntuple file name
58 auto ntupleFileName = ntupleDescription->GetFileName();
59 auto cycle = GetCycle();
60 if (ntupleFileName.size() != 0u) {
61 // update filename per object per thread
62 ntupleFileName = GetTnFileName(ntupleFileName, GetFileType(), cycle);
63 }
64 else {
65 // compose ntuple file name from the default file name
66 ntupleFileName = GetNtupleFileName(ntupleDescription->GetNtupleBooking().name(), cycle);
67 }
68
69 if ( IsNtupleDirectory() ) {
70 ntupleFileName = "./" + GetNtupleDirectoryName() + "/" + ntupleFileName;
71 }
72
73 return ntupleFileName;
74}
75
76//
77// protected methods

Callers 1

ReadNtupleImplMethod · 0.45

Calls 5

GetTnFileNameFunction · 0.85
GetNtupleFileNameFunction · 0.85
GetFileNameMethod · 0.45
sizeMethod · 0.45
nameMethod · 0.45

Tested by

no test coverage detected