diff --git a/src/external/MusrRoot/doc/MusrRootDefinition.pdf b/src/external/MusrRoot/doc/MusrRootDefinition.pdf index 7720b6f4..844a60d5 100644 Binary files a/src/external/MusrRoot/doc/MusrRootDefinition.pdf and b/src/external/MusrRoot/doc/MusrRootDefinition.pdf differ diff --git a/src/external/MusrRoot/doc/MusrRootDefinition.tex b/src/external/MusrRoot/doc/MusrRootDefinition.tex index 702e93fb..11ec0224 100644 --- a/src/external/MusrRoot/doc/MusrRootDefinition.tex +++ b/src/external/MusrRoot/doc/MusrRootDefinition.tex @@ -274,7 +274,7 @@ An example program \verb!write_musrRoot_runHeader! which is writing a full run h \begin{shaded} \begin{verbatim} -TMusrRunHeader *header = new TMusrRunHeader(); +std::unique_ptr header = std::make_unique(); TMusrRunPhysicalQuantity prop; \end{verbatim} \end{shaded} @@ -318,14 +318,15 @@ header->Set("DetectorInfo/Detector001/Time Zero Bin", 3419.0); \begin{shaded} \begin{verbatim} -TFile *f = new TFile(fileName, "RECREATE", "write_musrRoot_runHeader"); +std::unique_ptr f = std::make_unique(fileName, "RECREATE", + "write_musrRoot_runHeader"); if (f->IsZombie()) { - delete f; return -1; } // create the needed TFolder object -TFolder *runHeader = new TFolder("RunHeader", "MusrRoot Run Header Info"); +std::unique_ptr runHeader = std::make_unique("RunHeader", + "MusrRoot Run Header Info"); // create the "directory" structure if (header->FillFolder(runHeader)) { @@ -343,21 +344,22 @@ The following code snippet shows how the extract the full run header from the \m \begin{shaded} \begin{verbatim} -TFile *f = new TFile(fileName, "READ", "read_musrRoot_runHeader"); +std::unique_ptr f = std::make_unique(fileName, "READ", + "read_musrRoot_runHeader"); if (f->IsZombie()) { - delete f; return -1; } -TFolder *runHeader = 0; +TFolder *runHeader = nullptr; f->GetObject("RunHeader", runHeader); -if (runHeader == 0) { +if (runHeader == nullptr) { cerr << endl << ">> **ERROR** Couldn't get top folder RunHeader"; closeFile(f); return -1; } -TMusrRunHeader *header = new TMusrRunHeader(fileName); +std::unique_ptr header = + std::make_unique(fileName); if (!header->ExtractAll(runHeader)) { cerr << endl << ">> **ERROR** couldn't extract all RunHeader information"; @@ -366,7 +368,6 @@ if (!header->ExtractAll(runHeader)) { } f->Close(); -delete f; \end{verbatim} \end{shaded}