13 #include "GStringList.hh"
154 virtual int Open ( ) = 0;
155 virtual int Open (
const string &f_name );
156 virtual int Open (
const u_int f_num, u_int f_sub = 0 );
159 virtual bool IsOpen ( ) = 0;
167 virtual int Close ( ) = 0;
195 virtual int Init ( );
196 virtual void Run ( );
197 virtual void Reset ( );
396 DEBUG_LINE <<
"UserEventDefine ( ) default function" << endl;
407 DEBUG_LINE <<
"UserRunStart ( ) default function" << endl;
428 DEBUG1_LINE <<
"UserRunStop ( ) default function" << endl;
virtual int RunStop()
Definition: RunBase.cpp:333
virtual Int_t TapeBackward(const Int_t n=1)
Definition: RunBase.cpp:693
virtual void SetFileMode(const Int_t mode)
Definition: RunBase.hh:289
virtual Int_t GetFileMode() const
Definition: RunBase.hh:312
virtual void RunTape()
Definition: RunBase.cpp:461
virtual Int_t TapeForward(const Int_t n=1)
Definition: RunBase.cpp:677
virtual Int_t GetTotalEventCount() const
Definition: RunBase.hh:353
virtual Int_t TapeRewind()
Definition: RunBase.cpp:661
virtual int ReadEvent()=0
virtual Int_t GetFilePatternLen() const
Definition: RunBase.hh:324
virtual string GetFilePattern() const
Definition: RunBase.hh:320
virtual Int_t SetFileListNames()
Definition: RunBase.cpp:604
virtual void SetFileName(const string &f_name)
Definition: RunBase.hh:283
virtual void Run()
Definition: RunBase.cpp:413
virtual int UserRunStop()
Definition: RunBase.hh:425
virtual int ClearEvent()
Definition: RunBase.cpp:153
virtual void FullReset()
Definition: RunBase.cpp:281
virtual void AnalysisStart()
Definition: RunBase.hh:377
virtual int AnalyseEvents(const u_int n)
Definition: RunBase.cpp:230
virtual string GetFileName() const
Definition: RunBase.hh:316
u_int file_pattern_len
longueur du format de numéro de run
Definition: RunBase.hh:116
virtual int UserUpdate()
Definition: RunBase.hh:420
virtual void IncrementFileCount()
Definition: RunBase.hh:369
bool run_started
test si un run est en cours
Definition: RunBase.hh:109
void SetWorkDirectory(const string &wd)
Definition: RunBase.hh:277
RunBase()
Definition: RunBase.cpp:19
virtual int UserEventDefine()
Definition: RunBase.hh:393
string work_dir
répertoire de base du programme
Definition: RunBase.hh:106
Definition: RunBase.hh:90
bool file_list_changed
indique s'il faut redéterminer la liste de fichiers
Definition: RunBase.hh:121
virtual void SetFilePattern(const string &pattern)
Definition: RunBase.hh:295
virtual void RunFile()
Definition: RunBase.cpp:491
Int_t total_event_count
nombre d'événements lus total
Definition: RunBase.hh:125
virtual void Reset()
Definition: RunBase.cpp:269
virtual void SetFilePatternLen(const u_int len)
Definition: RunBase.hh:301
virtual Int_t GetFileCount() const
Definition: RunBase.hh:361
GStringList file_list
liste des fichiers validant le format
Definition: RunBase.hh:120
virtual int UserEvent()
Definition: RunBase.hh:414
string file_numbers
numéro des fichiers de runs
Definition: RunBase.hh:117
virtual int AnalyseEvent()
Definition: RunBase.cpp:174
virtual Int_t GetFileNumber() const
Definition: RunBase.hh:332
virtual int RunStart()
Definition: RunBase.cpp:294
virtual int UserRunStart()
Definition: RunBase.hh:404
virtual Int_t GetEventCount() const
Definition: RunBase.hh:357
string file_pattern
format de recherche des fichiers runs par leur numéro
Definition: RunBase.hh:115
virtual int Init()
Definition: RunBase.cpp:367
string file_name
nom effectif du fichier d'entrée
Definition: RunBase.hh:114
Int_t file_count
nombre de fichiers lus
Definition: RunBase.hh:123
virtual bool IsRunStopped() const
Definition: RunBase.hh:346
virtual void IncrementEventCount()
Definition: RunBase.hh:365
Int_t event_count
nombre d'événements lus dans le fichier
Definition: RunBase.hh:124
virtual void RunList()
Definition: RunBase.cpp:508
virtual void AnalysisStop()
Definition: RunBase.hh:382
FileMode
Type de fichiers source.
Definition: RunBase.hh:98
virtual ~RunBase()
Definition: RunBase.cpp:50
virtual string GetFileNumbers() const
Definition: RunBase.hh:328
bool run_init
test si l'initialisation est effectuée
Definition: RunBase.hh:108
Definition: EventManager.hh:59
Int_t file_num
numéro du fichier traité
Definition: RunBase.hh:118
virtual void SetFileNumbers(const string &f_num)
Definition: RunBase.hh:307
string GetWorkDirectory() const
Definition: RunBase.hh:271
Int_t file_sub_num
numéro secondaire du fichier traité
Definition: RunBase.hh:119
virtual bool IsRunInit() const
Definition: RunBase.hh:338
Int_t file_mode
mode de sélection des fichiers
Definition: RunBase.hh:112
virtual bool IsRunStarted() const
Definition: RunBase.hh:342