Analysis  version 7.0 - august 2014
GEVRunBase Class Reference

#include <GEVRunBase.hh>

Inheritance diagram for GEVRunBase:
RunBase GEVPageManager EventManager GEVSimulRun GEVTreeRun GuiGanilRun RGuiTreeRun RGuiGanilRun

Public Member Functions

 GEVRunBase (const TGWindow *r)
 
 GEVRunBase (const GEVRunBase &original)
 
virtual ~GEVRunBase ()
 
const TGWindow * RootWindow () const
 
virtual void Construct ()
 
virtual void ConstructMenus ()
 
virtual void ConstructRun ()
 
virtual void ConstructAnal ()
 
virtual void ConstructSpec ()
 
virtual void InitInterface ()
 
virtual void Run ()
 
virtual void Reset ()
 
virtual void FullReset ()
 
virtual void Quit ()
 
virtual void Stop ()
 
virtual void EventLoop ()
 
virtual Int_t OpenNext ()
 
virtual void SetFileList ()
 
virtual void ResetFileList ()
 
virtual void IncrementSpectra () const
 
virtual void SetWaitTime (const Double_t wt)
 virtual void AddUserFrame ( const string &title, TGFrame * user, TGLayoutHints *layout = NULL ); More...
 
virtual Int_t GetWaitTime () const
 
virtual void SetUpdateFreq (const UInt_t freq)
 
virtual UInt_t GetUpdateFreq () const
 
virtual void SetAutoUpdate (const bool b=true)
 
virtual bool GetAutoUpdate () const
 
virtual void SetEventRequest (const UInt_t n)
 
virtual UInt_t GetEventRequest () const
 
virtual SpectrumGetFitSpectrum () const
 
virtual Int_t GetFitInfo () const
 
virtual Int_t GetFitResult () const
 
virtual Double_t GetFitFCN () const
 
virtual Double_t GetFitEDM () const
 
virtual Double_t GetFitErrDef () const
 
virtual RFitDataPeak GetPeakFitData () const
 
virtual RFitDataDecay GetDecayFitData () const
 
virtual RFitBase1D * GetFitter1D () const
 
virtual RFitPeak * GetPeakFitter () const
 
virtual RFitDecay * GetDecayFitter () const
 
virtual void SetPeakFitData (const RFitDataPeak &fit_data)
 
virtual void SetDecayFitData (const RFitDataDecay &fit_data)
 
virtual void SetPreInitMode ()
 
virtual void SetPostInitMode ()
 
virtual void SetStartMode ()
 
virtual void SetPauseMode ()
 
virtual void SetStopMode ()
 
virtual void SetModeTapeState (const Bool_t b)
 
virtual void SetModeFileState (const Bool_t b)
 
virtual void SetModeListState (const Bool_t b)
 
virtual void SetSpecEditState (const Bool_t b)
 
virtual void SetSourceModeDisplay (const Int_t m)
 
virtual void SetColorMode ()
 
virtual void UpdateDisplay ()
 
virtual void RemapWindow ()
 
virtual void AddBottomFrame (TGFrame *f, TGLayoutHints *l)
 
virtual void AddSideFrame (TGFrame *f, TGLayoutHints *l)
 
virtual void AddSubFrame (TGFrame *f, TGLayoutHints *l)
 
virtual void MenuActivated (Int_t menu)
 
virtual void FileModeSelected (Int_t m)
 
virtual void TapeRewindButtonClicked ()
 
virtual void TapeForwardButtonClicked ()
 
virtual void TapeBackwardButtonClicked ()
 
virtual void TapeNameTextChanged (const char *txt)
 
virtual void TapeNumbersTextChanged (const char *txt)
 
virtual void FileBrowseButtonClicked ()
 
virtual void FileNameTextChanged (const char *txt)
 
virtual void ListPatternTextChanged (const char *txt)
 
virtual void ListNumbersTextChanged (const char *txt)
 
virtual void ListPatternLenTextChanged (const char *txt)
 
virtual void ListPatternLenValueChanged (Long_t val)
 
virtual void InitButtonClicked ()
 
virtual void StartButtonClicked ()
 
virtual void StopButtonClicked ()
 
virtual void ResetFileButtonClicked ()
 
virtual void ResetAnalButtonClicked ()
 
virtual void QuitButtonClicked ()
 
virtual void UpdateFreqChanged (Long_t val)
 
virtual void UpdateFreqTextChanged (const char *txt)
 
virtual void EventRequestChanged (Long_t val)
 
virtual void EventRequestTextChanged (const char *txt)
 
virtual void WaitTimeChanged (Long_t val)
 
virtual void WaitTimeTextChanged (const char *txt)
 
virtual void EventDumpCheckClicked ()
 
virtual void EventParamClicked ()
 
virtual void SpecAutoCheckClicked ()
 
virtual void SpecUpdateClicked ()
 
virtual void EditPagesClicked ()
 
virtual void EditTreesClicked ()
 
virtual void EditSpectraClicked ()
 
virtual void EditFiltersClicked ()
 
virtual void EditContoursClicked ()
 
virtual void EditHistoClicked ()
 
virtual void MenuAnalysisInit ()
 
virtual void MenuAnalysisLoad ()
 
virtual void MenuAnalysisSave ()
 
virtual void MenuAnalysisClean ()
 
virtual void MenuAnalysisPref ()
 
virtual void MenuAnalysisQuit ()
 
virtual void MenuEditPages ()
 
virtual void MenuEditTrees ()
 
virtual void MenuEditSpectra ()
 
virtual void MenuEditFilters ()
 
virtual void MenuEditContours ()
 
virtual void MenuEditHisto ()
 
virtual int HistoClickedSlot (const GEVPage *page_ptr, const GEVPad *pad_ptr, const TH1 *histo_ptr, const Double_t x, const Double_t y)
 
virtual int UserRefresh ()
 
virtual int UserReset ()
 
virtual int UserQuit ()
 
virtual int UserFit ()
 
 ClassDef (GEVRunBase, 0)
 
- Public Member Functions inherited from RunBase
 RunBase ()
 
virtual ~RunBase ()
 
virtual int Open ()=0
 
virtual int Open (const string &f_name)
 
virtual int Open (const u_int f_num, u_int f_sub=0)
 
virtual bool IsOpen ()=0
 
virtual int Close ()=0
 
virtual int RunInit ()=0
 
virtual int ClearEvent ()
 
virtual int ReadEvent ()=0
 
virtual int AnalyseEvent ()
 
virtual int AnalyseEvents (const u_int n)
 
virtual int Init ()
 
string GetWorkDirectory () const
 
void SetWorkDirectory (const string &wd)
 
virtual Int_t GetTotalEventCount () const
 
virtual Int_t GetEventCount () const
 
virtual Int_t GetFileCount () const
 
virtual bool IsRunInit () const
 
virtual bool IsRunStarted () const
 
virtual bool IsRunStopped () const
 
virtual void SetFileMode (const Int_t mode)
 
virtual void SetFileName (const string &f_name)
 
virtual void SetFilePattern (const string &pattern)
 
virtual void SetFilePatternLen (const u_int len)
 
virtual void SetFileNumbers (const string &f_num)
 
virtual Int_t SetFileListNames ()
 
virtual Int_t GetFileMode () const
 
virtual string GetFileName () const
 
virtual string GetFilePattern () const
 
virtual Int_t GetFilePatternLen () const
 
virtual string GetFileNumbers () const
 
virtual Int_t GetFileNumber () const
 
virtual Int_t TapeRewind ()
 
virtual Int_t TapeForward (const Int_t n=1)
 
virtual Int_t TapeBackward (const Int_t n=1)
 
virtual int UserEventDefine ()
 
virtual int UserRunStart ()
 
virtual int UserEvent ()
 
virtual int UserUpdate ()
 
virtual int UserRunStop ()
 
 ClassDef (RunBase, 0)
 
- Public Member Functions inherited from EventManager
 EventManager ()
 
virtual ~EventManager ()
 
u_int ParamNumber () const
 
u_int SpecNumber () const
 
u_int TreeNumber () const
 
u_int ContourNumber () const
 
u_int FilterNumber () const
 
const EventGetEventPtr () const
 
const TreeListGetTreeListPtr () const
 
const SpectrumListGetSpectrumListPtr () const
 
const FilterListGetFilterListPtr () const
 
const RContourList * GetContourListPtr () const
 
EventGetEventPtr ()
 
TreeListGetTreeListPtr ()
 
SpectrumListGetSpectrumListPtr ()
 
FilterListGetFilterListPtr ()
 
RContourList * GetContourListPtr ()
 
virtual const ParamGetParamPtr (const u_int n) const
 
virtual const ParamGetParamPtr (const string &par_name) const
 
virtual string GetParamName (const u_int n) const
 
virtual int GetParamIndex (const string &par_name) const
 
virtual int GetParamDimension (const u_int n) const
 
virtual int GetParamDimension (const string &par_name) const
 
virtual TreeInfoGetTreePtr (const u_int t_num) const
 
virtual TreeInfoGetTreePtr (const string &t_name) const
 
virtual int GetTreeIndex (const string &t_name) const
 
virtual SpectrumGetSpectrumPtr (const u_int num) const
 
virtual SpectrumGetSpectrumPtr (const string &spec_name) const
 
virtual int GetSpectrumIndex (const string &spec_name) const
 
virtual string GetSpectrumName (const u_int spec_num) const
 
TH1 * GetHistoPtr (const u_int num) const
 
TH1 * GetHistoPtr (const string &spec_name) const
 
virtual RContour * GetContourPtr (const string &cname) const
 
virtual RContour * GetContourPtr (const u_int cnum) const
 
virtual int GetContourIndex (const string &cname) const
 
virtual string GetContourName (const u_int cnum) const
 
virtual FilterGetFilterPtr (const string &fname) const
 
virtual FilterGetFilterPtr (const u_int fnum) const
 
virtual int GetFilterIndex (const string &fname) const
 
virtual string GetFilterName (const u_int fnum) const
 
virtual int AddParam (const Param &par)
 
virtual int AddParamSingle (const string &par_name, const Data &d=DataUI2(0))
 
virtual int AddParamArray (const string &par_name, const u_int dim, const Data &d=DataUI2(0))
 
virtual int AddParamMultihit (const string &par_name, const Data &d=DataUI2(0))
 
const DataGetParamDefaultValue (const u_int num)
 
const DataGetParamDefaultValue (const string &par_name)
 
bool SetParamDefaultValue (const u_int num, const Data &d)
 
bool SetParamDefaultValue (const string &par_name, const Data &d)
 
const DataGetParam (const u_int num)
 
const DataGetParam (const string &par_name)
 
const DataGetParam (const u_int num, const u_int index)
 
const DataGetParam (const string &par_name, const u_int index)
 
template<class T >
const DataSetParam (const u_int num, const T &val)
 
template<class T >
const DataSetParam (const string &par_name, const T &val)
 
template<class T >
const DataSetParam (const u_int num, const u_int index, const T &val)
 
template<class T >
const DataSetParam (const string &par_name, const u_int index, const T &val)
 
virtual int AddTree (const string &t_name, const string &f_name="", const UInt_t n_max=0)
 
virtual int InitTree (const string &t_name)
 
virtual int InitTree (const int t_num=-1)
 
virtual bool RemoveTree (const TreeInfo *t_ptr)
 
virtual bool RemoveTree (const u_int t_num)
 
virtual bool RemoveTree (const string &t_name)
 
virtual void RemoveAllTrees ()
 
virtual Int_t SetTreeFile (const int t_num, const string &f_name, const UInt_t n_max=0)
 
virtual string GetTreeFile (const int t_num) const
 
virtual string GetTreeFileName (const int t_num) const
 
virtual UInt_t GetTreeFileMode (const int t_num) const
 
virtual Int_t SetTreeFile (const string &t_name, const string &f_name, const UInt_t n_max=0)
 
virtual string GetTreeFile (const string &t_name) const
 
virtual string GetTreeFileName (const string &t_name) const
 
virtual UInt_t GetTreeFileMode (const string &t_name) const
 
virtual Bool_t AddTreeParam (const int t_num, const Param *p_ptr)
 
virtual Bool_t AddTreeParam (const int t_num, const string &p_name)
 
virtual Bool_t AddTreeParam (const int t_num, const Int_t p_num)
 
virtual Int_t AddTreeParamRange (const int t_num, const Int_t p1, const Int_t p2)
 
virtual Int_t AddTreeAllParam (const int t_num)
 
virtual Bool_t AddTreeParam (const string &t_name, const Param *p_ptr)
 
virtual Bool_t AddTreeParam (const string &t_name, const string &p_name)
 
virtual Bool_t AddTreeParam (const string &t_name, const Int_t p_num)
 
virtual Int_t AddTreeParamRange (const string &t_name, const Int_t p1, const Int_t p2)
 
virtual Int_t AddTreeAllParam (const string &t_name)
 
virtual void OpenTreeList (const Int_t m=-1) const
 
virtual void CloseTreeList (const Int_t m=-1) const
 
virtual Bool_t OpenTree (const int t_num) const
 
virtual Bool_t OpenTree (const string &t_name) const
 
virtual Bool_t CloseTree (const int t_num) const
 
virtual Bool_t CloseTree (const string &t_name) const
 
virtual Bool_t IsTreeOpen (const int t_num) const
 
virtual Bool_t IsTreeOpen (const string &t_name) const
 
virtual Bool_t IsTreeClosed (const int t_num) const
 
virtual Bool_t IsTreeClosed (const string &t_name) const
 
bool StartTree (const int t_num=-1) const
 
bool StopTree (const int t_num=-1) const
 
bool SuspendTree (const int t_num=-1) const
 
bool StartTree (const string &t_name) const
 
bool StopTree (const string &t_name) const
 
bool SuspendTree (const string &t_name) const
 
virtual int LoadTreeList (const string &filename, const bool append=true)
 
virtual int SaveTreeList (const string &filename) const
 
int AddSpecMono (const string &spec_name, const u_int par_num, const u_int nx, const double x1, const double x2, const string &family_name="")
 
int AddSpecMono (const string &spec_name, const string &par_name, const u_int nx, const double x1, const double x2, const string &family_name="")
 
