Analysis  version 7.0 - august 2014
GEVTreeRun Class Reference

#include <GEVTreeRun.hh>

Inheritance diagram for GEVTreeRun:
TreeRun GEVRunBase RunBase TreeRunInfo RunBase GEVPageManager EventManager EventManager RGuiTreeRun

Public Member Functions

 GEVTreeRun (const TGWindow *r)
 
 GEVTreeRun (const GEVTreeRun &original)
 
virtual ~GEVTreeRun ()
 
virtual void Construct ()
 
virtual void Reset ()
 
 ClassDef (GEVTreeRun, 0)
 
- Public Member Functions inherited from TreeRun
 TreeRun ()
 
virtual ~TreeRun ()
 
virtual void SetTreeName (const string &t_name="")
 
virtual int Open ()
 
virtual bool IsOpen ()
 
virtual int Close ()
 
virtual int RunInit ()
 
virtual int ReadEvent ()
 
int AddParam (const Param &par)
 
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)
 
 ClassDef (TreeRun, 0)
 
- Public Member Functions inherited from RunBase
 RunBase ()
 
virtual ~RunBase ()
 
virtual int Open (const string &f_name)
 
virtual int Open (const u_int f_num, u_int f_sub=0)
 
virtual int ClearEvent ()
 
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 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 TreeRunInfo
 TreeRunInfo ()
 
virtual ~TreeRunInfo ()
 
 TreeRunInfo (const TreeRunInfo &original)
 
virtual bool operator== (const TreeRunInfo &)
 
virtual bool operator!= (const TreeRunInfo &data)
 
 ClassDef (TreeRunInfo, 0)
 
- Public Member Functions inherited from GEVRunBase
 GEVRunBase (const TGWindow *r)
 
 GEVRunBase (const GEVRunBase &original)
 
virtual ~GEVRunBase ()
 
const TGWindow * RootWindow () const
 
virtual void ConstructMenus ()
 
virtual void ConstructRun ()
 
virtual void ConstructAnal ()
 
virtual void ConstructSpec ()
 
virtual void InitInterface ()
 
virtual void Run ()
 
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 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)
 

Private Member Functions

 GObject (GEVTreeRun)
 

Additional Inherited Members

- Static Public Member Functions inherited from GEVPageManager
static void SetDefaultStyle ()
 
- Protected Member Functions inherited from TreeRun
 TreeRun (const TreeRun &original)
 
virtual int FileOpen ()
 
virtual void FileClose ()
 
virtual int ReadTreeInfo ()
 
virtual int CreateEvent ()
 
- 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 TreeRunInfo
TreeRunInfooperator= (const TreeRunInfo &original)
 
virtual void CopyData (const TreeRunInfo &original)
 
virtual void Clear ()
 
- 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)
 
- Protected Attributes inherited from TreeRun
bool event_created
 Test si l'arbre a été initialisé
 
- 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 TreeRunInfo
string tree_name
 nom du TTree
 
string tree_dir
 répertoire du TTree dans l'arborescence ROOT
 
TTree * tree_ptr
 pointeur sur le TTree de ROOT
 
TFile * tree_file
 pointeur sur le fichier ROOT
 
UInt_t event_tot
 nombre d'événements dans le fichier
 
UInt_t tree_param_num
 nombre de paramètres du TTree
 
UInt_t branch_num
 nombre de branches
 
string * branch_name
 table des noms des branches
 
Int_t * branch_size
 table des tailles des branches (0 pour une branche variable)
 
bool * branch_var
 table des test taille variable des branches
 
TBranch ** branch_ptr
 table des pointeurs des branches
 
char ** branch_buffer
 table des buffers de données par branche
 
UInt_t * branch_leaf_num
 table des nombres de feuilles par branche
 
TLeaf *** branch_leaf_ptr
 tables des pointeurs des feuilles pour chaque branche
 
Int_t ** branch_leaf_off
 tables des positions des données des feuilles pour chaque branche
 
string ** branch_leaf_name
 tables des noms des feuilles pour chaque branche
 
string ** branch_leaf_type
 tables des type de données des feuilles pour chaque branche
 
char ** branch_leaf_tid
 tables des identifiants de type des données des feuilles pour chaque branche
 
Int_t ** branch_leaf_size
 tables des tailles de type des données des feuilles pour chaque branche
 
Int_t ** branch_leaf_dim
 tables des dimensions (nombre d'éléments) des feuilles pour chaque branche
 
TLeaf *** branch_leaf_ref
 tables des pointeurs des feuilles indiquant la dimension (taille variable)
 
Param *** branch_leaf_par
 tables des paramètres associés feuilles pour chaque branche
 
- Protected Attributes inherited from GEVRunBase
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 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
 
- 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

Interface graphique pour TreeRun. Le constructeur de la classe ne démarre pas l'interface, ce qui permet, entre la création d'une instance et son démarrage, de modifier des options ou des modes de fonctionnement.

L'interface permet de lire des TTree de ROOT, donnés soit par leur numéro (en spécifiant où aller chercher les fichiers), soit directement par leur nom de fichier, de lire les événements (qui sont traités par les fonctions utilisateur), d'interrompre et de reprendre l'analyse, d'afficher les pages de spectres,...

Note
L'affichage en temps réel des statistiques (nombre de données traitées) et surtout la mise à jour en temps réel des spectres ralentit considérablement l'analyse: ne pas valider ces options pour un traitement rapide.

Cette classe définit de nouvelles fonctions utilisateur:

  • UserReset ()
  • UserQuit ()

Principe d'utilisation (voir les exemples):

  • créer une classe dérivée, pour laquelle les fonctions utilisateur de l'analyse sont redéfinies.
  • dans le corps du programme (ou du script ROOT), définir une nouvelle instance de cette classe (allocation avec new).
  • démarrer l'interface en appelant la méthode Run(); lorsque l'application est quitté, l'instance est automatiquement détruite.

Constructor & Destructor Documentation

GEVTreeRun::GEVTreeRun ( const TGWindow *  r)

Constructeur de base. on ne procède pas à l'initialisation.

Parameters
rpointeur sur la fenêtre racine de l'application

References Construct(), and GEVRunBase::run_title.

GEVTreeRun::GEVTreeRun ( const GEVTreeRun original)

Constructeur de recopie.

Parameters
originalinstance à recopier
GEVTreeRun::~GEVTreeRun ( )
virtual

Destructeur.

Member Function Documentation

GEVTreeRun::GObject ( GEVTreeRun  )
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.
void GEVTreeRun::Construct ( )
virtual

Construction de l'interface graphique. Celle-ci n'est pas ouverte: c'est la méthode Run() qui s'en charge.

Reimplemented from GEVRunBase.

References GEVRunBase::Construct().

Referenced by GEVTreeRun().

void GEVTreeRun::Reset ( )
virtual

Remise à zéro de l'analyse: RAZ de TreeRun et de GEVRunBase.

Reimplemented from GEVRunBase.

References RunBase::Reset(), and GEVRunBase::Reset().

GEVTreeRun::ClassDef ( GEVTreeRun  ,
 
)

Définition à usage de ROOT...


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