GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TRunInfo Class Reference

This Class is designed to store and run dependent information. It is used to store run numbers, existence of detector systems, reconstruction windows, etc. The TRunInfo is written alongside both the fragment and analysis trees.

TRunInfo designed to be made as the FragmentTree is created. Right now, it simple remembers the run and subrunnumber and sets which systems are present in the odb.

Due to some root quarkiness, I have done something a bit strange. The info is written ok at the end of the fragment tree process.

root [1] TRunInfo *info = (TRunInfo*)_file0->Get("TRunInfo")
root [3] info->Print()
TRunInfo Status:
RunNumber: 29038
TIGRESS: true
SHARC: true
GRIFFIN: false
SCEPTAR: false
=====================
root [4]
Author
P.C. Bender, pcben.nosp@m.d@gm.nosp@m.ail.c.nosp@m.om

Definition at line 56 of file TRunInfo.h.

Public Member Functions

 TRunInfo ()
 
 ~TRunInfo () override
 
void Add (TRunInfo *runinfo)
 
void AddBadCycle (int bad_cycle)
 
virtual TEventBuildingLoop::EBuildMode BuildMode () const
 
void Clear (Option_t *opt="") override
 
bool IsBadCycle (int cycle) const
 
Long64_t Merge (TCollection *list)
 
void Print (Option_t *opt="") const override
 
void PrintBadCycles () const
 
void PrintRunList ()
 
std::string PrintToString (Option_t *opt="")
 
void RemoveBadCycle (int cycle)
 

Static Public Member Functions

static TRunInfoAddCurrent ()
 
static void ClearDate ()
 
static void ClearFullVersion ()
 
static void ClearLibraryVersion ()
 
static void ClearVersion ()
 
static int FirstRunNumber ()
 
static int FirstSubRunNumber ()
 
static TRunInfoGet (bool verbose=false)
 
static TRunInfoGetAll ()
 
static const char * GetCalFileData ()
 
static const char * GetCalFileName ()
 
static const char * GetDate ()
 
static TDetectorInformationGetDetectorInformation ()
 
static const char * GetFullVersion ()
 
static const char * GetLibraryVersion ()
 
static const char * GetRunInfoFileData ()
 
static const char * GetRunInfoFileName ()
 
static const char * GetVersion ()
 
static const char * GetXMLODBFileData ()
 
static const char * GetXMLODBFileName ()
 
static double HPGeArrayPosition ()
 
static int LastRunNumber ()
 
static int LastSubRunNumber ()
 
static Bool_t ParseInputData (const char *inputdata="", Option_t *opt="q")
 
static void PrintDirectory ()
 
static Bool_t ReadInfoFile (const char *filename="")
 
static Bool_t ReadInfoFromFile (TFile *tempf=nullptr)
 
static std::string RunComment ()
 
static double RunLength ()
 
static int RunNumber ()
 
static double RunStart ()
 
static double RunStop ()
 
static std::string RunTitle ()
 
static void Set (TRunInfo *val)
 
static void SetAnalysisTreeBranches (TTree *)
 
static void SetCalFileData (const char *data)
 
static void SetCalFileName (const char *name)
 
static void SetDate (const char *ver)
 
static void SetDetectorInformation (TDetectorInformation *inf)
 
static void SetFullVersion (const char *ver)
 
static void SetHPGeArrayPosition (const double arr_pos)
 
static void SetLibraryVersion (const char *ver)
 
static void SetRunComment (const char *run_comment)
 
static void SetRunInfo (int runnum=0, int subrunnum=-1)
 
static void SetRunInfoFile (const char *ffile)
 
static void SetRunInfoFileName (const char *fname)
 
static void SetRunLength (double tmp)
 
static void SetRunLength ()
 
static void SetRunNumber (int tmp)
 
static void SetRunStart (double tmp)
 
static void SetRunStop (double tmp)
 
static void SetRunTitle (const char *run_title)
 
static void SetSubRunNumber (int tmp)
 
