RunTimes Class Reference

#include <RunTimes.h>

Inherited by RunTimesAscii, and RunTimesPg.

Inheritance diagram for RunTimes:

Inheritance graph
[legend]
List of all members.

Detailed Description

Utility class to make a map of run numbers to run validity ranges.

Definition at line 13 of file RunTimes.h.

Public Member Functions

 RunTimes ()
virtual ~RunTimes ()
void MinRunNumber (int minrunnumber)
int MinRunNumber () const
void Output ()
void Reset (void)
const PHTimeStamp RunEnd (int runNumber)
void RunList (const PHTimeStamp &t1, const PHTimeStamp &t2, std::vector< int > &runnumbers)
int RunNumber (const PHTimeStamp &ts)
const PHTimeStamp RunStart (int runNumber)

Protected Member Functions

virtual bool Init ()

Protected Attributes

std::map< int, RunLite * > fTimes
std::string fFilename
bool fInit
int fMinRunNumber

Classes

class  RunLite


Constructor & Destructor Documentation

RunTimes::RunTimes  ) 
 

Definition at line 5 of file RunTimes.C.

RunTimes::~RunTimes  )  [virtual]
 

Definition at line 16 of file RunTimes.C.

References fTimes.


Member Function Documentation

virtual bool RunTimes::Init  )  [inline, protected, virtual]
 

Reimplemented in RunTimesPg, and RunTimesAscii.

Definition at line 38 of file RunTimes.h.

Referenced by Output(), RunEnd(), RunList(), RunNumber(), and RunStart().

int RunTimes::MinRunNumber  )  const [inline]
 

Definition at line 21 of file RunTimes.h.

References fMinRunNumber.

void RunTimes::MinRunNumber int  minrunnumber  ) 
 

Definition at line 28 of file RunTimes.C.

References fMinRunNumber.

Referenced by emcDB::MakeRunTimes().

void RunTimes::Output  ) 
 

Definition at line 35 of file RunTimes.C.

References fFilename, fInit, fTimes, and Init().

Referenced by emcDB::MakeRunTimes().

void RunTimes::Reset void   ) 
 

Definition at line 62 of file RunTimes.C.

References fTimes.

const PHTimeStamp RunTimes::RunEnd int  runNumber  ) 
 

Definition at line 76 of file RunTimes.C.

References fInit, fTimes, and Init().

void RunTimes::RunList const PHTimeStamp &  t1,
const PHTimeStamp &  t2,
std::vector< int > &  runnumbers
 

Definition at line 99 of file RunTimes.C.

References fInit, fTimes, and Init().

int RunTimes::RunNumber const PHTimeStamp &  ts  ) 
 

Definition at line 127 of file RunTimes.C.

References fInit, fTimes, and Init().

const PHTimeStamp RunTimes::RunStart int  runNumber  ) 
 

Definition at line 150 of file RunTimes.C.

References fInit, fTimes, and Init().


Member Data Documentation

std::string RunTimes::fFilename [protected]
 

Definition at line 72 of file RunTimes.h.

Referenced by RunTimesAscii::Init(), and Output().

bool RunTimes::fInit [protected]
 

Definition at line 73 of file RunTimes.h.

Referenced by Output(), RunEnd(), RunList(), RunNumber(), and RunStart().

int RunTimes::fMinRunNumber [protected]
 

Definition at line 74 of file RunTimes.h.

Referenced by RunTimesPg::Init(), and MinRunNumber().

std::map<int, RunLite* > RunTimes::fTimes [protected]
 

Definition at line 71 of file RunTimes.h.

Referenced by RunTimesPg::Init(), RunTimesAscii::Init(), Output(), Reset(), RunEnd(), RunList(), RunNumber(), RunStart(), and ~RunTimes().


The documentation for this class was generated from the following files: