5#include <KVINDRARunListReader.h>
8#include <KVRunListLine.h>
67 "Opened file %s for reading",
filename);
72 "Cannot open file %s for reading",
filename);
114 "No file open for reading");
165 if (!strcmp(t,
"")) {
169 "No runlist file open for reading");
235 if (trig < 0 && fLineReader->HasFieldValue(field))
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
TClass * IsA() const override
char * Form(const char *fmt,...)
Utitlity base class for reading INDRA runlist files.
std::ifstream fRunsStream
input file stream
Int_t GetRLLineNumber() const
Bool_t fNewRunList
flag set when reading new ("Version=10") runlist
Int_t fCurrentLine
number of line in runlist file we are currently analysing
virtual void GoodRunLine()
Bool_t OpenRLFile(const Char_t *)
virtual ~KVINDRARunListReader()
TString fRunsFile
name of file to read
void ReadRunList(const Char_t *name="")
Char_t fComment
character placed at beginning of comment lines
Int_t GetRunListTrigger(const Char_t *field, const Char_t *fmt)
Int_t fTrigger
last multiplicity trigger read from file
KVRunListLine * fLineReader
object used to analyse lines in file
Char_t fSeparator
character used to separate fields on each line of file
Int_t fVersion
version number of new runlist
TString fLine
last line read from file
Base class for reading runlists for experiments ,.
Int_t BreakLineIntoFields(const char)
virtual void Print() const
virtual Bool_t GoodRunLine()
Returns kTRUE if and only if current line contains integer values for ALL the fields defined by SetRu...
virtual Int_t GetTrigger(const Char_t *field_name="Trigger", const Char_t *fmt="M>=%d")
void SetLine(const Char_t *)
const char * Data() const
Bool_t BeginsWith(const char *s, ECaseCompare cmp=kExact) const
std::istream & ReadLine(std::istream &str, Bool_t skipWhite=kTRUE)