Analysis
version 7.0 - august 2014
|
#include <GEVRunBase.hh>
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 Spectrum * | GetFitSpectrum () 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) | |
![]() | |
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) | |
![]() | |
EventManager () | |
virtual | ~EventManager () |
u_int | ParamNumber () const |
u_int | SpecNumber () const |
u_int | TreeNumber () const |
u_int | ContourNumber () const |
u_int | FilterNumber () const |
const Event * | GetEventPtr () const |
const TreeList * | GetTreeListPtr () const |
const SpectrumList * | GetSpectrumListPtr () const |
const FilterList * | GetFilterListPtr () const |
const RContourList * | GetContourListPtr () const |
Event * | GetEventPtr () |
TreeList * | GetTreeListPtr () |
SpectrumList * | GetSpectrumListPtr () |
FilterList * | GetFilterListPtr () |
RContourList * | GetContourListPtr () |
virtual const Param * | GetParamPtr (const u_int n) const |
virtual const Param * | GetParamPtr (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 TreeInfo * | GetTreePtr (const u_int t_num) const |
virtual TreeInfo * | GetTreePtr (const string &t_name) const |
virtual int | GetTreeIndex (const string &t_name) const |
virtual Spectrum * | GetSpectrumPtr (const u_int num) const |
virtual Spectrum * | GetSpectrumPtr (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 Filter * | GetFilterPtr (const string &fname) const |
virtual Filter * | GetFilterPtr (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 Data & | GetParamDefaultValue (const u_int num) |
const Data & | GetParamDefaultValue (const string &par_name) |
bool | SetParamDefaultValue (const u_int num, const Data &d) |
bool | SetParamDefaultValue (const string &par_name, const Data &d) |
const Data & | GetParam (const u_int num) |
const Data & | GetParam (const string &par_name) |
const Data & | GetParam (const u_int num, const u_int index) |
const Data & | GetParam (const string &par_name, const u_int index) |
template<class T > | |
const Data & | SetParam (const u_int num, const T &val) |
template<class T > | |
const Data & | SetParam (const string &par_name, const T &val) |
template<class T > | |
const Data & | SetParam (const u_int num, const u_int index, const T &val) |
template<class T > | |
const Data & | SetParam (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) | |
![]() | |
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< GEVPage > | Find (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 GEVPage * | GetPagePtr (const string page_name) |
virtual GEVPad * | GetPadPtr (GEVPage *page, const UInt_t pad) |
virtual GEVPad * | GetPadPtr (const UInt_t pad) |
virtual GEVPad * | GetPadPtr (const string &page_name, const UInt_t pad) |
virtual GEVPlot * | GetPlotPtr (GEVPage *page, const UInt_t pad, const string &spec_name) |
virtual GEVPlot * | GetPlotPtr (const UInt_t pad, const string &spec_name) |
virtual GEVPlot * | GetPlotPtr (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 EventManager * | GetEventManagerPtr () 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 | |
Spectrum * | fit_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. | |
![]() | |
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 | |
![]() | |
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. | |
![]() | |
EventManager * | event_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 void | SetDefaultStyle () |
![]() | |
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 () |
![]() | |
EventManager (const EventManager &) | |
![]() | |
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 bool | pref_init = false |
Teste si les préférences sont initialisées | |
static string | file_name = "" |
Nom de fichier d'analyse. | |
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.
Les fonctions suivantes, qui proviennent de la classe de base RunBase, doivent impérativement être définies dans les classes dérivées:
GEVRunBase::GEVRunBase | ( | const TGWindow * | r | ) |
Constructeur.
r | pointeur sur la fenêtre racine |
References dump_event_flag, event_flag, event_read, event_request, exit_flag, file_index, file_list, file_num, fitter_1D, gevDico, main_height, main_width, GEVPageManager::page_construct, pause_flag, reset_flag, root, GEVDico::run_base_title, run_title, update_flag, update_freq, update_page_flag, and wait_time.
GEVRunBase::GEVRunBase | ( | const GEVRunBase & | original | ) |
Constructeur de recopie: non implémenté.
original | pointeur sur la fenêtre racine |
|
virtual |
Destructeur.
Referenced by Run().
|
private |
Macro from GCpp library that defines the following functions:
|
inlinevirtual |
Retourne la fenêtre racine (système) de l'application.
Reimplemented from GEVPageManager.
References root.
|
virtual |
Contruction de l'interface de graphique de base.
Reimplemented in GuiGanilRun, GEVSimulRun, and GEVTreeRun.
References ConstructAnal(), ConstructMenus(), ConstructRun(), ConstructSpec(), w_h0_frame, w_main_frame, w_v0_frame, and w_v1_frame.
Referenced by GEVTreeRun::Construct(), GEVSimulRun::Construct(), and GuiGanilRun::Construct().
|
virtual |
Construction des menus de l'interface.
References gevDico, GEVPageManager::MenuHideShowPageCreate(), root, GEVDico::run_menu_anal, GEVDico::run_menu_anal_clean, GEVDico::run_menu_anal_init, GEVDico::run_menu_anal_load, GEVDico::run_menu_anal_pref, GEVDico::run_menu_anal_quit, GEVDico::run_menu_anal_save, GEVDico::run_menu_edit, GEVDico::run_menu_edit_contours, GEVDico::run_menu_edit_filters, GEVDico::run_menu_edit_histo, GEVDico::run_menu_edit_pages, GEVDico::run_menu_edit_spectra, GEVDico::run_menu_edit_trees, GEVDico::run_menu_pages, w_menu_analysis, w_menu_bar, w_menu_edit, and w_menu_pages.
Referenced by Construct().
|
virtual |
Construction du cadre des fichiers.
Reimplemented in GEVSimulRun.
References RunBase::file_mode, gevDico, GEVDico::run_base_file_browse, GEVDico::run_base_file_browse_tip, GEVDico::run_base_file_name, GEVDico::run_base_file_name_tip, GEVDico::run_base_init, GEVDico::run_base_list_current, GEVDico::run_base_list_current_tip, GEVDico::run_base_list_numbers, GEVDico::run_base_list_pattern, GEVDico::run_base_list_pattern_len, GEVDico::run_base_list_pattern_len_tip, GEVDico::run_base_list_pattern_tip, GEVDico::run_base_mode_file, GEVDico::run_base_mode_list, GEVDico::run_base_mode_tape, GEVDico::run_base_run, GEVDico::run_base_tape_bwd, GEVDico::run_base_tape_bwd_tip, GEVDico::run_base_tape_current, GEVDico::run_base_tape_drive, GEVDico::run_base_tape_drive_tip, GEVDico::run_base_tape_fwd, GEVDico::run_base_tape_fwd_tip, GEVDico::run_base_tape_list, GEVDico::run_base_tape_list_tip, GEVDico::run_base_tape_rewind, GEVDico::run_base_tape_rewind_tip, GEVDico::run_base_tape_step, GEVDico::run_base_tape_step_tip, w_file_browse, w_file_name, w_init_button, w_list_current, w_list_numbers, w_list_pattern, w_list_pattern_len, w_main_frame, w_mode_file_frame, w_mode_list_frame, w_mode_select, w_mode_tape_frame, w_run_action_frame, w_run_frame, w_run_init_frame, w_tape_bwd, w_tape_current, w_tape_fwd, w_tape_list, w_tape_name, w_tape_rewind, and w_tape_step.
Referenced by Construct().
|
virtual |
Construction du cadre d'analyse.
References gevDico, GEVDico::run_base_anal, GEVDico::run_base_anal_clear, GEVDico::run_base_anal_clear_tip, GEVDico::run_base_anal_pause, GEVDico::run_base_anal_pause_tip, GEVDico::run_base_anal_quit, GEVDico::run_base_anal_quit_tip, GEVDico::run_base_anal_req_events, GEVDico::run_base_anal_req_events_tip, GEVDico::run_base_anal_start, GEVDico::run_base_anal_start_tip, GEVDico::run_base_anal_stat_events, GEVDico::run_base_anal_stat_files, GEVDico::run_base_anal_stat_freq, GEVDico::run_base_anal_stat_freq_tip, GEVDico::run_base_anal_stop, GEVDico::run_base_anal_stop_tip, GEVDico::run_base_anal_wait, GEVDico::run_base_anal_wait_tip, w_anal_action_frame, w_anal_clear, w_anal_event, w_anal_frame, w_anal_pause, w_anal_quit, w_anal_start, w_anal_stat_events, w_anal_stat_files, w_anal_stat_frame, w_anal_stat_update, w_anal_stop, w_anal_wait, and w_main_frame.
Referenced by Construct().
|
virtual |
Construction du cadre des structures d'analyse.
References gevDico, GEVDico::run_base_spec, GEVDico::run_base_spec_auto, GEVDico::run_base_spec_auto_tip, GEVDico::run_base_spec_cont, GEVDico::run_base_spec_cont_tip, GEVDico::run_base_spec_dump, GEVDico::run_base_spec_dump_tip, GEVDico::run_base_spec_filt, GEVDico::run_base_spec_filt_tip, GEVDico::run_base_spec_histo, GEVDico::run_base_spec_histo_tip, GEVDico::run_base_spec_page, GEVDico::run_base_spec_page_tip, GEVDico::run_base_spec_param, GEVDico::run_base_spec_param_tip, GEVDico::run_base_spec_spec, GEVDico::run_base_spec_spec_tip, GEVDico::run_base_spec_tree, GEVDico::run_base_spec_tree_tip, GEVDico::run_base_spec_update, GEVDico::run_base_spec_update_tip, w_main_frame, w_spec_auto_update, w_spec_edit_cont, w_spec_edit_filt, w_spec_edit_histo, w_spec_edit_page, w_spec_edit_spec, w_spec_edit_tree, w_spec_event_dump, w_spec_event_frame, w_spec_event_param, w_spec_frame, w_spec_update, and w_spec_update_frame.
Referenced by Construct().
|
virtual |
Initialisation des widgets de l'interface.
Reimplemented in GEVSimulRun.
References event_request, RunBase::file_name, RunBase::file_numbers, RunBase::file_pattern, RunBase::file_pattern_len, update_freq, update_page_flag, w_anal_event, w_anal_stat_update, w_anal_wait, w_file_name, w_list_numbers, w_list_pattern, w_list_pattern_len, w_spec_auto_update, w_tape_list, w_tape_name, wait_loop, and wait_time.
Referenced by Run().
|
virtual |
Démarrage de l'interface graphique, et donc de l'analyse.
Reimplemented from RunBase.
References GEVPageManager::ConstructPages(), EventLoop(), RunBase::file_mode, InitInterface(), main_height, main_width, GEVPageManager::page_construct, ResetAnalButtonClicked(), RunBase::run_init, run_title, SetPostInitMode(), SetPreInitMode(), SetSourceModeDisplay(), UserQuit(), w_main_frame, w_mode_select, and ~GEVRunBase().
|
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().
|
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().
|
virtual |
Fermeture de l'interface graphique, et fin de l'analyse.
References exit_flag.
Referenced by MenuAnalysisQuit(), and QuitButtonClicked().
|
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.
|
virtual |
Boucle de traitement de l'analyse.
References RunBase::AnalyseEvent(), RunBase::Close(), dump_event_flag, EventManager::DumpEvent(), event_flag, event_read, event_request, exit_flag, RunBase::file_num, RunBase::file_sub_num, RunBase::GetFileName(), RunBase::GetTotalEventCount(), RunBase::IsOpen(), RunBase::Open(), OpenNext(), pause_flag, reset_flag, SetPauseMode(), update_flag, update_freq, update_page_flag, UpdateDisplay(), w_spec_auto_update, wait_loop, and wait_time.
Referenced by Run().
|
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().
|
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().
|
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().
|
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().
|
virtual |
Définit le temps d'inactivité entre 2 événements pour libérer la CPU.
wt | temps d'inactivité |
References w_anal_wait, and WaitTimeChanged().
Referenced by RGuiGanilRun::RGuiGanilRun(), and RGuiTreeRun::RGuiTreeRun().
|
inlinevirtual |
Retourne le temps d'attente entre deux événements (sauvegarde CPU).
References wait_time.
|
inlinevirtual |
Modifie la fréquence de mise à jour des statistiques.
freq | nouvelle fréquence de mise à jour |
References update_freq, and w_anal_stat_update.
Referenced by RGuiGanilRun::RGuiGanilRun(), and RGuiTreeRun::RGuiTreeRun().
|
inlinevirtual |
Retourne la fréquence de mise à jour des statistiques.
References update_freq.
|
inlinevirtual |
Définit l'état de mise à jour automatique des pages de spectre (synchronisée avec la mise à jour des statistiques).
b | état de mise à jour automatique |
References update_page_flag, and w_spec_auto_update.
|
inlinevirtual |
Retourne l'état de mise à jour automatique des pages de spectre.
References update_page_flag.
|
inlinevirtual |
Modifie le nombre d'événements demandés.
n | nombre d'événements |
References event_request, and w_anal_event.
|
inlinevirtual |
Retourne le nombre d'événements demandés.
References event_request.
|
inlinevirtual |
Retourne le pointeur du dernier spectre fitté (si fit accepté).
References fit_spect_ptr.
|
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.
|
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.
|
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.
|
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.
|
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.
|
inlinevirtual |
Retourne les données de fit du dernier fit de pics gaussiens.
References fit_peak_data.
Referenced by GEVPage::PadMenuFitPeak().
|
inlinevirtual |
Retourne les données de fit du dernier fit de décroissance.
References fit_decay_data.
Referenced by GEVPage::PadMenuFitDecay().
|
inlinevirtual |
|
virtual |
|
virtual |
|
inlinevirtual |
Met à valeur les données de fit de pics gaussiens.
fit_data | données pour fit |
References fit_peak_data.
Referenced by GEVPage::PadMenuFitPeak().
|
inlinevirtual |
Met à valeur les données de fit de décroissance.
fit_data | données pour fit |
References fit_decay_data.
Referenced by GEVPage::PadMenuFitDecay().
|
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().
|
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().
|
virtual |
Positionne l'état des widgets losrque l'analyse est démarrée.
References RunBase::file_mode, SetModeFileState(), SetModeListState(), SetModeTapeState(), SetSpecEditState(), w_anal_clear, w_anal_event, w_anal_pause, w_anal_quit, w_anal_start, and w_anal_stop.
Referenced by StartButtonClicked().
|
virtual |
Positionne l'état des widgets losrque l'analyse est arrêtée.
References RunBase::file_mode, SetModeFileState(), SetModeListState(), SetModeTapeState(), SetSpecEditState(), w_anal_clear, w_anal_event, w_anal_pause, w_anal_quit, w_anal_start, w_anal_stop, w_menu_edit, and w_spec_edit_tree.
Referenced by EventLoop(), and StopButtonClicked().
|
virtual |
Positionne l'état des widgets losrque l'analyse est remise à zéro.
References RunBase::file_mode, SetModeFileState(), SetModeListState(), SetModeTapeState(), SetSpecEditState(), w_anal_clear, w_anal_event, w_anal_pause, w_anal_quit, w_anal_start, w_anal_stop, w_menu_edit, and w_spec_edit_tree.
Referenced by ResetAnalButtonClicked(), ResetFileButtonClicked(), and SetPostInitMode().
|
virtual |
Positionne l'état des widgets du mode source pour bande.
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().
|
virtual |
Positionne l'état des widgets du mode source pour fichier unique.
b | état des widgets |
Reimplemented in GEVSimulRun.
References w_file_browse, and w_file_name.
Referenced by SetPauseMode(), SetSourceModeDisplay(), SetStartMode(), and SetStopMode().
|
virtual |
Positionne l'état des widgets du mode source pour liste de fichiers.
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().
|
virtual |
Positionne l'état des widgets liées à l'édition des spectres.
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().
|
virtual |
Fonction qui positionne l'affichage sur le mode choisi pour la source des runs.
m | mode 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().
|
virtual |
Restores the colors before display update. This restores the color palette in case it has been modified.
Referenced by 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().
|
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().
|
virtual |
Ajout d'un cadre inférieur à l'interface de base.
f | pointeur sur le cadre à ajouter |
l | pointeur sur l'arrangement du cadre ajouté |
References RemapWindow(), and w_v0_frame.
|
virtual |
Ajout d'un cadre latéral à l'interface de base.
f | pointeur sur le cadre à ajouter |
l | pointeur sur l'arrangement du cadre ajouté |
References RemapWindow(), and w_h0_frame.
|
virtual |
Ajout d'un cadre sous la zone effective de l'interface de base.
f | pointeur sur le cadre à ajouter |
l | pointeur sur l'arrangement du cadre ajouté |
References RemapWindow(), and w_v1_frame.
|
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).
menu | identifiant du menu sélectionné |
References MenuAnalysisClean(), MenuAnalysisInit(), MenuAnalysisLoad(), MenuAnalysisPref(), MenuAnalysisQuit(), MenuAnalysisSave(), MenuEditContours(), MenuEditFilters(), MenuEditHisto(), MenuEditPages(), MenuEditSpectra(), and MenuEditTrees().
|
virtual |
Fonction appelée lorsque la source des fichiers de runs est modifiée.
m | identifiant du type de source |
Reimplemented in GEVSimulRun.
References RunBase::file_mode, and SetSourceModeDisplay().
|
virtual |
Fonction appelée par le bouton de rembobinage de bande.
References RunBase::TapeRewind().
|
virtual |
Fonction appelée par le bouton d'avance de bande.
References RunBase::TapeForward(), and w_tape_step.
|
virtual |
Fonction appelée par le bouton de recul de bande.
References RunBase::TapeBackward(), and w_tape_step.
|
virtual |
Fonction appelée lorsque le nom du dérouleur de bande est modifié dans la sélection par bande magnétique.
txt | texte saisi dans le widget |
Reimplemented in GEVSimulRun.
References RunBase::file_name, and w_tape_name.
|
virtual |
Fonction appelée lorsque la liste des numéros de fichiers est modifiée. dans la sélection par bande magnétique.
txt | texte saisi dans le widget |
Reimplemented in GEVSimulRun.
References RunBase::file_numbers, and w_tape_list.
|
virtual |
Fonction appelée par le bouton de sélection d'un fichier.
Reimplemented in GEVSimulRun.
References RunBase::file_name, and w_file_name.
|
virtual |
Fonction appelée lorsque le nom de fichier est modifié dans la sélection par fichier.
txt | texte saisi dans le widget |
References RunBase::file_name, and w_file_name.
|
virtual |
Fonction appelée lorsque le format de fichier est modifié dans la sélection par liste.
txt | texte saisi dans le widget |
Reimplemented in GEVSimulRun.
References RunBase::SetFilePattern(), and w_list_pattern.
|
virtual |
Fonction appelée lorsque le format de fichier est modifié dans la sélection par liste.
txt | texte saisi dans le widget |
References RunBase::SetFileNumbers(), and w_list_numbers.
|
virtual |
Fonction appelée lorsque la longueur du format de fichier est modifiée par texte dans la sélection par liste.
txt | texte saisi dans le widget |
Reimplemented in GEVSimulRun.
References RunBase::SetFilePatternLen(), and w_list_pattern_len.
|
virtual |
Fonction appelée lorsque la longueur du format de fichier est modifié par valeur dans la sélection par liste.
val | état de la modification |
Reimplemented in GEVSimulRun.
References RunBase::SetFilePatternLen(), and w_list_pattern_len.
|
virtual |
Fonction appelée par le bouton d'initialisation.
References MenuAnalysisInit().
|
virtual |
Fonction appelée par le bouton de démarrage.
References event_flag, event_read, file_num, pause_flag, SetFileList(), and SetStartMode().
|
virtual |
Fonction appelée par le bouton d'arrêt.
References event_flag, SetPauseMode(), update_flag, and update_page_flag.
|
virtual |
Fonction appelée par le bouton de remise à zéro des fichiers.
References event_flag, ResetFileList(), and SetStopMode().
|
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().
|
virtual |
Fonction appelée par le bouton quit.
References Quit().
|
virtual |
Fonction appelée lorsque la fréquence de mise à jour est modifiée.
val | état de la modification |
References update_freq, and w_anal_stat_update.
|
virtual |
Fonction appelée lorsque le texte de la fréquence de mise à jour est modifié.
txt | texte du widget |
References update_freq, and w_anal_stat_update.
|
virtual |
Fonction appelée lorsque le nombre d'événements demandés est modifié.
val | état de la modification |
References event_request, and w_anal_event.
|
virtual |
Fonction appelée lorsque le texte du nombre d'événements demandés est modifié.
txt | texte du widget |
References event_request, and w_anal_event.
|
virtual |
Fonction appelée lorsque le temps d'attente (pour sauvegarde CPU) est modifié.
val | état de la modification |
References w_anal_wait, wait_loop, and wait_time.
Referenced by SetWaitTime(), and WaitTimeTextChanged().
|
virtual |
Fonction appelée lorsque le texte du temps d'attente (pour sauvegarde CPU) est modifié.
txt | texte du widget |
References WaitTimeChanged().
|
virtual |
Fonction appelée par le bouton d'écriture des événements.
References dump_event_flag, and w_spec_event_dump.
|
virtual |
Fonction appelée par le bouton d'affichage de la structure d'événements.
References EventManager::GetParamPtr(), Param::InfoString(), and EventManager::ParamNumber().
|
virtual |
Fonction appelée par le bouton de mise à jour automatique des spectres.
|
virtual |
Fonction appelée par le bouton de mise à jour instantanée des spectres.
References update_flag, and update_page_flag.
|
virtual |
Fonction appelée par le bouton d'édition des pages.
References MenuEditPages().
|
virtual |
Fonction appelée par le bouton d'édition des arbres.
References MenuEditTrees().
|
virtual |
Fonction appelée par le bouton d'édition des spectres.
References MenuEditSpectra().
|
virtual |
Fonction appelée par le bouton d'édition des filtres.
References MenuEditFilters().
|
virtual |
Fonction appelée par le bouton d'édition des contours.
References MenuEditContours().
|
virtual |
Fonction appelée par le bouton de sauvegarde des histogrammes.
References MenuEditHisto().
|
virtual |
Fonction appelée par le menu Analyse/Initialiser.
References GEVPageManager::ConstructPages(), EventManager::event, GEVDico::gev_req_continue, GEVDico::gev_req_warn_title, gevDico, MenuAnalysisQuit(), RunBase::run_init, GEVDico::run_warn_abort, GEVDico::run_warn_init, GEVDico::run_warn_init_no_param, GEVDico::run_warn_user_init, RunBase::RunInit(), SetPostInitMode(), and RunBase::UserEventDefine().
Referenced by InitButtonClicked(), and MenuActivated().
|
virtual |
Fonction appelée par le menu Analyse/Load.
References GEVPageManager::file_name, GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevAnalysisFileTypes, gevDico, GEVPageManager::LoadAnalysis(), GEVDico::run_warn_load_anal, SetFileExt(), and RunBase::work_dir.
Referenced by MenuActivated().
|
virtual |
Fonction appelée par le menu Analyse/Save.
References GEVPageManager::file_name, GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevAnalysisFileTypes, gevDico, GEVDico::run_warn_save_anal, GEVPageManager::SaveAnalysis(), and SetFileExt().
Referenced by MenuActivated().
|
virtual |
Fonction appelée par le menu Analyse/Clean. Détruit les pages, les spectres, les filtres et les contours.
References EventManager::filter_list, EventManager::GetContourListPtr(), GEVDico::gev_req_confirm_title, GEVDico::gev_req_ok_cancel, gevDico, EventManager::RemoveAllContours(), EventManager::RemoveAllFilters(), EventManager::RemoveAllSpectra(), EventManager::RemoveAllTrees(), ResetAnalButtonClicked(), GEVDico::run_warn_clean_anal, EventManager::spec_list, and EventManager::tree_list.
Referenced by MenuActivated().
|
virtual |
Fonction appelée par le menu Analyse/Préférences.
Referenced by MenuActivated().
|
virtual |
Fonction appelée par le menu Analyse/Quitter.
References Quit().
Referenced by MenuActivated(), and MenuAnalysisInit().
|
virtual |
Fonction appelée par le menu Edit/Pages.
Referenced by EditPagesClicked(), and MenuActivated().
|
virtual |
Fonction appelée par le menu Edit/Trees.
Referenced by EditTreesClicked(), and MenuActivated().
|
virtual |
Fonction appelée par le menu Edit/Spectres.
Referenced by EditSpectraClicked(), and MenuActivated().
|
virtual |
Fonction appelée par le menu Edit/Filtres.
Referenced by EditFiltersClicked(), and MenuActivated().
|
virtual |
Fonction appelée par le menu Edit/Contours.
Referenced by EditContoursClicked(), and MenuActivated().
|
virtual |
Fonction appelée par le menu Edit/Histo.
Referenced by EditHistoClicked(), and MenuActivated().
|
virtual |
Fonction appelée lorsque le bouton de la souris est clické dans le tracé d'un spectre sur une page.
page_ptr | pointeur sur la page considérée |
pad_ptr | pointeur sur le pad considérée dans la page |
histo_ptr | pointeur sur l'histogramme tracé dans le pad |
x | position en x dans les coordonnées du spectre |
y | position en y dans les coordonnées du spectre |
Reimplemented from GEVPageManager.
|
inlinevirtual |
Fonction utilisateur appelée après la mise à jour automatique des pages de spectres.
Reimplemented in RGuiGanilRun, and RGuiTreeRun.
Referenced by UpdateDisplay().
|
inlinevirtual |
Fonction utilisateur appelée avant la remise à zéro de l'analyse.
Reimplemented in RGuiGanilRun, and RGuiTreeRun.
Referenced by ResetAnalButtonClicked().
|
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().
|
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 | , |
0 | |||
) |
Définition à usage de ROOT...