static void SetVersion (const char *ver)
 
static void SetXMLODBFileData (const char *data)
 
static void SetXMLODBFileName (const char *name)
 
static int SubRunNumber ()
 
static bool WriteInfoFile (const std::string &filename)
 
static bool WriteToRoot (TFile *fileptr=nullptr)
 

Static Private Member Functions

static void trim (std::string *, const std::string &trimChars=" \\\)
 

Private Attributes

std::vector< int > fBadCycleList
 
unsigned int fBadCycleListSize
 
std::string fCalFile
 
std::string fCalFileName
 
TDetectorInformationfDetectorInformation
 
int fFirstRunNumber {0}
 
int fFirstSubRunNumber {-1}
 
double fHPGeArrayPosition
 
int fLastRunNumber {0}
 
int fLastSubRunNumber {-1}
 
std::string fRunComment
 
std::string fRunInfoFile
 
std::string fRunInfoFileName
 
double fRunLength {0.}
 
std::vector< std::pair< int, int > > fRunList
 
int fRunNumber
 
double fRunStart {0.}
 
double fRunStop {0.}
 
std::string fRunTitle
 
int fSubRunNumber
 
std::string fXMLODBFile
 
std::string fXMLODBFileName
 

Static Private Attributes

static std::string fDate
 
static std::string fFullVersion
 
static std::string fLibraryVersion
 
static std::string fVersion
 

Friends

class TSingleton< TRunInfo >
 

#include <TRunInfo.h>

+ Inheritance diagram for TRunInfo:
+ Collaboration diagram for TRunInfo:

Constructor & Destructor Documentation

◆ ~TRunInfo()

TRunInfo::~TRunInfo ( )
overridedefault

◆ TRunInfo()

TRunInfo::TRunInfo ( )

Default ctor for TRunInfo. The default values are:

fHPGeArrayPosition = 110.0;

Definition at line 71 of file TRunInfo.cxx.

References Clear(), and fDetectorInformation.

Member Function Documentation

◆ Add()

void TRunInfo::Add ( TRunInfo runinfo)

◆ AddBadCycle()

void TRunInfo::AddBadCycle ( int  bad_cycle)

Definition at line 317 of file TRunInfo.cxx.

References fBadCycleList, fBadCycleListSize, and TSingleton< TRunInfo >::Get().

Referenced by ParseInputData().

◆ AddCurrent()

static TRunInfo * TSingleton< TRunInfo >::AddCurrent ( )
inlinestaticinherited

Definition at line 137 of file TSingleton.h.

Referenced by Analyze().

◆ BuildMode()

TEventBuildingLoop::EBuildMode TRunInfo::BuildMode ( ) const
virtual

Definition at line 415 of file TRunInfo.cxx.

References TEventBuildingLoop::kDefault.

◆ Clear()

void TRunInfo::Clear ( Option_t *  opt = "")
override

Definition at line 124 of file TRunInfo.cxx.

References fBadCycleList, fBadCycleListSize, fDetectorInformation, and fHPGeArrayPosition.

Referenced by TRunInfo().

◆ ClearDate()

static void TRunInfo::ClearDate ( )
inlinestatic

Definition at line 92 of file TRunInfo.h.

References fDate.

Referenced by TGRSIint::ApplyOptions(), and SetRunInfo().

◆ ClearFullVersion()

static void TRunInfo::ClearFullVersion ( )
inlinestatic

Definition at line 81 of file TRunInfo.h.

References fFullVersion.

Referenced by TGRSIint::ApplyOptions(), and SetRunInfo().

◆ ClearLibraryVersion()

static void TRunInfo::ClearLibraryVersion ( )
inlinestatic

Definition at line 103 of file TRunInfo.h.

References fLibraryVersion.

Referenced by TMidasFile::Open().

◆ ClearVersion()

static void TRunInfo::ClearVersion ( )
inlinestatic

Definition at line 70 of file TRunInfo.h.

References fVersion.

Referenced by TGRSIint::ApplyOptions(), TLstFile::Open(), TTdrFile::Open(), TRlmdFile::Open(), and SetRunInfo().

◆ FirstRunNumber()

static int TRunInfo::FirstRunNumber ( )
inlinestatic

Definition at line 122 of file TRunInfo.h.

References fFirstRunNumber, and TSingleton< TRunInfo >::Get().

Referenced by AtExitHandler(), Print(), and TGRSISelector::Terminate().

◆ FirstSubRunNumber()

static int TRunInfo::FirstSubRunNumber ( )
inlinestatic

Definition at line 123 of file TRunInfo.h.

References fFirstSubRunNumber, and TSingleton< TRunInfo >::Get().

Referenced by AtExitHandler(), Print(), and TGRSISelector::Terminate().

◆ Get()

◆ GetAll()

static TRunInfo * TSingleton< TRunInfo >::GetAll ( )
inlinestaticinherited

Definition at line 62 of file TSingleton.h.

◆ GetCalFileData()

static const char* TRunInfo::GetCalFileData ( )
inlinestatic

Definition at line 150 of file TRunInfo.h.

References fCalFile, and TSingleton< TRunInfo >::Get().

◆ GetCalFileName()

static const char* TRunInfo::GetCalFileName ( )
inlinestatic

Definition at line 149 of file TRunInfo.h.

References fCalFileName, and TSingleton< TRunInfo >::Get().

◆ GetDate()

static const char* TRunInfo::GetDate ( )
inlinestatic

Definition at line 91 of file TRunInfo.h.

References fDate.

◆ GetDetectorInformation()

static TDetectorInformation* TRunInfo::GetDetectorInformation ( )
inlinestatic

◆ GetFullVersion()

static const char* TRunInfo::GetFullVersion ( )
inlinestatic

Definition at line 80 of file TRunInfo.h.

References fFullVersion.

◆ GetLibraryVersion()

static const char* TRunInfo::GetLibraryVersion ( )
inlinestatic

Definition at line 102 of file TRunInfo.h.

References fLibraryVersion.

◆ GetRunInfoFileData()

static const char* TRunInfo::GetRunInfoFileData ( )
inlinestatic

Definition at line 156 of file TRunInfo.h.

References fRunInfoFile, and TSingleton< TRunInfo >::Get().

◆ GetRunInfoFileName()

static const char* TRunInfo::GetRunInfoFileName ( )
inlinestatic

Definition at line 155 of file TRunInfo.h.

References fRunInfoFileName, and TSingleton< TRunInfo >::Get().

◆ GetVersion()

static const char* TRunInfo::GetVersion ( )
inlinestatic

Definition at line 69 of file TRunInfo.h.

References fVersion.

◆ GetXMLODBFileData()

static const char* TRunInfo::GetXMLODBFileData ( )
inlinestatic

Definition at line 153 of file TRunInfo.h.

References fXMLODBFile, and TSingleton< TRunInfo >::Get().

◆ GetXMLODBFileName()

static const char* TRunInfo::GetXMLODBFileName ( )
inlinestatic

Definition at line 152 of file TRunInfo.h.

References fXMLODBFileName, and TSingleton< TRunInfo >::Get().

◆ HPGeArrayPosition()

static double TRunInfo::HPGeArrayPosition ( )
inlinestatic

Definition at line 165 of file TRunInfo.h.

References fHPGeArrayPosition, and TSingleton< TRunInfo >::Get().

Referenced by ParseInputData(), Print(), and PrintToString().

◆ IsBadCycle()

bool TRunInfo::IsBadCycle ( int  cycle) const

Definition at line 338 of file TRunInfo.cxx.

References fBadCycleList, and TSingleton< TRunInfo >::Get().

◆ LastRunNumber()

static int TRunInfo::LastRunNumber ( )
inlinestatic

Definition at line 125 of file TRunInfo.h.

References fLastRunNumber, and TSingleton< TRunInfo >::Get().

Referenced by AtExitHandler(), Print(), and TGRSISelector::Terminate().

◆ LastSubRunNumber()

static int TRunInfo::LastSubRunNumber ( )
inlinestatic

Definition at line 126 of file TRunInfo.h.

References fLastSubRunNumber, and TSingleton< TRunInfo >::Get().

Referenced by AtExitHandler(), Print(), and TGRSISelector::Terminate().

◆ Merge()

Long64_t TRunInfo::Merge ( TCollection *  list)

Definition at line 289 of file TRunInfo.cxx.

References Add().

◆ ParseInputData()

Bool_t TRunInfo::ParseInputData ( const char *  inputdata = "",
Option_t *  opt = "q" 
)
static

◆ Print()

void TRunInfo::Print ( Option_t *  opt = "") const
override

◆ PrintBadCycles()

void TRunInfo::PrintBadCycles ( ) const

Definition at line 304 of file TRunInfo.cxx.

References fBadCycleList, and TSingleton< TRunInfo >::Get().

◆ PrintDirectory()

static void TSingleton< TRunInfo >::PrintDirectory ( )
inlinestaticinherited

Definition at line 166 of file TSingleton.h.

◆ PrintRunList()

void TRunInfo::PrintRunList ( )

Definition at line 553 of file TRunInfo.cxx.

References fRunList.

◆ PrintToString()

std::string TRunInfo::PrintToString ( Option_t *  opt = "")

Definition at line 397 of file TRunInfo.cxx.

References fBadCycleList, TSingleton< TRunInfo >::Get(), and HPGeArrayPosition().

Referenced by WriteInfoFile().

◆ ReadInfoFile()

Bool_t TRunInfo::ReadInfoFile ( const char *  filename = "")
static

◆ ReadInfoFromFile()

Bool_t TRunInfo::ReadInfoFromFile ( TFile *  tempf = nullptr)
static

◆ RemoveBadCycle()

void TRunInfo::RemoveBadCycle ( int  cycle)

Definition at line 331 of file TRunInfo.cxx.

References fBadCycleList, fBadCycleListSize, and TSingleton< TRunInfo >::Get().

◆ RunComment()

static std::string TRunInfo::RunComment ( )
inlinestatic

Definition at line 132 of file TRunInfo.h.

References fRunComment, and TSingleton< TRunInfo >::Get().

Referenced by Print().

◆ RunLength()

static double TRunInfo::RunLength ( )
inlinestatic

Definition at line 141 of file TRunInfo.h.

References fRunLength, and TSingleton< TRunInfo >::Get().

Referenced by Print().

◆ RunNumber()

static int TRunInfo::RunNumber ( )
inlinestatic

◆ RunStart()

static double TRunInfo::RunStart ( )
inlinestatic

Definition at line 139 of file TRunInfo.h.

References fRunStart, and TSingleton< TRunInfo >::Get().

Referenced by TEpicsFrag::BuildScalerMap(), and Print().

◆ RunStop()

static double TRunInfo::RunStop ( )
inlinestatic

Definition at line 140 of file TRunInfo.h.

References fRunStop, and TSingleton< TRunInfo >::Get().

Referenced by Print().

◆ RunTitle()

static std::string TRunInfo::RunTitle ( )
inlinestatic

Definition at line 131 of file TRunInfo.h.

References fRunTitle, and TSingleton< TRunInfo >::Get().

Referenced by Print().

◆ Set()

static void TSingleton< TRunInfo >::Set ( TRunInfo val)
inlinestaticinherited

Definition at line 129 of file TSingleton.h.

Referenced by ReadInfoFromFile().

◆ SetAnalysisTreeBranches()

void TRunInfo::SetAnalysisTreeBranches ( TTree *  )
static

Definition at line 172 of file TRunInfo.cxx.

◆ SetCalFileData()

static void TRunInfo::SetCalFileData ( const char *  data)
inlinestatic

Definition at line 144 of file TRunInfo.h.

References fCalFile, and TSingleton< TRunInfo >::Get().

◆ SetCalFileName()

static void TRunInfo::SetCalFileName ( const char *  name)
inlinestatic

Definition at line 143 of file TRunInfo.h.

References fCalFileName, and TSingleton< TRunInfo >::Get().

◆ SetDate()

static void TRunInfo::SetDate ( const char *  ver)
inlinestatic

Definition at line 93 of file TRunInfo.h.

References ALERTTEXT, fDate, and RESET_COLOR.

Referenced by TGRSIint::ApplyOptions(), and SetRunInfo().

◆ SetDetectorInformation()

static void TRunInfo::SetDetectorInformation ( TDetectorInformation inf)
inlinestatic

◆ SetFullVersion()

static void TRunInfo::SetFullVersion ( const char *  ver)
inlinestatic

Definition at line 82 of file TRunInfo.h.

References ALERTTEXT, fFullVersion, and RESET_COLOR.

Referenced by TGRSIint::ApplyOptions(), and SetRunInfo().

◆ SetHPGeArrayPosition()

static void TRunInfo::SetHPGeArrayPosition ( const double  arr_pos)
inlinestatic

Definition at line 164 of file TRunInfo.h.

References fHPGeArrayPosition, and TSingleton< TRunInfo >::Get().

Referenced by ParseInputData().

◆ SetLibraryVersion()

static void TRunInfo::SetLibraryVersion ( const char *  ver)
inlinestatic

Definition at line 104 of file TRunInfo.h.

References ALERTTEXT, fLibraryVersion, and RESET_COLOR.

Referenced by TMidasFile::Open().

◆ SetRunComment()

static void TRunInfo::SetRunComment ( const char *  run_comment)
inlinestatic

Definition at line 129 of file TRunInfo.h.

References fRunComment, and TSingleton< TRunInfo >::Get().

Referenced by main(), and TMidasFile::SetRunInfo().

◆ SetRunInfo()

◆ SetRunInfoFile()

static void TRunInfo::SetRunInfoFile ( const char *  ffile)
inlinestatic

Definition at line 162 of file TRunInfo.h.

References fRunInfoFile, and TSingleton< TRunInfo >::Get().

Referenced by ReadInfoFile().

◆ SetRunInfoFileName()

static void TRunInfo::SetRunInfoFileName ( const char *  fname)
inlinestatic

Definition at line 161 of file TRunInfo.h.

References fRunInfoFileName, and TSingleton< TRunInfo >::Get().

Referenced by ReadInfoFile().

◆ SetRunLength() [1/2]

static void TRunInfo::SetRunLength ( double  tmp)
inlinestatic

Definition at line 136 of file TRunInfo.h.

References fRunLength, and TSingleton< TRunInfo >::Get().

Referenced by main().

◆ SetRunLength() [2/2]

static void TRunInfo::SetRunLength ( )
inlinestatic

◆ SetRunNumber()

static void TRunInfo::SetRunNumber ( int  tmp)
inlinestatic

Definition at line 116 of file TRunInfo.h.

References fRunNumber, and TSingleton< TRunInfo >::Get().

Referenced by main(), and SetRunInfo().

◆ SetRunStart()

static void TRunInfo::SetRunStart ( double  tmp)
inlinestatic

Definition at line 134 of file TRunInfo.h.

References fRunStart, and TSingleton< TRunInfo >::Get().

Referenced by main(), TRlmdFile::Read(), and TMidasFile::SetRunInfo().

◆ SetRunStop()

static void TRunInfo::SetRunStop ( double  tmp)
inlinestatic

Definition at line 135 of file TRunInfo.h.

References fRunStop, and TSingleton< TRunInfo >::Get().

Referenced by main(), and TRlmdFile::Read().

◆ SetRunTitle()

static void TRunInfo::SetRunTitle ( const char *  run_title)
inlinestatic

Definition at line 128 of file TRunInfo.h.

References fRunTitle, and TSingleton< TRunInfo >::Get().

Referenced by main(), and TMidasFile::SetRunInfo().

◆ SetSubRunNumber()

static void TRunInfo::SetSubRunNumber ( int  tmp)
inlinestatic

Definition at line 117 of file TRunInfo.h.

References fSubRunNumber, and TSingleton< TRunInfo >::Get().

Referenced by main(), and SetRunInfo().

◆ SetVersion()

static void TRunInfo::SetVersion ( const char *  ver)
inlinestatic

◆ SetXMLODBFileData()

static void TRunInfo::SetXMLODBFileData ( const char *  data)
inlinestatic

Definition at line 147 of file TRunInfo.h.

References fXMLODBFile, and TSingleton< TRunInfo >::Get().

◆ SetXMLODBFileName()

static void TRunInfo::SetXMLODBFileName ( const char *  name)
inlinestatic

Definition at line 146 of file TRunInfo.h.

References fXMLODBFileName, and TSingleton< TRunInfo >::Get().

◆ SubRunNumber()

static int TRunInfo::SubRunNumber ( )
inlinestatic

◆ trim()

void TRunInfo::trim ( std::string *  line,
const std::string &  trimChars = " \f\n\r\t\v" 
)
staticprivate

Removes the string "trimCars" from the string 'line'

Definition at line 272 of file TRunInfo.cxx.

Referenced by ParseInputData().

◆ WriteInfoFile()

bool TRunInfo::WriteInfoFile ( const std::string &  filename)
static

Definition at line 378 of file TRunInfo.cxx.

References TSingleton< TRunInfo >::Get(), and PrintToString().

◆ WriteToRoot()

bool TRunInfo::WriteToRoot ( TFile *  fileptr = nullptr)
static

Writes Info File information to the tree

Definition at line 343 of file TRunInfo.cxx.

References fDetectorInformation, and TSingleton< TRunInfo >::Get().

Referenced by TAnalysisWriteLoop::Write(), and TFragWriteLoop::Write().

Friends And Related Function Documentation

◆ TSingleton< TRunInfo >

friend class TSingleton< TRunInfo >
friend

Definition at line 58 of file TRunInfo.h.

Member Data Documentation

◆ fBadCycleList

std::vector<int> TRunInfo::fBadCycleList
private

!List of bad cycles to be used for cycle rejection

Definition at line 219 of file TRunInfo.h.

Referenced by AddBadCycle(), Clear(), IsBadCycle(), PrintBadCycles(), PrintToString(), and RemoveBadCycle().

◆ fBadCycleListSize

unsigned int TRunInfo::fBadCycleListSize
private

Definition at line 218 of file TRunInfo.h.

Referenced by AddBadCycle(), Clear(), and RemoveBadCycle().

◆ fCalFile

std::string TRunInfo::fCalFile
private

Definition at line 203 of file TRunInfo.h.

Referenced by GetCalFileData(), and SetCalFileData().

◆ fCalFileName

std::string TRunInfo::fCalFileName
private

Definition at line 202 of file TRunInfo.h.

Referenced by GetCalFileName(), and SetCalFileName().

◆ fDate

std::string TRunInfo::fDate
staticprivate

Definition at line 199 of file TRunInfo.h.

Referenced by ClearDate(), GetDate(), and SetDate().

◆ fDetectorInformation

TDetectorInformation* TRunInfo::fDetectorInformation
private

! pointer to detector specific information (set by each parser library)

Definition at line 221 of file TRunInfo.h.

Referenced by Clear(), GetDetectorInformation(), Print(), ReadInfoFromFile(), SetDetectorInformation(), TRunInfo(), and WriteToRoot().

◆ fFirstRunNumber

int TRunInfo::fFirstRunNumber {0}
private

The first run number (for combined runs)

Definition at line 187 of file TRunInfo.h.

Referenced by Add(), and FirstRunNumber().

◆ fFirstSubRunNumber

int TRunInfo::fFirstSubRunNumber {-1}
private

The first sub run number (for combined subruns)

Definition at line 188 of file TRunInfo.h.

Referenced by Add(), and FirstSubRunNumber().

◆ fFullVersion

std::string TRunInfo::fFullVersion
staticprivate

Definition at line 198 of file TRunInfo.h.

Referenced by ClearFullVersion(), GetFullVersion(), and SetFullVersion().

◆ fHPGeArrayPosition

double TRunInfo::fHPGeArrayPosition
private

Definition at line 216 of file TRunInfo.h.

Referenced by Clear(), HPGeArrayPosition(), and SetHPGeArrayPosition().

◆ fLastRunNumber

int TRunInfo::fLastRunNumber {0}
private

The last run number (for combined runs)

Definition at line 189 of file TRunInfo.h.

Referenced by Add(), and LastRunNumber().

◆ fLastSubRunNumber

int TRunInfo::fLastSubRunNumber {-1}
private

The last sub run number (for combined subruns)

Definition at line 190 of file TRunInfo.h.

Referenced by Add(), and LastSubRunNumber().

◆ fLibraryVersion

std::string TRunInfo::fLibraryVersion
staticprivate

Definition at line 200 of file TRunInfo.h.

Referenced by ClearLibraryVersion(), GetLibraryVersion(), and SetLibraryVersion().

◆ fRunComment

std::string TRunInfo::fRunComment
private

The comment on the run.

Definition at line 184 of file TRunInfo.h.

Referenced by RunComment(), and SetRunComment().

◆ fRunInfoFile

std::string TRunInfo::fRunInfoFile
private

Definition at line 213 of file TRunInfo.h.

Referenced by GetRunInfoFileData(), SetRunInfo(), and SetRunInfoFile().

◆ fRunInfoFileName

std::string TRunInfo::fRunInfoFileName
private

Definition at line 212 of file TRunInfo.h.

Referenced by GetRunInfoFileName(), and SetRunInfoFileName().

◆ fRunLength

double TRunInfo::fRunLength {0.}
private

Definition at line 195 of file TRunInfo.h.

Referenced by Add(), RunLength(), and SetRunLength().

◆ fRunList

std::vector<std::pair<int, int> > TRunInfo::fRunList
private

List of all runs added to this run info.

Definition at line 191 of file TRunInfo.h.

Referenced by Add(), and PrintRunList().

◆ fRunNumber

int TRunInfo::fRunNumber
private

The current run number.

Definition at line 185 of file TRunInfo.h.

Referenced by Add(), RunNumber(), and SetRunNumber().

◆ fRunStart

double TRunInfo::fRunStart {0.}
private

Definition at line 193 of file TRunInfo.h.

Referenced by Add(), RunStart(), SetRunLength(), and SetRunStart().

◆ fRunStop

double TRunInfo::fRunStop {0.}
private

Definition at line 194 of file TRunInfo.h.

Referenced by Add(), RunStop(), SetRunLength(), and SetRunStop().

◆ fRunTitle

std::string TRunInfo::fRunTitle
private

The title of the run.

Definition at line 183 of file TRunInfo.h.

Referenced by RunTitle(), and SetRunTitle().

◆ fSubRunNumber

int TRunInfo::fSubRunNumber
private

The current sub run number.

Definition at line 186 of file TRunInfo.h.

Referenced by Add(), SetSubRunNumber(), and SubRunNumber().

◆ fVersion

std::string TRunInfo::fVersion
staticprivate

Definition at line 197 of file TRunInfo.h.

Referenced by ClearVersion(), GetVersion(), and SetVersion().

◆ fXMLODBFile

std::string TRunInfo::fXMLODBFile
private

Definition at line 206 of file TRunInfo.h.

Referenced by GetXMLODBFileData(), and SetXMLODBFileData().

◆ fXMLODBFileName

std::string TRunInfo::fXMLODBFileName
private

Definition at line 205 of file TRunInfo.h.

Referenced by GetXMLODBFileName(), and SetXMLODBFileName().