int AddSpecBidim (const string &spec_name, const u_int par_num_x, const u_int nx, const double x1, const double x2, const u_int par_num_y, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecBidim (const string &spec_name, const string &par_name_x, const u_int nx, const double x1, const double x2, const string &par_name_y, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecTridim (const string &spec_name, const u_int par_num_x, const u_int nx, const double x1, const double x2, const u_int par_num_y, const u_int ny, const double y1, const double y2, const u_int par_num_z, const u_int nz, const double z1, const double z2, const string &family_name="")
 
int AddSpecTridim (const string &spec_name, const string &par_name_x, const u_int nx, const double x1, const double x2, const string &par_name_y, const u_int ny, const double y1, const double y2, const string &par_name_z, const u_int nz, const double z1, const double z2, const string &family_name="")
 
int AddSpecDistrib (const string &spec_name, const u_int par_num, const double x1, const double x2, const string &family_name="")
 
int AddSpecDistrib (const string &spec_name, const string &par_name, const double x1, const double x2, const string &family_name="")
 
int AddSpecTrace (const string &spec_name, const u_int par_num, const double x1, const double x2, const string &family_name="")
 
int AddSpecTrace (const string &spec_name, const string &par_name, const double x1, const double x2, const string &family_name="")
 
int AddSpecCumul (const string &spec_name, const u_int par_num_x, const double x1, const double x2, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecCumul (const string &spec_name, const string &par_name_x, const double x1, const double x2, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecHisto (TH1 &h, const string &family_name="")
 
int AddSpecExtern (const string &h_name, const string &f_name, const string &s_name="", const string &family_name="")
 
int AddSpecUser1D (const string &spec_name, const u_int nx, const double x1, const double x2, const string &family_name="")
 
int AddSpecUser2D (const string &spec_name, const u_int nx, const double x1, const double x2, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecNorm (const string &spec_name, const string &oper_name, const double norm=1., const string &family_name="")
 
int AddSpecSqrt (const string &spec_name, const string &oper_name, const double c0=1., const double c1=0., const string &family_name="")
 
int AddSpecInv (const string &spec_name, const string &oper_name, const double c0=1., const double c1=0., const double c2=0., const string &family_name="")
 
int AddSpecSum (const string &spec_name, const string &oper0_name, const string &oper1_name, const double c0=1., const double c1=1., const double c2=0., const string &family_name="")
 
int AddSpecProd (const string &spec_name, const string &oper0_name, const string &oper1_name, const double c0=1., const double c1=1., const string &family_name="")
 
int AddSpecDiv (const string &spec_name, const string &oper0_name, const string &oper1_name, const double c0=1., const double c1=1., const double c2=0., const string &family_name="")
 
int AddSpecSumN (const string &spec_name, const Int_t oper_num, Spectrum **oper_tab, const string &family_name="")
 
int AddSpecSumN (const string &spec_name, const string &oper_names, const string &family_name="")
 
int AddSpecHSum (const string &spec_name, const string &src_name, const string &family_name="")
 
int AddSpecHSum (const string &spec_name, const Int_t src_num, const string &family_name="")
 
int AddSpecHSum (const string &spec_name, const TH1 *src_histo, const string &family_name="")
 
int AddSpecHMean (const string &spec_name, const string &src_name, const string &family_name="")
 
int AddSpecHMean (const string &spec_name, const Int_t src_num, const string &family_name="")
 
int AddSpecHMean (const string &spec_name, const TH1 *src_histo, const string &family_name="")
 
int AddSpecHCumul (const string &spec_name, const string &src_name, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecHCumul (const string &spec_name, const Int_t src_num, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecHCumul (const string &spec_name, const TH1 *src_histo, const u_int ny, const double y1, const double y2, const string &family_name="")
 
virtual bool User1DIncrement (const string &spec_name, const Double_t x, const Double_t incr=1.)
 
virtual bool User1DSetValue (const string &spec_name, const Double_t x, const Double_t val)
 
virtual bool User1DIncrement (const u_int spec_num, const Double_t x, const Double_t incr=1.)
 
virtual bool User1DSetValue (const u_int spec_num, const Double_t x, const Double_t val)
 
virtual bool User1DIncrement (const string &spec_name, const Int_t ix, const Double_t incr=1.)
 
virtual bool User1DSetValue (const string &spec_name, const Int_t ix, const Double_t val)
 
virtual bool User1DIncrement (const u_int spec_num, const Int_t ix, const Double_t incr=1.)
 
virtual bool User1DSetValue (const u_int spec_num, const Int_t ix, const Double_t val)
 
virtual bool User2DIncrement (const string &spec_name, const Double_t x, const Double_t y, const Double_t incr=1.)
 
virtual bool User2DSetValue (const string &spec_name, const Double_t x, const Double_t y, const Double_t val)
 
virtual bool User2DIncrement (const u_int spec_num, const Double_t x, const Double_t y, const Double_t incr=1.)
 
virtual bool User2DSetValue (const u_int spec_num, const Double_t x, const Double_t y, const Double_t val)
 
virtual bool User2DIncrement (const string &spec_name, const Int_t ix, const Int_t iy, const Double_t incr=1.)
 
virtual bool User2DSetValue (const string &spec_name, const Int_t ix, const Int_t iy, const Double_t val)
 
virtual bool User2DIncrement (const u_int spec_num, const Int_t ix, const Int_t iy, const Double_t incr=1.)
 
virtual bool User2DSetValue (const u_int spec_num, const Int_t ix, const Int_t iy, const Double_t val)
 
virtual bool RemoveSpectrum (const Spectrum *spec_ptr, const bool force=true)
 
virtual bool RemoveSpectrum (const u_int spec_num, const bool force=true)
 
virtual bool RemoveSpectrum (const string &spec_name, const bool force=true)
 
virtual void RemoveAllSpectra (const bool force=false)
 
virtual bool SetSpectrumSaveProtection (Spectrum *spec_ptr, const bool b=true)
 
virtual bool SetSpectrumSaveProtection (const string &spec_name, const bool b=true)
 
virtual bool SetSpectrumSaveProtection (const u_int spec_num, const bool b=true)
 
virtual bool SetSpectrumDeleteProtection (Spectrum *spec_ptr, const bool b=true)
 
virtual bool SetSpectrumDeleteProtection (const string &spec_name, const bool b=true)
 
virtual bool SetSpectrumDeleteProtection (const u_int spec_num, const bool b=true)
 
virtual bool RenameSpectrum (const u_int num, const string &name, const string &name_x="", const string &name_y="", const string &name_z="")
 
virtual bool RenameSpectrum (const string &spec_name, const string &name, const string &name_x="", const string &name_y="", const string &name_z="")
 
bool StartSpectrum (const int num=-1) const
 
bool StopSpectrum (const int num=-1) const
 
bool SuspendSpectrum (const int num=-1) const
 
bool ResetSpectrum (const int num=-1) const
 
bool StartSpectrum (const string &spec_name) const
 
bool StopSpectrum (const string &spec_name) const
 
bool SuspendSpectrum (const string &spec_name) const
 
bool ResetSpectrum (const string &spec_name) const
 
bool SetSpectrumFamily (const string &spec_name, const string &family_name)
 
bool SetSpectrumFamily (const u_int spec_num, const string &family_name)
 
bool ResetSpectrumFamily (const string &spec_name)
 
bool ResetSpectrumFamily (const u_int spec_num)
 
bool StartFamily (const string &family_name)
 
bool StopFamily (const string &family_name)
 
bool SuspendFamily (const string &family_name)
 
bool ResetFamily (const string &family_name)
 
virtual void DumpEvent (const bool all=false, const u_int pmin=0, const u_int pmax=0) const
 
virtual void DumpEvent (const string &file_name, const bool all=false, const u_int pmin=0, const u_int pmax=0) const
 
virtual void DumpEvent (ostream &os, const bool all=false, const u_int pmin=0, const u_int pmax=0) const
 
virtual void PrintEvent () const
 
virtual void PrintEvent (const string &file_name) const
 
virtual void PrintEvent (ostream &os) const
 
virtual void PrintSpecList () const
 
virtual void PrintSpecList (const string &) const
 
virtual void PrintSpecList (ostream &os) const
 
virtual void PrintFamily (const string &family_name)
 
virtual void PrintFamily (ostream &os, const string &family_name)
 
virtual void PrintFamily (const string &file_name, const string &family_name)
 
virtual int LoadSpectraList (const string &filename, const bool append=true)
 
virtual int SaveSpectraList (const string &filename) const
 
virtual int SaveSelectedSpectra (const string &filename) const
 
virtual int SaveHistograms (const string &file_name) const
 
virtual int SaveSelectedHistograms (const string &file_name) const
 
virtual int SaveFamilyHistograms (const string &file_name, const string &family_name) const
 
virtual void RejectEvent ()
 
virtual int AddContour (const string &ct_name, RContourBase &ct)
 
virtual int AddContour (RContour &ct)
 
virtual bool RemoveContour (const string &ct_name, const bool force=true)
 
virtual bool RemoveContour (const int ct_num, const bool force=true)
 
virtual bool RemoveContour (const RContour *ct, const bool force=true)
 
virtual void RemoveAllContours ()
 
virtual int LoadContourList (const string &filename, const bool append=true)
 
virtual int SaveContourList (const string &filename) const
 
virtual int AddFilter (const string &f_name, FilterBase &f)
 
virtual int AddFilter (Filter *f)
 
virtual bool RemoveFilter (Filter *f, const bool force=true)
 
virtual bool RemoveFilter (const string &f_name, const bool force=true)
 
virtual bool RemoveFilter (const int f_num, const bool force=true)
 
virtual void RemoveAllFilters ()
 
virtual int AddFilterFalse (const char *f_name)
 
virtual int AddFilterTrue (const char *f_name)
 
virtual int AddFilterNot (const char *f_name, const char *fnot_name)
 
virtual int AddFilterAnd (const char *f_name, const char *f1_name, const char *f2_name)
 
virtual int AddFilterOr (const char *f_name, const char *f1_name, const char *f2_name)
 
virtual int AddFilterXOr (const char *f_name, const char *f1_name, const char *f2_name)
 
virtual int AddFilterMultiAnd (const char *f_name, const char *fl_names)
 
virtual int AddFilterMultiOr (const char *f_name, const char *fl_names)
 
virtual int AddFilterGate (const char *f_name, const char *p_name, const double pmin, const double pmax, const int mode=filterMultiParAnd)
 
virtual int AddFilterContour (const char *f_name, const char *c_name, const char *x_name, const char *y_name, const bool inv=false, const int mode=filterMultiParAnd)
 
virtual int AddFilterContour (const char *f_name, const char *c_name, const char *x_name, const bool inv=false, const int mode=filterMultiParAnd)
 
virtual int LoadFilterList (const string &filename, const bool append=true)
 
virtual int SaveFilterList (const string &filename) const
 
virtual bool FilterSpectrum (const int sp_num, const string &f_name="")
 
virtual bool FilterSpectrum (const string &sp_name, const string &f_name="")
 
virtual bool FilterFamily (const string &family_name, const string &f_name="")
 
virtual bool FilterTree (const int t_num, const string &f_name="")
 
virtual bool FilterTree (const string &t_name, const string &f_name="")
 
virtual bool CheckFilter (const string &f_name)
 
virtual bool CheckFilter (const u_int f_num)
 
virtual bool CheckFilter (const Filter *f)
 
 ClassDef (EventManager, 0)
 
- Public Member Functions inherited from GEVPageManager
 GEVPageManager (EventManager *mgr, const TGWindow *r=NULL)
 
 GEVPageManager (const GEVPageManager &original)
 
virtual ~GEVPageManager ()
 
virtual bool AddPage (const string &title, const UInt_t nx, const UInt_t ny, const Int_t w=800, const Int_t h=600)
 
virtual bool Remove (const GEVPage *page)
 
virtual bool Remove ()
 
virtual GListIterT< GEVPageFind (const GEVPage *ptr) const
 
virtual bool Exist (const string &name) const
 
virtual void PagePadGeometry (const UInt_t pad, const Double_t x0, const Double_t x1, const Double_t y0, const Double_t y1)
 
virtual void PagePadMargins (const UInt_t pad, const Double_t xmgl, const Double_t xmgr, const Double_t ymgu, const Double_t ymgd)
 
virtual void PageAddSpectrum (const UInt_t pad, const string &spec_name)
 
virtual void PageAddContour (const UInt_t pad, const string &ct_name, const Int_t mode=GEVPadContour::ctDrawNormal)
 
virtual void PagePadGeometry (const string &page_name, const UInt_t pad, const Double_t x0, const Double_t x1, const Double_t y0, const Double_t y1)
 
virtual void PagePadMargins (const string &page_name, const UInt_t pad, const Double_t xmgl, const Double_t xmgr, const Double_t ymgu, const Double_t ymgd)
 
virtual void PageAddSpectrum (const string &page_name, const UInt_t pad, const string &spec_name)
 
virtual void PageAddContour (const string &page_name, const UInt_t pad, const string &ct_name, const Int_t mode=GEVPadContour::ctDrawNormal)
 
virtual GEVPageGetPagePtr (const string page_name)
 
virtual GEVPadGetPadPtr (GEVPage *page, const UInt_t pad)
 
virtual GEVPadGetPadPtr (const UInt_t pad)
 
virtual GEVPadGetPadPtr (const string &page_name, const UInt_t pad)
 
virtual GEVPlotGetPlotPtr (GEVPage *page, const UInt_t pad, const string &spec_name)
 
virtual GEVPlotGetPlotPtr (const UInt_t pad, const string &spec_name)
 
virtual GEVPlotGetPlotPtr (const string &page_name, const UInt_t pad, const string &spec_name)
 
virtual u_int GetListUsingSpectrum (const Spectrum *sp, RPointerList &list) const
 
virtual u_int GetListUsingContour (const RContour *ct, RPointerList &list) const
 
virtual void RemoveTree (const TreeInfo *tr)
 
virtual void RemoveSpectrum (const Spectrum *sp)
 
virtual void RemoveContour (const RContour *ct)
 
virtual void IncrementPageContours () const
 
virtual void ResetPageContours () const
 
virtual void ConstructPages ()
 
virtual void UpdatePages ()
 
virtual void UpdatePages (const Spectrum *spec)
 
virtual Int_t SavePages (const string &f_name) const
 
virtual Int_t SavePages (FILE *fp) const
 
virtual Int_t LoadPages (const string &f_name, const bool append=true)
 
virtual Int_t SaveAnalysis (const string &f_name, const bool dir=false) const
 
virtual Int_t LoadAnalysis (const string &f_name, const bool append=true)
 
virtual EventManagerGetEventManagerPtr () const
 
virtual void MenuHideShowPageUpdate ()
 
virtual void MenuHideShowPageSelect (Int_t id)
 
virtual void PageShown (GEVPage *)
 
virtual void PageHidden (GEVPage *)
 
virtual int HistoEventSlot (Int_t event, const GEVPage *page_ptr, const GEVPad *pad_ptr, const TH1 *histo_ptr, const Double_t x, const Double_t y)
 
 ClassDef (GEVPageManager, 0)
 

Protected Attributes

const TGWindow * root
 pointeur sur la fenêtre racine du système
 
string run_title
 titre de la fenêtre
 
Int_t wait_time
 temps laissé au système à chaque événement
 
Int_t wait_loop
 boucle de division du temps d'attente (fraction de 100e de ms)
 
Int_t event_request
 nombre d'événements demandés
 
Int_t event_read
 nombre d'événements traité pour la demande en sours
 
Int_t update_freq
 fréquence de mise à jour
 
bool update_page_flag
 test de mise à jour des pages
 
bool dump_event_flag
 test d'écriture d'événements
 
Int_t * file_list
 tableau des fichiers de run à lire
 
Int_t file_num
 nombre de fichiers dans le tableau
 
Int_t file_index
 nombre de fichiers dans le tableau
 
bool exit_flag
 teste la fin du programme
 
bool event_flag
 teste la lecture d'événements
 
bool reset_flag
 teste la remise à zéro de l'analyse
 
bool update_flag
 teste la mise à jour des données de l'interface
 
bool pause_flag
 teste la demande de pause des lecures d'événements
 
Spectrumfit_spect_ptr
 pointeur du spectre fitté
 
Int_t fit_info
 type de fit: 0 = peak, 1 = decay
 
Int_t fit_result
 résultat du fit, donné par le fit de ROOT
 
Double_t fit_fcn
 valeur de la fonction minimisée (FCN)
 
Double_t fit_edm
 estimation de la distance au minimum
 
Double_t fit_err_def
 état du calcul de la matrice d'erreur
 
RFitDataDecay fit_decay_data
 données d'initialisation de fit
 
RFitDataPeak fit_peak_data
 données d'initialisation de fit
 
RFitBase1D * fitter_1D
 fitter utilisé pour le dernier fit
 
UInt_t main_width
 largeur du cadre principal
 
UInt_t main_height
 hauteur du cadre principal
 
TGVerticalFrame * w_v0_frame
 enceinte extérieure (pour ajout de BottomFrame)
 
TGHorizontalFrame * w_h0_frame
 enceinte extérieure (pour ajout de SideFrame)
 
TGVerticalFrame * w_v1_frame
 enceinte extérieure (pour ajout de SubFrame)
 
TGVerticalFrame * w_main_frame
 enceinte principale
 
TGGroupFrame * w_run_frame
 cadre données de run
 
TGCompositeFrame * w_run_init_frame
 cadre mode et init
 
TGTextButton * w_init_button
 bouton d'initialisation
 
TGComboBox * w_mode_select
 selection du mode de fichier
 
TGCompositeFrame * w_run_action_frame
 cadre fichier et actions
 
TGVerticalFrame * w_mode_tape_frame
 cadre mode bande
 
TGTextEntry * w_tape_name
 nom du dérouleur
 
TGTextEntry * w_tape_list
 numéros de fichiers
 
TGNumberEntryField * w_tape_current
 numéro de fichier en cours
 
TGHorizontalFrame * w_tape_buttons
 ligne des boutons
 
TGTextButton * w_tape_rewind
 rembobinage de bande
 
TGTextButton * w_tape_fwd
 avance de bande
 
TGTextButton * w_tape_bwd
 recul de bande
 
TGNumberEntry * w_tape_step
 nombre de fichiers à passer
 
TGVerticalFrame * w_mode_file_frame
 cadre mode fichier
 
TGTextEntry * w_file_name
 nom du fichier
 
TGTextButton * w_file_browse
 bouton de sélection du fichier
 
TGVerticalFrame * w_mode_list_frame
 cadre mode liste de fichiers
 
TGTextEntry * w_list_pattern
 format nom du fichier
 
TGNumberEntry * w_list_pattern_len
 longueur du format numéro
 
TGTextEntry * w_list_numbers
 liste des numéros
 
TGNumberEntryField * w_list_current
 numéro de fichier en cours
 
TGGroupFrame * w_anal_frame
 cadre d'analyse
 
TGHorizontalFrame * w_anal_stat_frame
 cadre des statistiques d'analyse
 
TGNumberEntry * w_anal_stat_update
 fréquence de mise à jour
 
TGNumberEntryField * w_anal_stat_events
 nombre d'événements traités
 
TGNumberEntryField * w_anal_stat_files
 nombre de fichiers traités
 
TGHorizontalFrame * w_anal_action_frame
 cadre des actions d'analyse
 
TGNumberEntry * w_anal_event
 nombre d'événements demandés
 
TGTextButton * w_anal_start
 démarrage de l'analyse
 
TGTextButton * w_anal_pause
 arrêt de l'analyse
 
TGTextButton * w_anal_stop
 Stop analyse et RAZ des fichiers d'entrée
 
TGTextButton * w_anal_clear
 RAZ de l'analyse.
 
TGNumberEntry * w_anal_wait
 attente système
 
TGTextButton * w_anal_quit
 quitter l'application
 
TGGroupFrame * w_spec_frame
 cadre des spectres
 
TGVerticalFrame * w_spec_event_frame
 cadre événements
 
TGCheckButton * w_spec_event_dump
 bouton écriture événements
 
TGTextButton * w_spec_event_param
 bouton d'affichage des paramètres
 
TGVerticalFrame * w_spec_update_frame
 cadre mise à jour
 
TGCheckButton * w_spec_auto_update
 bouton mise à jour automatique
 
TGTextButton * w_spec_update
 bouton mise à jour
 
TGTextButton * w_spec_edit_page
 bouton édition des pages
 
TGTextButton * w_spec_edit_tree
 bouton édition des arbres
 
TGTextButton * w_spec_edit_spec
 bouton édition des spectres
 
TGTextButton * w_spec_edit_filt
 bouton édition des filtres
 
TGTextButton * w_spec_edit_cont
 bouton édition des contours
 
TGTextButton * w_spec_edit_histo
 bouton édition des histogrammes
 
TGTextButton * w_spec_edit_clear
 bouton édition des histogrammes
 
TGMenuBar * w_menu_bar
 Barre de menu de l'application.
 
TGPopupMenu * w_menu_analysis
 Menu d'analyse.
 
TGPopupMenu * w_menu_pages
 Menu d'affichage des pages.
 
TGPopupMenu * w_menu_edit
 Menu d'édition.
 
- Protected Attributes inherited from RunBase
string work_dir
 répertoire de base du programme
 
bool run_init
 test si l'initialisation est effectuée
 
bool run_started
 test si un run est en cours
 
Int_t file_mode
 mode de sélection des fichiers
 
string file_name
 nom effectif du fichier d'entrée
 
string file_pattern
 format de recherche des fichiers runs par leur numéro
 
u_int file_pattern_len
 longueur du format de numéro de run
 
string file_numbers
 numéro des fichiers de runs
 
Int_t file_num
 numéro du fichier traité
 
Int_t file_sub_num
 numéro secondaire du fichier traité
 
GStringList file_list
 liste des fichiers validant le format
 
bool file_list_changed
 indique s'il faut redéterminer la liste de fichiers
 
Int_t file_count
 nombre de fichiers lus
 
Int_t event_count
 nombre d'événements lus dans le fichier
 
Int_t total_event_count
 nombre d'événements lus total
 
- Protected Attributes inherited from EventManager
Event event
 Structure physique de l'événement.
 
TreeList tree_list
 Liste des arbres de l'analyse.
 
SpectrumList spec_list
 Liste des spectres de l'analyse.
 
FilterList filter_list
 Liste des filtres de l'analyse.
 
- Protected Attributes inherited from GEVPageManager
EventManagerevent_mgr
 Pointeur sur le gestionnaire d'événement.
 
const TGWindow * root
 Pointeur sur la fenêtre racine du système
 
bool page_construct
 Indique si les pages peuvent être construites.
 
TGPopupMenu * w_menu_hide_show
 Widget pour la sélection des pages affichées
 

Private Types

enum  RunMenus {
  menuAnalysisInit = 0x00000001, menuAnalysisLoad = 0x00000002, menuAnalysisSave = 0x00000003, menuAnalysisClean = 0x00000004,
  menuAnalysisPref = 0x00000005, menuAnalysisQuit = 0x00000006, menuEditPages = 0x00000010, menuEditSpectra = 0x00000020,
  menuEditTrees = 0x00000030, menuEditFilters = 0x00000040, menuEditContours = 0x00000050, menuEditHisto = 0x00000060
}
 Identification des menus.
 

Private Member Functions

 GObjectV (GEVRunBase)
 

Friends

class GEVPage
 

Additional Inherited Members

- Static Public Member Functions inherited from GEVPageManager
static void SetDefaultStyle ()
 
- Protected Member Functions inherited from RunBase
 RunBase (const RunBase &original)
 
virtual int RunStart ()
 
virtual int RunStop ()
 
virtual void AnalysisStart ()
 
virtual void AnalysisStop ()
 
virtual void RunTape ()
 
virtual void RunFile ()
 
virtual void RunList ()
 
virtual void IncrementEventCount ()
 
virtual void IncrementFileCount ()
 
- Protected Member Functions inherited from EventManager
 EventManager (const EventManager &)
 
- Protected Member Functions inherited from GEVPageManager
virtual void PagePadGeometry (GEVPage *page, const UInt_t pad, const Double_t x0, const Double_t x1, const Double_t y0, const Double_t y1)
 
virtual void PagePadMargins (GEVPage *page, const UInt_t pad, const Double_t xmgl, const Double_t xmgr, const Double_t ymgu, const Double_t ymgd)
 
virtual void PageAddSpectrum (GEVPage *page, const UInt_t pad, const string &spec_name)
 
virtual void PageAddContour (GEVPage *page, const UInt_t pad, const string &ct_name, const Int_t mode=GEVPadContour::ctDrawNormal)
 
virtual TGPopupMenu * MenuHideShowPageCreate (const TGWindow *p)
 
- Static Protected Attributes inherited from GEVPageManager
static bool pref_init = false
 Teste si les préférences sont initialisées
 
static string file_name = ""
 Nom de fichier d'analyse.
 

Detailed Description

La classe GEVRunBase définit une interface graphique de base pour les analyses de données. Elle redéfinit une partie des fonctions de la classe de base RunBase, notamment la fonction Run, qui démarre l'interface au lieu de lancer une analyse donnée (ensemble de fichiers).

La classe interdit la construction des pages graphiques si l'interface elle-même n'est pas construite (variable page_construct de la classe GEVPageManager, modifiée dans la fonction Run). Celà permet de ne pas afficher les pages lorsqu'une analyse est lancée sans interface graphique à partir d'une classe disposant d'une telle interface.

Fonctions abstraites:

Les fonctions suivantes, qui proviennent de la classe de base RunBase, doivent impérativement être définies dans les classes dérivées:

  • int Open ( const string &f_name );
    elle doit appeler la fonction RunStart();
  • bool IsOpen ( );
  • int Close ( );
    elle doit appeler la fonction RunStop();
  • int RunInit ( );
  • int ReadEvent ( );

Constructor & Destructor Documentation

GEVRunBase::GEVRunBase ( const GEVRunBase original)

Constructeur de recopie: non implémenté.

Parameters
originalpointeur sur la fenêtre racine
GEVRunBase::~GEVRunBase ( )
virtual

Destructeur.

Referenced by Run().

Member Function Documentation

GEVRunBase::GObjectV ( GEVRunBase  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
const TGWindow * GEVRunBase::RootWindow ( ) const
inlinevirtual

Retourne la fenêtre racine (système) de l'application.

Reimplemented from GEVPageManager.

References root.

void GEVRunBase::Construct ( )
virtual
void GEVRunBase::Reset ( )
virtual

Surcharge de la fonction de la classe de base RunBase pour l'interface graphique.

Reimplemented from RunBase.

Reimplemented in GuiGanilRun, GEVSimulRun, and GEVTreeRun.

References EventManager::CloseTreeList(), RunBase::Reset(), ResetFileList(), and GEVPageManager::ResetPageContours().

Referenced by GEVTreeRun::Reset(), GEVSimulRun::Reset(), GuiGanilRun::Reset(), and ResetAnalButtonClicked().

void GEVRunBase::FullReset ( )
virtual

Remise à zéro complète des structures de l'analyse: structure d'événement, spectres, pages, filtres, contours...

Reimplemented from RunBase.

References RunBase::FullReset().

void GEVRunBase::Quit ( )
virtual

Fermeture de l'interface graphique, et fin de l'analyse.

References exit_flag.

Referenced by MenuAnalysisQuit(), and QuitButtonClicked().

void GEVRunBase::Stop ( )
virtual

Demande de pause du programme. Le redémarrage doit se faire par le bouton Start de l'interface graphique.

References event_flag, and pause_flag.

Int_t GEVRunBase::OpenNext ( )
virtual

Fonction qui ouvre le fichier suivant dans l'analyse. La fonction retourne 0 si un fichier à été ouvert, et -1 s'il n'y a plus de fichier à lire.

References RunBase::Close(), file_index, file_list, RunBase::file_mode, RunBase::file_name, file_num, RunBase::IsOpen(), RunBase::Open(), and w_list_current.

Referenced by EventLoop().

void GEVRunBase::SetFileList ( )
virtual

Fonction qui repositionne la liste de fichiers à lire à partir des données de l'interface.

References file_list, RunBase::file_mode, file_num, RunBase::file_numbers, and ResetFileList().

Referenced by StartButtonClicked().

void GEVRunBase::ResetFileList ( )
virtual

Fonction qui initialise la liste de fichiers à lire.

References RunBase::Close(), file_index, file_list, file_num, and RunBase::IsOpen().

Referenced by Reset(), ResetFileButtonClicked(), and SetFileList().

void GEVRunBase::IncrementSpectra ( ) const
inlinevirtual

Surcharge de la fonction de RunBase d'incrémentation des spectres: la fonction appelée est cette de la classe GEVPageManager, qui incrémente également les contours affichés.

Reimplemented from EventManager.

References GEVPageManager::IncrementPageContours(), and EventManager::IncrementSpectra().

void GEVRunBase::SetWaitTime ( const Double_t  wt)
virtual

Définit le temps d'inactivité entre 2 événements pour libérer la CPU.

Parameters
wttemps d'inactivité

References w_anal_wait, and WaitTimeChanged().

Referenced by RGuiGanilRun::RGuiGanilRun(), and RGuiTreeRun::RGuiTreeRun().

Int_t GEVRunBase::GetWaitTime ( ) const
inlinevirtual

Retourne le temps d'attente entre deux événements (sauvegarde CPU).

References wait_time.

void GEVRunBase::SetUpdateFreq ( const UInt_t  freq)
inlinevirtual

Modifie la fréquence de mise à jour des statistiques.

Parameters
freqnouvelle fréquence de mise à jour

References update_freq, and w_anal_stat_update.

Referenced by RGuiGanilRun::RGuiGanilRun(), and RGuiTreeRun::RGuiTreeRun().

UInt_t GEVRunBase::GetUpdateFreq ( ) const
inlinevirtual

Retourne la fréquence de mise à jour des statistiques.

References update_freq.

void GEVRunBase::SetAutoUpdate ( const bool  b = true)
inlinevirtual

Définit l'état de mise à jour automatique des pages de spectre (synchronisée avec la mise à jour des statistiques).

Parameters
bétat de mise à jour automatique

References update_page_flag, and w_spec_auto_update.

bool GEVRunBase::GetAutoUpdate ( ) const
inlinevirtual

Retourne l'état de mise à jour automatique des pages de spectre.

References update_page_flag.

void GEVRunBase::SetEventRequest ( const UInt_t  n)
inlinevirtual

Modifie le nombre d'événements demandés.

Parameters
nnombre d'événements

References event_request, and w_anal_event.

UInt_t GEVRunBase::GetEventRequest ( ) const
inlinevirtual

Retourne le nombre d'événements demandés.

References event_request.

Spectrum * GEVRunBase::GetFitSpectrum ( ) const
inlinevirtual

Retourne le pointeur du dernier spectre fitté (si fit accepté).

References fit_spect_ptr.

Int_t GEVRunBase::GetFitInfo ( ) const
inlinevirtual

Retourne le type de fit du dernier fit accepté: 0 si fit de pics gaussien et 1 si fit de décroissance.

References fit_info.

Int_t GEVRunBase::GetFitResult ( ) const
inlinevirtual

Retourne le résultat d'un fit du menu contextuel de pad. La fonction retourne 0 si le fit s'est bien passé (voir la classe RFitBase).

References fit_result.

Double_t GEVRunBase::GetFitFCN ( ) const
inlinevirtual

Fonction qui retourne le résultat de la fonction à minimiser après un fit du menu contextuel de pad (voir TFitter::GetStats(...)).

References fit_fcn.

Double_t GEVRunBase::GetFitEDM ( ) const
inlinevirtual

Fonction qui retourne l'estimation de la distance au minimum après un fit du menu contextuel de pad (voir TFitter::GetStats(...)).

References fit_edm.

Double_t GEVRunBase::GetFitErrDef ( ) const
inlinevirtual

Fonction qui retourne l'état du calcul de la matrice d'erreur après un fit du menu contextuel de pad (voir TFitter::GetStats(...)).

References fit_err_def.

RFitDataPeak GEVRunBase::GetPeakFitData ( ) const
inlinevirtual

Retourne les données de fit du dernier fit de pics gaussiens.

References fit_peak_data.

Referenced by GEVPage::PadMenuFitPeak().

RFitDataDecay GEVRunBase::GetDecayFitData ( ) const
inlinevirtual

Retourne les données de fit du dernier fit de décroissance.

References fit_decay_data.

Referenced by GEVPage::PadMenuFitDecay().

RFitBase1D * GEVRunBase::GetFitter1D ( ) const
inlinevirtual

Retourne le pointeur sur le fitter utilisé pour le dernier fit 1D. Ce pointeur n'est valide qu'après un fit, uniquement pendant l'appel à la fonction UserFit();

References fitter_1D.

RFitPeak * GEVRunBase::GetPeakFitter ( ) const
virtual

Retourne le pointeur sur le fitter utilisé pour le dernier fit de pic (si c'est un autre type de fit qui a été fait, la fonction retourne NULL). Ce pointeur n'est valide qu'après un fit, uniquement pendant l'appel à la fonction UserFit();

References fitter_1D.

RFitDecay * GEVRunBase::GetDecayFitter ( ) const
virtual

Retourne le pointeur sur le fitter utilisé pour le dernier fit de décroissance (si c'est un autre type de fit qui a été fait, la fonction retourne NULL). Ce pointeur n'est valide qu'après un fit, uniquement pendant l'appel à la fonction UserFit();

References fitter_1D.

void GEVRunBase::SetPeakFitData ( const RFitDataPeak &  fit_data)
inlinevirtual

Met à valeur les données de fit de pics gaussiens.

Parameters
fit_datadonnées pour fit

References fit_peak_data.

Referenced by GEVPage::PadMenuFitPeak().

void GEVRunBase::SetDecayFitData ( const RFitDataDecay &  fit_data)
inlinevirtual

Met à valeur les données de fit de décroissance.

Parameters
fit_datadonnées pour fit

References fit_decay_data.

Referenced by GEVPage::PadMenuFitDecay().

void GEVRunBase::SetPreInitMode ( )
virtual

Positionne l'état des widgets avant initialisation de l'analyse.

References SetSpecEditState(), w_anal_clear, w_anal_pause, w_anal_quit, w_anal_start, w_anal_stop, and w_menu_analysis.

Referenced by Run().

void GEVRunBase::SetPostInitMode ( )
virtual

Positionne l'état des widgets après initialisation de l'analyse.

References SetStopMode(), w_init_button, and w_menu_analysis.

Referenced by MenuAnalysisInit(), and Run().

void GEVRunBase::SetStartMode ( )
virtual
void GEVRunBase::SetPauseMode ( )
virtual
void GEVRunBase::SetStopMode ( )
virtual
void GEVRunBase::SetModeTapeState ( const Bool_t  b)
virtual

Positionne l'état des widgets du mode source pour bande.

Parameters
bétat des widgets

Reimplemented in GEVSimulRun.

References w_tape_bwd, w_tape_fwd, w_tape_list, w_tape_name, w_tape_rewind, and w_tape_step.

Referenced by SetPauseMode(), SetSourceModeDisplay(), SetStartMode(), and SetStopMode().

void GEVRunBase::SetModeFileState ( const Bool_t  b)
virtual

Positionne l'état des widgets du mode source pour fichier unique.

Parameters
bétat des widgets

Reimplemented in GEVSimulRun.

References w_file_browse, and w_file_name.

Referenced by SetPauseMode(), SetSourceModeDisplay(), SetStartMode(), and SetStopMode().

void GEVRunBase::SetModeListState ( const Bool_t  b)
virtual

Positionne l'état des widgets du mode source pour liste de fichiers.

Parameters
bétat des widgets

Reimplemented in GEVSimulRun.

References w_list_numbers, w_list_pattern, and w_list_pattern_len.

Referenced by SetPauseMode(), SetSourceModeDisplay(), SetStartMode(), and SetStopMode().

void GEVRunBase::SetSpecEditState ( const Bool_t  b)
virtual

Positionne l'état des widgets liées à l'édition des spectres.

Parameters
bétat des widgets

References w_menu_edit, w_spec_edit_cont, w_spec_edit_filt, w_spec_edit_histo, w_spec_edit_page, w_spec_edit_spec, and w_spec_edit_tree.

Referenced by SetPauseMode(), SetPreInitMode(), SetStartMode(), and SetStopMode().

void GEVRunBase::SetSourceModeDisplay ( const Int_t  m)
virtual

Fonction qui positionne l'affichage sur le mode choisi pour la source des runs.

Parameters
mmode de fichier source

Reimplemented in GEVSimulRun.

References RemapWindow(), SetModeFileState(), SetModeListState(), SetModeTapeState(), w_mode_file_frame, w_mode_list_frame, w_mode_tape_frame, w_run_action_frame, w_run_frame, and w_run_init_frame.

Referenced by FileModeSelected(), and Run().

void GEVRunBase::SetColorMode ( )
virtual

Restores the colors before display update. This restores the color palette in case it has been modified.

Referenced by UpdateDisplay().

void GEVRunBase::UpdateDisplay ( )
virtual

Mise à jour de l'affichage de l'interface: statistique, et si demandé, pages de spectres.

Reimplemented in GuiGanilRun.

References RunBase::file_count, SetColorMode(), RunBase::total_event_count, update_flag, update_page_flag, GEVPageManager::UpdatePages(), UserRefresh(), w_anal_stat_events, and w_anal_stat_files.

Referenced by EventLoop(), and GuiGanilRun::UpdateDisplay().

void GEVRunBase::RemapWindow ( )
virtual

Retrace la fenêtre en adaptant sa taille.

References main_width, and w_main_frame.

Referenced by AddBottomFrame(), AddSideFrame(), AddSubFrame(), GEVSimulRun::SetSourceModeDisplay(), and SetSourceModeDisplay().

void GEVRunBase::AddBottomFrame ( TGFrame *  f,
TGLayoutHints *  l 
)
virtual

Ajout d'un cadre inférieur à l'interface de base.

Parameters
fpointeur sur le cadre à ajouter
lpointeur sur l'arrangement du cadre ajouté

References RemapWindow(), and w_v0_frame.

void GEVRunBase::AddSideFrame ( TGFrame *  f,
TGLayoutHints *  l 
)
virtual

Ajout d'un cadre latéral à l'interface de base.

Parameters
fpointeur sur le cadre à ajouter
lpointeur sur l'arrangement du cadre ajouté

References RemapWindow(), and w_h0_frame.

void GEVRunBase::AddSubFrame ( TGFrame *  f,
TGLayoutHints *  l 
)
virtual

Ajout d'un cadre sous la zone effective de l'interface de base.

Parameters
fpointeur sur le cadre à ajouter
lpointeur sur l'arrangement du cadre ajouté

References RemapWindow(), and w_v1_frame.

void GEVRunBase::MenuActivated ( Int_t  menu)
virtual

Fonction appelée lorsque qu'un menu est sélectionné (cela ne concerne pas le menu pages, géré directement par la classe GEVPageManager).

Parameters
menuidentifiant du menu sélectionné

References MenuAnalysisClean(), MenuAnalysisInit(), MenuAnalysisLoad(), MenuAnalysisPref(), MenuAnalysisQuit(), MenuAnalysisSave(), MenuEditContours(), MenuEditFilters(), MenuEditHisto(), MenuEditPages(), MenuEditSpectra(), and MenuEditTrees().

void GEVRunBase::FileModeSelected ( Int_t  m)
virtual

Fonction appelée lorsque la source des fichiers de runs est modifiée.

Parameters
midentifiant du type de source

Reimplemented in GEVSimulRun.

References RunBase::file_mode, and SetSourceModeDisplay().

void GEVRunBase::TapeRewindButtonClicked ( )
virtual

Fonction appelée par le bouton de rembobinage de bande.

References RunBase::TapeRewind().

void GEVRunBase::TapeForwardButtonClicked ( )
virtual

Fonction appelée par le bouton d'avance de bande.

References RunBase::TapeForward(), and w_tape_step.

void GEVRunBase::TapeBackwardButtonClicked ( )
virtual

Fonction appelée par le bouton de recul de bande.

References RunBase::TapeBackward(), and w_tape_step.

void GEVRunBase::TapeNameTextChanged ( const char *  txt)
virtual

Fonction appelée lorsque le nom du dérouleur de bande est modifié dans la sélection par bande magnétique.

Parameters
txttexte saisi dans le widget

Reimplemented in GEVSimulRun.

References RunBase::file_name, and w_tape_name.

void GEVRunBase::TapeNumbersTextChanged ( const char *  txt)
virtual

Fonction appelée lorsque la liste des numéros de fichiers est modifiée. dans la sélection par bande magnétique.

Parameters
txttexte saisi dans le widget

Reimplemented in GEVSimulRun.

References RunBase::file_numbers, and w_tape_list.

void GEVRunBase::FileBrowseButtonClicked ( )
virtual

Fonction appelée par le bouton de sélection d'un fichier.

Reimplemented in GEVSimulRun.

References RunBase::file_name, and w_file_name.

void GEVRunBase::FileNameTextChanged ( const char *  txt)
virtual

Fonction appelée lorsque le nom de fichier est modifié dans la sélection par fichier.

Parameters
txttexte saisi dans le widget

References RunBase::file_name, and w_file_name.

void GEVRunBase::ListPatternTextChanged ( const char *  txt)
virtual

Fonction appelée lorsque le format de fichier est modifié dans la sélection par liste.

Parameters
txttexte saisi dans le widget

Reimplemented in GEVSimulRun.

References RunBase::SetFilePattern(), and w_list_pattern.

void GEVRunBase::ListNumbersTextChanged ( const char *  txt)
virtual

Fonction appelée lorsque le format de fichier est modifié dans la sélection par liste.

Parameters
txttexte saisi dans le widget

References RunBase::SetFileNumbers(), and w_list_numbers.

void GEVRunBase::ListPatternLenTextChanged ( const char *  txt)
virtual

Fonction appelée lorsque la longueur du format de fichier est modifiée par texte dans la sélection par liste.

Parameters
txttexte saisi dans le widget

Reimplemented in GEVSimulRun.

References RunBase::SetFilePatternLen(), and w_list_pattern_len.

void GEVRunBase::ListPatternLenValueChanged ( Long_t  val)
virtual

Fonction appelée lorsque la longueur du format de fichier est modifié par valeur dans la sélection par liste.

Parameters
valétat de la modification

Reimplemented in GEVSimulRun.

References RunBase::SetFilePatternLen(), and w_list_pattern_len.

void GEVRunBase::InitButtonClicked ( )
virtual

Fonction appelée par le bouton d'initialisation.

References MenuAnalysisInit().

void GEVRunBase::StartButtonClicked ( )
virtual

Fonction appelée par le bouton de démarrage.

References event_flag, event_read, file_num, pause_flag, SetFileList(), and SetStartMode().

void GEVRunBase::StopButtonClicked ( )
virtual

Fonction appelée par le bouton d'arrêt.

References event_flag, SetPauseMode(), update_flag, and update_page_flag.

void GEVRunBase::ResetFileButtonClicked ( )
virtual

Fonction appelée par le bouton de remise à zéro des fichiers.

References event_flag, ResetFileList(), and SetStopMode().

void GEVRunBase::ResetAnalButtonClicked ( )
virtual

Fonction appelée par le bouton de remise à zéro de l'analyse.

References RunBase::Close(), RunBase::IsOpen(), Reset(), SetStopMode(), update_flag, update_page_flag, and UserReset().

Referenced by MenuAnalysisClean(), and Run().

void GEVRunBase::QuitButtonClicked ( )
virtual

Fonction appelée par le bouton quit.

References Quit().

void GEVRunBase::UpdateFreqChanged ( Long_t  val)
virtual

Fonction appelée lorsque la fréquence de mise à jour est modifiée.

Parameters
valétat de la modification

References update_freq, and w_anal_stat_update.

void GEVRunBase::UpdateFreqTextChanged ( const char *  txt)
virtual

Fonction appelée lorsque le texte de la fréquence de mise à jour est modifié.

Parameters
txttexte du widget

References update_freq, and w_anal_stat_update.

void GEVRunBase::EventRequestChanged ( Long_t  val)
virtual

Fonction appelée lorsque le nombre d'événements demandés est modifié.

Parameters
valétat de la modification

References event_request, and w_anal_event.

void GEVRunBase::EventRequestTextChanged ( const char *  txt)
virtual

Fonction appelée lorsque le texte du nombre d'événements demandés est modifié.

Parameters
txttexte du widget

References event_request, and w_anal_event.

void GEVRunBase::WaitTimeChanged ( Long_t  val)
virtual

Fonction appelée lorsque le temps d'attente (pour sauvegarde CPU) est modifié.

Parameters
valétat de la modification

References w_anal_wait, wait_loop, and wait_time.

Referenced by SetWaitTime(), and WaitTimeTextChanged().

void GEVRunBase::WaitTimeTextChanged ( const char *  txt)
virtual

Fonction appelée lorsque le texte du temps d'attente (pour sauvegarde CPU) est modifié.

Parameters
txttexte du widget

References WaitTimeChanged().

void GEVRunBase::EventDumpCheckClicked ( )
virtual

Fonction appelée par le bouton d'écriture des événements.

References dump_event_flag, and w_spec_event_dump.

void GEVRunBase::EventParamClicked ( )
virtual

Fonction appelée par le bouton d'affichage de la structure d'événements.

References EventManager::GetParamPtr(), Param::InfoString(), and EventManager::ParamNumber().

void GEVRunBase::SpecAutoCheckClicked ( )
virtual

Fonction appelée par le bouton de mise à jour automatique des spectres.

void GEVRunBase::SpecUpdateClicked ( )
virtual

Fonction appelée par le bouton de mise à jour instantanée des spectres.

References update_flag, and update_page_flag.

void GEVRunBase::EditPagesClicked ( )
virtual

Fonction appelée par le bouton d'édition des pages.

References MenuEditPages().

void GEVRunBase::EditTreesClicked ( )
virtual

Fonction appelée par le bouton d'édition des arbres.

References MenuEditTrees().

void GEVRunBase::EditSpectraClicked ( )
virtual

Fonction appelée par le bouton d'édition des spectres.

References MenuEditSpectra().

void GEVRunBase::EditFiltersClicked ( )
virtual

Fonction appelée par le bouton d'édition des filtres.

References MenuEditFilters().

void GEVRunBase::EditContoursClicked ( )
virtual

Fonction appelée par le bouton d'édition des contours.

References MenuEditContours().

void GEVRunBase::EditHistoClicked ( )
virtual

Fonction appelée par le bouton de sauvegarde des histogrammes.

References MenuEditHisto().

void GEVRunBase::MenuAnalysisLoad ( )
virtual
void GEVRunBase::MenuAnalysisSave ( )
virtual
void GEVRunBase::MenuAnalysisPref ( )
virtual

Fonction appelée par le menu Analyse/Préférences.

Referenced by MenuActivated().

void GEVRunBase::MenuAnalysisQuit ( )
virtual

Fonction appelée par le menu Analyse/Quitter.

References Quit().

Referenced by MenuActivated(), and MenuAnalysisInit().

void GEVRunBase::MenuEditPages ( )
virtual

Fonction appelée par le menu Edit/Pages.

Referenced by EditPagesClicked(), and MenuActivated().

void GEVRunBase::MenuEditTrees ( )
virtual

Fonction appelée par le menu Edit/Trees.

Referenced by EditTreesClicked(), and MenuActivated().

void GEVRunBase::MenuEditSpectra ( )
virtual

Fonction appelée par le menu Edit/Spectres.

Referenced by EditSpectraClicked(), and MenuActivated().

void GEVRunBase::MenuEditFilters ( )
virtual

Fonction appelée par le menu Edit/Filtres.

Referenced by EditFiltersClicked(), and MenuActivated().

void GEVRunBase::MenuEditContours ( )
virtual

Fonction appelée par le menu Edit/Contours.

Referenced by EditContoursClicked(), and MenuActivated().

void GEVRunBase::MenuEditHisto ( )
virtual

Fonction appelée par le menu Edit/Histo.

Referenced by EditHistoClicked(), and MenuActivated().

int GEVRunBase::HistoClickedSlot ( const GEVPage page_ptr,
const GEVPad pad_ptr,
const TH1 *  histo_ptr,
const Double_t  x,
const Double_t  y 
)
virtual

Fonction appelée lorsque le bouton de la souris est clické dans le tracé d'un spectre sur une page.

Parameters
page_ptrpointeur sur la page considérée
pad_ptrpointeur sur le pad considérée dans la page
histo_ptrpointeur sur l'histogramme tracé dans le pad
xposition en x dans les coordonnées du spectre
yposition en y dans les coordonnées du spectre

Reimplemented from GEVPageManager.

int GEVRunBase::UserRefresh ( )
inlinevirtual

Fonction utilisateur appelée après la mise à jour automatique des pages de spectres.

Reimplemented in RGuiGanilRun, and RGuiTreeRun.

Referenced by UpdateDisplay().

int GEVRunBase::UserReset ( )
inlinevirtual

Fonction utilisateur appelée avant la remise à zéro de l'analyse.

Reimplemented in RGuiGanilRun, and RGuiTreeRun.

Referenced by ResetAnalButtonClicked().

int GEVRunBase::UserQuit ( )
inlinevirtual

Fonction utilisateur appelée lorsque l'application est quittée. Cette fonction vient s'ajouter aux fonctions utilisateur de la classe de base RunBase.

Reimplemented in RGuiGanilRun, and RGuiTreeRun.

Referenced by Run().

int GEVRunBase::UserFit ( )
inlinevirtual

Fonction utilisateur appelée après qu'un fit ait été accepté: l'interface utilisateur doit avoir été quittée par le bouton de fin et non par annulation. Les données peuvent être accessible à l'aide des fonctions GetFitSpectrum, GetFitInfo, GetPeakFitData, GetDecayFitData

Reimplemented in RGuiGanilRun, and RGuiTreeRun.

Referenced by GEVPage::PadMenuFitDecay(), and GEVPage::PadMenuFitPeak().

GEVRunBase::ClassDef ( GEVRunBase  ,
 
)

Définition à usage de ROOT...


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