98 const TString &instrument,
const UInt_t year,
const UInt_t run,
const TString file_format=
"");
163 TString
CreatePathName(
const TString path,
const TString runNameTemplate);
std::vector< PRunNameTemplate > PRunNameTemplateList
std::vector< TString > PStringVector
Int_t fYear
Run year (-1 if not specified)
TString fPathName
Resolved full path (empty until found)
TString fInstrument
Target instrument name (e.g., "GPS", "LEM")
void DumpTemplateList()
Debug utility - Prints current search configuration to stdout.
const PStringVector fPath
Search paths for data files.
Int_t fRun
Run number (-1 if not specified)
TString fFileFormat
Optional file format filter (empty = any)
Bool_t FoundPathName()
Searches for the run file using configured templates and paths.
const PRunNameTemplateList fRunNameTemplateList
Template patterns per instrument.
TString GetPathName()
Returns the full path to the found run file.
TString CreatePathName(const TString path, const TString runNameTemplate)
Generates full file path by substituting template placeholders.
PFindRun(const PStringVector path, const PRunNameTemplateList runNameTemplateList)
Default constructor - Creates instance without search parameters.