Analysis  version 7.0 - august 2014
EventManager Class Reference

#include <EventManager.hh>

Inheritance diagram for EventManager:
RunBase GanilRun GEVRunBase SimulRun TreeRun GuiGanilRun GEVSimulRun GEVTreeRun GuiGanilRun GEVSimulRun GEVTreeRun RGuiGanilRun RGuiTreeRun RGuiGanilRun RGuiTreeRun

Public Member Functions

 EventManager ()
 
virtual ~EventManager ()
 
u_int ParamNumber () const
 
u_int SpecNumber () const
 
u_int TreeNumber () const
 
u_int ContourNumber () const
 
u_int FilterNumber () const
 
const EventGetEventPtr () const
 
const TreeListGetTreeListPtr () const
 
const SpectrumListGetSpectrumListPtr () const
 
const FilterListGetFilterListPtr () const
 
const RContourList * GetContourListPtr () const
 
EventGetEventPtr ()
 
TreeListGetTreeListPtr ()
 
SpectrumListGetSpectrumListPtr ()
 
FilterListGetFilterListPtr ()
 
RContourList * GetContourListPtr ()
 
virtual const ParamGetParamPtr (const u_int n) const
 
virtual const ParamGetParamPtr (const string &par_name) const
 
virtual string GetParamName (const u_int n) const
 
virtual int GetParamIndex (const string &par_name) const
 
virtual int GetParamDimension (const u_int n) const
 
virtual int GetParamDimension (const string &par_name) const
 
virtual TreeInfoGetTreePtr (const u_int t_num) const
 
virtual TreeInfoGetTreePtr (const string &t_name) const
 
virtual int GetTreeIndex (const string &t_name) const
 
virtual SpectrumGetSpectrumPtr (const u_int num) const
 
virtual SpectrumGetSpectrumPtr (const string &spec_name) const
 
virtual int GetSpectrumIndex (const string &spec_name) const
 
virtual string GetSpectrumName (const u_int spec_num) const
 
TH1 * GetHistoPtr (const u_int num) const
 
TH1 * GetHistoPtr (const string &spec_name) const
 
virtual RContour * GetContourPtr (const string &cname) const
 
virtual RContour * GetContourPtr (const u_int cnum) const
 
virtual int GetContourIndex (const string &cname) const
 
virtual string GetContourName (const u_int cnum) const
 
virtual FilterGetFilterPtr (const string &fname) const
 
virtual FilterGetFilterPtr (const u_int fnum) const
 
virtual int GetFilterIndex (const string &fname) const
 
virtual string GetFilterName (const u_int fnum) const
 
virtual int AddParam (const Param &par)
 
virtual int AddParamSingle (const string &par_name, const Data &d=DataUI2(0))
 
virtual int AddParamArray (const string &par_name, const u_int dim, const Data &d=DataUI2(0))
 
virtual int AddParamMultihit (const string &par_name, const Data &d=DataUI2(0))
 
const DataGetParamDefaultValue (const u_int num)
 
const DataGetParamDefaultValue (const string &par_name)
 
bool SetParamDefaultValue (const u_int num, const Data &d)
 
bool SetParamDefaultValue (const string &par_name, const Data &d)
 
const DataGetParam (const u_int num)
 
const DataGetParam (const string &par_name)
 
const DataGetParam (const u_int num, const u_int index)
 
const DataGetParam (const string &par_name, const u_int index)
 
template<class T >
const DataSetParam (const u_int num, const T &val)
 
template<class T >
const DataSetParam (const string &par_name, const T &val)
 
template<class T >
const DataSetParam (const u_int num, const u_int index, const T &val)
 
template<class T >
const DataSetParam (const string &par_name, const u_int index, const T &val)
 
virtual int AddTree (const string &t_name, const string &f_name="", const UInt_t n_max=0)
 
virtual int InitTree (const string &t_name)
 
virtual int InitTree (const int t_num=-1)
 
virtual bool RemoveTree (const TreeInfo *t_ptr)
 
virtual bool RemoveTree (const u_int t_num)
 
virtual bool RemoveTree (const string &t_name)
 
virtual void RemoveAllTrees ()
 
virtual Int_t SetTreeFile (const int t_num, const string &f_name, const UInt_t n_max=0)
 
virtual string GetTreeFile (const int t_num) const
 
virtual string GetTreeFileName (const int t_num) const
 
virtual UInt_t GetTreeFileMode (const int t_num) const
 
virtual Int_t SetTreeFile (const string &t_name, const string &f_name, const UInt_t n_max=0)
 
virtual string GetTreeFile (const string &t_name) const
 
virtual string GetTreeFileName (const string &t_name) const
 
virtual UInt_t GetTreeFileMode (const string &t_name) const
 
virtual Bool_t AddTreeParam (const int t_num, const Param *p_ptr)
 
virtual Bool_t AddTreeParam (const int t_num, const string &p_name)
 
virtual Bool_t AddTreeParam (const int t_num, const Int_t p_num)
 
virtual Int_t AddTreeParamRange (const int t_num, const Int_t p1, const Int_t p2)
 
virtual Int_t AddTreeAllParam (const int t_num)
 
virtual Bool_t AddTreeParam (const string &t_name, const Param *p_ptr)
 
virtual Bool_t AddTreeParam (const string &t_name, const string &p_name)
 
virtual Bool_t AddTreeParam (const string &t_name, const Int_t p_num)
 
virtual Int_t AddTreeParamRange (const string &t_name, const Int_t p1, const Int_t p2)
 
virtual Int_t AddTreeAllParam (const string &t_name)
 
virtual void OpenTreeList (const Int_t m=-1) const
 
virtual void CloseTreeList (const Int_t m=-1) const
 
virtual Bool_t OpenTree (const int t_num) const
 
virtual Bool_t OpenTree (const string &t_name) const
 
virtual Bool_t CloseTree (const int t_num) const
 
virtual Bool_t CloseTree (const string &t_name) const
 
virtual Bool_t IsTreeOpen (const int t_num) const
 
virtual Bool_t IsTreeOpen (const string &t_name) const
 
virtual Bool_t IsTreeClosed (const int t_num) const
 
virtual Bool_t IsTreeClosed (const string &t_name) const
 
bool StartTree (const int t_num=-1) const
 
bool StopTree (const int t_num=-1) const
 
bool SuspendTree (const int t_num=-1) const
 
bool StartTree (const string &t_name) const
 
bool StopTree (const string &t_name) const
 
bool SuspendTree (const string &t_name) const
 
virtual int LoadTreeList (const string &filename, const bool append=true)
 
virtual int SaveTreeList (const string &filename) const
 
int AddSpecMono (const string &spec_name, const u_int par_num, const u_int nx, const double x1, const double x2, const string &family_name="")
 
int AddSpecMono (const string &spec_name, const string &par_name, const u_int nx, const double x1, const double x2, const string &family_name="")
 
int AddSpecBidim (const string &spec_name, const u_int par_num_x, const u_int nx, const double x1, const double x2, const u_int par_num_y, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecBidim (const string &spec_name, const string &par_name_x, const u_int nx, const double x1, const double x2, const string &par_name_y, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecTridim (const string &spec_name, const u_int par_num_x, const u_int nx, const double x1, const double x2, const u_int par_num_y, const u_int ny, const double y1, const double y2, const u_int par_num_z, const u_int nz, const double z1, const double z2, const string &family_name="")
 
int AddSpecTridim (const string &spec_name, const string &par_name_x, const u_int nx, const double x1, const double x2, const string &par_name_y, const u_int ny, const double y1, const double y2, const string &par_name_z, const u_int nz, const double z1, const double z2, const string &family_name="")
 
int AddSpecDistrib (const string &spec_name, const u_int par_num, const double x1, const double x2, const string &family_name="")
 
int AddSpecDistrib (const string &spec_name, const string &par_name, const double x1, const double x2, const string &family_name="")
 
int AddSpecTrace (const string &spec_name, const u_int par_num, const double x1, const double x2, const string &family_name="")
 
int AddSpecTrace (const string &spec_name, const string &par_name, const double x1, const double x2, const string &family_name="")
 
int AddSpecCumul (const string &spec_name, const u_int par_num_x, const double x1, const double x2, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecCumul (const string &spec_name, const string &par_name_x, const double x1, const double x2, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecHisto (TH1 &h, const string &family_name="")
 
int AddSpecExtern (const string &h_name, const string &f_name, const string &s_name="", const string &family_name="")
 
int AddSpecUser1D (const string &spec_name, const u_int nx, const double x1, const double x2, const string &family_name="")
 
int AddSpecUser2D (const string &spec_name, const u_int nx, const double x1, const double x2, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecNorm (const string &spec_name, const string &oper_name, const double norm=1., const string &family_name="")
 
int AddSpecSqrt (const string &spec_name, const string &oper_name, const double c0=1., const double c1=0., const string &family_name="")
 
int AddSpecInv (const string &spec_name, const string &oper_name, const double c0=1., const double c1=0., const double c2=0., const string &family_name="")
 
int AddSpecSum (const string &spec_name, const string &oper0_name, const string &oper1_name, const double c0=1., const double c1=1., const double c2=0., const string &family_name="")
 
int AddSpecProd (const string &spec_name, const string &oper0_name, const string &oper1_name, const double c0=1., const double c1=1., const string &family_name="")
 
int AddSpecDiv (const string &spec_name, const string &oper0_name, const string &oper1_name, const double c0=1., const double c1=1., const double c2=0., const string &family_name="")
 
int AddSpecSumN (const string &spec_name, const Int_t oper_num, Spectrum **oper_tab, const string &family_name="")
 
int AddSpecSumN (const string &spec_name, const string &oper_names, const string &family_name="")
 
int AddSpecHSum (const string &spec_name, const string &src_name, const string &family_name="")
 
int AddSpecHSum (const string &spec_name, const Int_t src_num, const string &family_name="")
 
int AddSpecHSum (const string &spec_name, const TH1 *src_histo, const string &family_name="")
 
int AddSpecHMean (const string &spec_name, const string &src_name, const string &family_name="")
 
int AddSpecHMean (const string &spec_name, const Int_t src_num, const string &family_name="")
 
int AddSpecHMean (const string &spec_name, const TH1 *src_histo, const string &family_name="")
 
int AddSpecHCumul (const string &spec_name, const string &src_name, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecHCumul (const string &spec_name, const Int_t src_num, const u_int ny, const double y1, const double y2, const string &family_name="")
 
int AddSpecHCumul (const string &spec_name, const TH1 *src_histo, const u_int ny, const double y1, const double y2, const string &family_name="")
 
virtual bool User1DIncrement (const string &spec_name, const Double_t x, const Double_t incr=1.)
 
virtual bool User1DSetValue (const string &spec_name, const Double_t x, const Double_t val)
 
virtual bool User1DIncrement (const u_int spec_num, const Double_t x, const Double_t incr=1.)
 
virtual bool User1DSetValue (const u_int spec_num, const Double_t x, const Double_t val)
 
virtual bool User1DIncrement (const string &spec_name, const Int_t ix, const Double_t incr=1.)
 
virtual bool User1DSetValue (const string &spec_name, const Int_t ix, const Double_t val)
 
virtual bool User1DIncrement (const u_int spec_num, const Int_t ix, const Double_t incr=1.)
 
virtual bool User1DSetValue (const u_int spec_num, const Int_t ix, const Double_t val)
 
virtual bool User2DIncrement (const string &spec_name, const Double_t x, const Double_t y, const Double_t incr=1.)
 
virtual bool User2DSetValue (const string &spec_name, const Double_t x, const Double_t y, const Double_t val)
 
virtual bool User2DIncrement (const u_int spec_num, const Double_t x, const Double_t y, const Double_t incr=1.)
 
virtual bool User2DSetValue (const u_int spec_num, const Double_t x, const Double_t y, const Double_t val)
 
virtual bool User2DIncrement (const string &spec_name, const Int_t ix, const Int_t iy, const Double_t incr=1.)
 
virtual bool User2DSetValue (const string &spec_name, const Int_t ix, const Int_t iy, const Double_t val)
 
virtual bool User2DIncrement (const u_int spec_num, const Int_t ix, const Int_t iy, const Double_t incr=1.)
 
virtual bool User2DSetValue (const u_int spec_num, const Int_t ix, const Int_t iy, const Double_t val)
 
virtual bool RemoveSpectrum (const Spectrum *spec_ptr, const bool force=true)
 
virtual bool RemoveSpectrum (const u_int spec_num, const bool force=true)
 
virtual bool RemoveSpectrum (const string &spec_name, const bool force=true)
 
virtual void RemoveAllSpectra (const bool force=false)
 
virtual bool SetSpectrumSaveProtection (Spectrum *spec_ptr, const bool b=true)
 
virtual bool SetSpectrumSaveProtection (const string &spec_name, const bool b=true)
 
virtual bool SetSpectrumSaveProtection (const u_int spec_num, const bool b=true)
 
virtual bool SetSpectrumDeleteProtection (Spectrum *spec_ptr, const bool b=true)
 
virtual bool SetSpectrumDeleteProtection (const string &spec_name, const bool b=true)
 
virtual bool SetSpectrumDeleteProtection (const u_int spec_num, const bool b=true)
 
virtual bool RenameSpectrum (const u_int num, const string &name, const string &name_x="", const string &name_y="", const string &name_z="")
 
virtual bool RenameSpectrum (const string &spec_name, const string &name, const string &name_x="", const string &name_y="", const string &name_z="")
 
bool StartSpectrum (const int num=-1) const
 
bool StopSpectrum (const int num=-1) const
 
bool SuspendSpectrum (const int num=-1) const
 
bool ResetSpectrum (const int num=-1) const
 
bool StartSpectrum (const string &spec_name) const
 
bool StopSpectrum (const string &spec_name) const
 
bool SuspendSpectrum (const string &spec_name) const
 
bool ResetSpectrum (const string &spec_name) const
 
virtual void IncrementSpectra () 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)
 

Protected Member Functions

 EventManager (const EventManager &)
 

Protected Attributes

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.
 

Private Member Functions

 GObjectV (EventManager)
 

Detailed Description

Cette classe décrit un gestionnaire d'événements: une structure d'événement, une liste de spectres associés, etc... C'est la classe centrale d'analyse, qui assure la cohérence entre les paramètres de l'événement, les spectres et les filtres.

Il s'agit d'une classe de base pour les classes d'analyse, qui fournit les méthodes pour:

  • la création de la structure d'événement etla gestion des paramètres
  • la création des spectres associés aux paramètres, la gestion de ces spectres et des familles de spectres
  • la mise à jour des spectres
  • la gestion des filtres et des contours
  • ...
Spectres et familles
  • Les spectres peuvent être protégés contre la suppression et contre la sauvegarde (voir les fonctions SetSpectrumDeleteProtection, et SetSpectrumSaveProtection ou les fonctions correspondantes de la classe Spectrum).
  • Les familles de spectres sont ajoutées automatiquement lors de la création des spectres.
Filtres et contours
  • Un contour ne peut pas être supprimé s'il est utilisé par un filtre.
  • Cela peut interdire le remplacement d'une liste par une nouvelle liste lue dans un fichier
  • losrqu'un filtre est retiré, tous les spectres qui étaient conditionnés par ce filtre ne sont plus conditionnés.

Constructor & Destructor Documentation

EventManager::EventManager ( )

Constructeur par défaut.

EventManager::EventManager ( const EventManager original)
protected

Constructeur de recopie: il ne recopie pas (non implémenté)...

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

Destructeur.

References FilterList::Empty(), filter_list, spec_list, and tree_list.

Member Function Documentation

EventManager::GObjectV ( EventManager  )
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.
u_int EventManager::ParamNumber ( ) const
inline
u_int EventManager::SpecNumber ( ) const
inline

Retourne le nombre de spectres définis.

References spec_list.

Referenced by GEVPage::PageSetPlotsSelect(), and GEVPageManager::SaveAnalysis().

u_int EventManager::TreeNumber ( ) const
inline

Retourne le nombre d'arbres définis.

References tree_list.

Referenced by GEVPageManager::SaveAnalysis().

u_int EventManager::ContourNumber ( ) const
inline

Retourne le nombre de contours du gestionnaire.

References filter_list, and GetContourListPtr().

Referenced by GEVPageManager::SaveAnalysis().

u_int EventManager::FilterNumber ( ) const
inline

Retourne le nombre de filtres du gestionnaire.

References filter_list.

Referenced by GEVPageManager::SaveAnalysis().

const Event * EventManager::GetEventPtr ( ) const
inline

Retourne le pointeur sur la structure d'événement.

References event.

Referenced by FilterList::FilterList(), FilterBaseGate::NewBase(), FilterBaseContour::NewBase(), and Spectrum::NewSpectrum().

const TreeList * EventManager::GetTreeListPtr ( ) const
inline

Retourne le pointeur sur la liste d'arbres.

References tree_list.

Referenced by GEVTreeEditor::Construct().

Event * EventManager::GetEventPtr ( )
inline

Retourne le pointeur sur la structure d'événement.

References event.

TreeList * EventManager::GetTreeListPtr ( )
inline

Retourne le pointeur sur la liste d'arbres.

References tree_list.

SpectrumList * EventManager::GetSpectrumListPtr ( )
inline

Retourne le pointeur sur la liste de spectres.

References spec_list.

FilterList * EventManager::GetFilterListPtr ( )
inline

Retourne le pointeur sur la liste de filtres.

References filter_list.

RContourList * EventManager::GetContourListPtr ( )
inline

Retourne le pointeur sur la liste de contours (de la liste de filtres).

References filter_list, and FilterList::GetContourListPtr().

const Param * EventManager::GetParamPtr ( const u_int  n) const
inlinevirtual
const Param * EventManager::GetParamPtr ( const string &  par_name) const
inlinevirtual

Renvoie le pointeur d'un paramètre identifié par son numéro. Si le paramètre n'existe pas, un pointeur NULL est retournée.

Parameters
par_namenom du paramètre

References event, and Event::GetParamPtr().

string EventManager::GetParamName ( const u_int  n) const
inlinevirtual

Renvoie le nom d'un paramètre identifié par son numéro. Si le paramètre n'existe pas, une chaîne vide est retournée.

Parameters
nnuméro du paramètre

References event, and Event::GetParamName().

Referenced by GEVFilterCreator::ContourParamXClicked(), GEVFilterCreator::ContourParamYClicked(), GEVFilterCreator::GateParamClicked(), GEVSpectrumCreator::GEVSpectrumCreator(), GEVSpectrumCreator::XParamClicked(), GEVSpectrumCreator::YParamClicked(), and GEVSpectrumCreator::ZParamClicked().

int EventManager::GetParamIndex ( const string &  par_name) const
inlinevirtual

Renvoie le numéro d'un paramètre identifié par son nom. Si le paramètre n'existe pas, la valeur EVENT_UNKNOWN_PARAM est retournée.

Parameters
par_namenom du paramètre

References event, and Event::GetParamIndex().

Referenced by GEVFilterCreator::ContourParamXClicked(), GEVFilterCreator::ContourParamYClicked(), GEVFilterCreator::GateParamClicked(), GEVSpectrumCreator::XParamClicked(), GEVSpectrumCreator::YParamClicked(), and GEVSpectrumCreator::ZParamClicked().

int EventManager::GetParamDimension ( const u_int  n) const
inlinevirtual

Retourne la dimension d'un paramètre, ou Event::undefinedParam si le paramètre n'est pas défini.

Parameters
nnuméro du paramètre

References event, and Event::GetParamDimension().

int EventManager::GetParamDimension ( const string &  par_name) const
inlinevirtual

Retourne la dimension d'un paramètre, ou Event::undefinedParam si le paramètre n'est pas défini.

Parameters
par_namenom du paramètre

References event, and Event::GetParamDimension().

TreeInfo * EventManager::GetTreePtr ( const u_int  t_num) const
inlinevirtual

Retourne le pointeur sur un arbre à partir de son numéro dans la liste. Si l'arbre n'existe pas, retourne NULL.

Parameters
t_numnuméro de l'arbre recherché

References TreeList::GetTreePtr(), and tree_list.

Referenced by GEVTreeCreator::CheckInputs(), CloseTree(), FilterTree(), GetTreeFile(), GetTreeFileMode(), GetTreeFileName(), IsTreeClosed(), IsTreeOpen(), OpenTree(), SetTreeFile(), StartTree(), StopTree(), and SuspendTree().

TreeInfo * EventManager::GetTreePtr ( const string &  t_name) const
inlinevirtual

Retourne le pointeur sur un arbre à partir de son nom dans la liste. Si l'arbre n'existe pas, retourne NULL.

Parameters
t_namenom de l'arbre recherché

References TreeList::GetTreePtr(), and tree_list.

int EventManager::GetTreeIndex ( const string &  t_name) const
inlinevirtual

Retourne le numéro d'un arbre à partir de son nom dans la liste. Si l'arbre n'existe pas, retourne -1.

Parameters
t_namenom de l'arbre recherché

References TreeList::GetTreeIndex(), and tree_list.

Spectrum * EventManager::GetSpectrumPtr ( const string &  spec_name) const
inlinevirtual

Retourne le pointeur sur un spectre à partir de son nom dans la liste. Si le spectre n'existe pas, retourne NULL.

Parameters
spec_namenom du spectre recherché

References SpectrumList::GetSpectrumPtr(), and spec_list.

int EventManager::GetSpectrumIndex ( const string &  spec_name) const
inlinevirtual

Retourne le numéro d'un spectre à partir de son nom dans la liste. Si le spectre n'existe pas, retourne -1.

Parameters
spec_namenom du spectre recherché

References SpectrumList::GetSpectrumIndex(), and spec_list.

Referenced by GEVSpectrumCreator::SpecRequest().

string EventManager::GetSpectrumName ( const u_int  spec_num) const
inlinevirtual

Retourne le nom d'un spectre de la liste, ou une chaîne vide si le spectre n'existe pas.

Parameters
spec_numnuméro du spectre recherché

References SpectrumList::GetSpectrumName(), and spec_list.

TH1 * EventManager::GetHistoPtr ( const u_int  num) const
inline

Retourne le pointeur sur l'histogramme d'un spectre à partir de son numéro dans la liste. Si le spectre n'existe pas, retourne NULL.

Parameters
numnuméro du spectre dont on cherche l'histogramme

References SpectrumList::GetHistoPtr(), and spec_list.

TH1 * EventManager::GetHistoPtr ( const string &  spec_name) const
inline

Retourne le pointeur sur l'histogramme d'un spectre à partir de son nom dans la liste. Si le spectre n'existe pas, retourne NULL.

Parameters
spec_namenom du spectre dont on cherche l'histogramme

References SpectrumList::GetHistoPtr(), and spec_list.

RContour * EventManager::GetContourPtr ( const string &  cname) const
inlinevirtual

Retourne le pointeur sur un contour de la liste, ou NULL si le contour n'existe pas.

Parameters
cnamenom du contour recherché

References GetContourListPtr().

Referenced by GetContourName().

RContour * EventManager::GetContourPtr ( const u_int  cnum) const
inlinevirtual

Retourne le pointeur sur un contour de la liste, ou NULL si le contour n'existe pas.

Parameters
cnumnuméro du contour recherché

References GetContourListPtr().

int EventManager::GetContourIndex ( const string &  cname) const
inlinevirtual

Retourne le numéro d'un contour de la liste, ou -1 si le contour n'existe pas.

Parameters
cnamenom du contour recherché

References GetFilterListPtr().

string EventManager::GetContourName ( const u_int  cnum) const
inlinevirtual

Retourne le nom d'un contour de la liste, ou une chaîne vide si le contour n'existe pas.

Parameters
cnumnuméro du contour recherché

References GetContourPtr().

Filter * EventManager::GetFilterPtr ( const string &  fname) const
inlinevirtual

Retourne le pointeur sur un filtre de la liste, ou NULL si le filtre n'existe pas.

Parameters
fnamenom du filtre recherché

References GetFilterListPtr().

Referenced by GetFilterName(), and Spectrum::SetFilters().

Filter * EventManager::GetFilterPtr ( const u_int  fnum) const
inlinevirtual

Retourne le pointeur sur un filtre de la liste, ou NULL si le filtre n'existe pas.

Parameters
fnumnuméro du filtre recherché

References GetFilterListPtr().

int EventManager::GetFilterIndex ( const string &  fname) const
inlinevirtual

Retourne le numéro d'un filtre de la liste, ou -1 si le filtre n'existe pas.

Parameters
fnamenom du filtre recherché

References GetFilterListPtr().

string EventManager::GetFilterName ( const u_int  fnum) const
inlinevirtual

Retourne le nom d'un filtre de la liste, ou une chaîne vide si le filtre n'existe pas.

Parameters
fnumnuméro du filtre recherché

References GetFilterPtr().

int EventManager::AddParam ( const Param par)
virtual

Ajout d'un paramètre à la structure de l'événement. La fonction retourne le numéro du paramètre ajouté, ou -1 en cas d'erreur;

Parameters
parinstance du paramètre à ajouter (il est duppliqué)

Reimplemented in GanilRun, and TreeRun.

Referenced by TreeRun::AddParam(), GanilRun::AddParam(), AddParamArray(), AddParamMultihit(), and AddParamSingle().

int EventManager::AddParamSingle ( const string &  par_name,
const Data d = DataUI2(0) 
)
inlinevirtual

Ajoute un paramètre utilisateur de type single. La fonction retourne le numéro du paramètre dans la structure d'événement, où une valeur négative en cas d'erreur.

Parameters
par_namenom du paramètre
ddonnée qui fixe le type numérique associé

References AddParam().

int EventManager::AddParamArray ( const string &  par_name,
const u_int  dim,
const Data d = DataUI2(0) 
)
inlinevirtual

Ajoute un paramètre utilisateur de type array (tableau). La fonction retourne le numéro du paramètre dans la structure d'événement, où une valeur négative en cas d'erreur.

Parameters
par_namenom du paramètre
dimdimension du paramètre tableau
ddonnée qui fixe le type numérique associé

References AddParam().

int EventManager::AddParamMultihit ( const string &  par_name,
const Data d = DataUI2(0) 
)
inlinevirtual

Ajoute un paramètre utilisateur de type multihit. La fonction retourne le numéro du paramètre dans la structure d'événement, où une valeur négative en cas d'erreur.

Parameters
par_namenom du paramètre
ddonnée qui fixe le type numérique associé

References AddParam().

const Data & EventManager::GetParamDefaultValue ( const u_int  num)

Retourne la valeur par défault associée à un paramètre de la structure d'événement.

Parameters
numnuméro du paramètre

References bad_data, and event.

const Data & EventManager::GetParamDefaultValue ( const string &  par_name)

Retourne la valeur par défault associée à un paramètre de la structure d'événement.

Parameters
par_namenom du paramètre

References bad_data, and event.

bool EventManager::SetParamDefaultValue ( const u_int  num,
const Data d 
)

Définit la valeur par défault associée à un paramètre de la structure d'événement.

Parameters
numnuméro du paramètre
ddonnée correspondant à la valeur par défaut

References event.

bool EventManager::SetParamDefaultValue ( const string &  par_name,
const Data d 
)

Définit la valeur par défault associée à un paramètre de la structure d'événement.

Parameters
par_namenom du paramètre
ddonnée correspondant à la valeur par défaut

References event.

const Data & EventManager::GetParam ( const u_int  num)

Retourne la donnée associée à un paramètre de l'événement en cours. Le type en retour est une référence sur l'instance Data associée au paramètre, avec le qualificatif const pour protéger l'appel à des méthodes de la classe Data affectant le paramètre, ce qui est interdit pour un paramètre brut de l'acquisition.

Dans le cas d'un paramètre à valeurs multiples (ParamMultihit ou ParamArray, c'est la valeur courante qui est retournée - se référer à la documentation de ces classes).

Parameters
numnuméro de paramètre

References bad_data, and event.

Referenced by GetParam().

const Data & EventManager::GetParam ( const string &  par_name)

Retourne la donnée associée à un paramètre de l'événement en cours. Le type en retour est une référence sur l'instance Data associée au paramètre, avec le qualificatif const pour protéger l'appel à des méthodes de la classe Data affectant le paramètre, ce qui est interdit pour un paramètre brut de l'acquisition.

Dans le cas d'un paramètre à valeurs multiples (ParamMultihit ou ParamArray, c'est la valeur courante qui est retournée - se référer à la documentation de ces classes).

Parameters
par_namenom de paramètre

References bad_data, and event.

const Data & EventManager::GetParam ( const u_int  num,
const u_int  index 
)

Retourne la donnée associée à un paramètre de l'événement en cours. Le type en retour est une référence sur l'instance Data associée au paramètre, avec le qualificatif const pour protéger l'appel à des méthodes de la classe Data affectant le paramètre, ce qui est interdit pour un paramètre brut de l'acquisition.

La méthode s'applique aux paramètres à valeurs multiples (ParamMultihit ou ParamArray). Dans le cas d'un paramètre ParamSingle, le retour est néanmoins correct dans le cas où l'index vaut 0.

Parameters
numnuméro de paramètre
indexindex de la valeur à saisir dans le paramètre

References bad_data, Param::Dimension(), event, and Param::Type().

const Data & EventManager::GetParam ( const string &  par_name,
const u_int  index 
)

Retourne la donnée associée à un paramètre de l'événement en cours. Le type en retour est une référence sur l'instance Data associée au paramètre, avec le qualificatif const pour protéger l'appel à des méthodes de la classe Data affectant le paramètre, ce qui est interdit pour un paramètre brut de l'acquisition.

La méthode s'applique aux paramètres à valeurs multiples (ParamMultihit ou ParamArray). Dans le cas d'un paramètre ParamSingle, le retour est néanmoins correct dans le cas où l'index vaut 0.

Parameters
par_namenom de paramètre
indexindex de la valeur à saisir dans le paramètre

References bad_data, event, and GetParam().

template<class T >
const Data & EventManager::SetParam ( const u_int  num,
const T &  val 
)

Méthode patron qui sert à l'affectation d'un paramètre utilisateur à partir d'une valeur donnée par un type de base ou une instance de type Data. Dans le cas d'un paramètre de type ParamArray, c'est la donnée courante du tableau qui est affectée. Dans le cas d'un paramètre de type ParamMultihit, une nouvelle donnée est ajoutée en fin de liste. Le type en retour est une référence sur l'instance Data associée au paramètre (après affectation), avec le qualificatif const car la donnée en retour (par référence) ne doit pas être modifiée directement.

Parameters
numnuméro de paramètre
valvaleur à affecter (Data ou type de base)

References bad_data, and event.

Referenced by TreeRun::SetParam(), SetParam(), and GanilRun::SetParam().

template<class T >
const Data & EventManager::SetParam ( const string &  par_name,
const T &  val 
)

Méthode patron qui sert à l'affectation d'un paramètre utilisateur à partir d'une valeur donnée par un type de base ou une instance de type Data. Dans le cas d'un paramètre de type ParamArray, c'est la donnée courante du tableau qui est affectée. Dans le cas d'un paramètre de type ParamMultihit, une nouvelle donnée est ajoutée en fin de liste. Le type en retour est une référence sur l'instance Data associée au paramètre (après affectation), avec le qualificatif const car la donnée en retour (par référence) ne doit pas être modifiée directement.

Parameters
par_namenom du paramètre
valvaleur à affecter (Data ou type de base)

References bad_data, event, and SetParam().

template<class T >
const Data & EventManager::SetParam ( const u_int  num,
const u_int  index,
const T &  val 
)

Méthode patron qui sert à l'affectation d'un paramètre utilisateur à partir d'une valeur donnée par un type de base ou une instance de type Data. Le type en retour est une référence sur l'instance Data associée au paramètre (après affectation), avec le qualificatif const car la donnée en retour (par référence) ne doit pas être modifiée directement. Dans le cas d'un paramètre de type ParamMultihit, cette méthode ne doit être appelée que pour modifier une donnée déjà dans la liste. Pour ajouter une nouvelle donnée à la liste il faut appeler la méthode sans spécification d'index.

Parameters
numnuméro de paramètre
indexindex de la valeur à affecter dans le paramètre
valvaleur à affecter (Data ou type de base)

References bad_data, Param::Dimension(), and event.

template<class T >
const Data & EventManager::SetParam ( const string &  par_name,
const u_int  index,
const T &  val 
)

Méthode patron qui sert à l'affectation d'un paramètre utilisateur à partir d'une valeur donnée par un type de base ou une instance de type Data. Le type en retour est une référence sur l'instance Data associée au paramètre (après affectation), avec le qualificatif const car la donnée en retour (par référence) ne doit pas être modifiée directement. Dans le cas d'un paramètre de type ParamMultihit, cette méthode ne doit être appelée que pour modifier une donnée déjà dans la liste. Pour ajouter une nouvelle donnée à la liste il faut appeler la méthode sans spécification d'index.

Parameters
par_namenom du paramètre
indexindex de la valeur à affecter dans le paramètre
valvaleur à affecter (Data ou type de base)

References bad_data, event, and SetParam().

int EventManager::AddTree ( const string &  t_name,
const string &  f_name = "",
const UInt_t  n_max = 0 
)
virtual

Ajoute un arbre à la liste, et retourne le numéro qui lui est attribué (voir doc de TreeInfo).

Parameters
t_namenom de l'arbre
f_namenom de fichier associé
n_maxnombre maxi d'événements (pour mode maxEventTree)

References TreeList::AddTree(), and tree_list.

Referenced by GEVTreeCreator::Button().

int EventManager::InitTree ( const string &  t_name)
virtual

Fonction qui initialise la structure d'un l'arbre: une fois initialisé, il ne peut plus être modifié. La fonction retourne 0 si tout s'est bien passé.

Parameters
t_namenom de l'arbre à initialiser

References TreeInfo::Init(), and tree_list.

Referenced by GEVTreeCreator::Button().

int EventManager::InitTree ( const int  t_num = -1)
virtual

Fonction qui initialise la structure d'un l'arbre: une fois initialisé, il ne peut plus être modifié. La fonction retourne 0 si tout s'est bien passé.

Parameters
t_numnuméro de l'arbre à initialiser (-1 pour tous les arbres)

References TreeInfo::Init(), and tree_list.

bool EventManager::RemoveTree ( const TreeInfo t_ptr)
virtual

Supprime un arbre de la liste.

Parameters
t_ptrpointeur sur l'arbre à supprimer

References tree_list.

Referenced by GEVPageManager::RemoveTree().

bool EventManager::RemoveTree ( const u_int  t_num)
virtual

Supprime un arbre de la liste.

Parameters
t_numnuméro de l'arbre à supprimer

References tree_list.

bool EventManager::RemoveTree ( const string &  t_name)
virtual

Supprime un arbre de la liste.

Parameters
t_namenom de l'arbre à supprimer

References tree_list.

void EventManager::RemoveAllTrees ( )
virtual

Suppression de tous les arbres de la liste.

References tree_list.

Referenced by GEVRunBase::MenuAnalysisClean().

Int_t EventManager::SetTreeFile ( const int  t_num,
const string &  f_name,
const UInt_t  n_max = 0 
)
virtual

Fonction qui modifie le nom de fichier associé un l'arbre. La fonction retourne 0 si tout s'est bien passé, une valeur négative si le mode a été modifié (avec message d'erreur) et 1 si le fichier n'est pas fermé, auquel cas la fonction ne change pas le nom, ou 2 si l'arbre n'existe pas.

Parameters
t_numnuméro de l'arbre
f_namenouveau nom de fichier
n_maxnombre maxi d'événements par fichier (mode maxEventTree)

References GetTreePtr(), and TreeInfo::SetTreeFile().

string EventManager::GetTreeFile ( const int  t_num) const
virtual

Fonction qui retourne le nom générique de fichier d'arbre.

Parameters
t_numnuméro de l'arbre

References TreeInfo::GetTreeFile(), and GetTreePtr().

string EventManager::GetTreeFileName ( const int  t_num) const
virtual

Fonction qui retourne le nom effectif de fichier d'arbre.

Parameters
t_numnuméro de l'arbre

References TreeInfo::GetFileName(), and GetTreePtr().

UInt_t EventManager::GetTreeFileMode ( const int  t_num) const
virtual

Fonction qui retourne le mode de création/fermeture des fichiers.

Parameters
t_numnuméro de l'arbre

References TreeInfo::GetFileMode(), and GetTreePtr().

Int_t EventManager::SetTreeFile ( const string &  t_name,
const string &  f_name,
const UInt_t  n_max = 0 
)
virtual

Fonction qui modifie le nom de fichier associé un l'arbre. La fonction retourne 0 si tout s'est bien passé, une valeur négative si le mode a été modifié (avec message d'erreur) et 1 si le fichier n'est pas fermé, auquel cas la fonction ne change pas le nom, ou 2 si l'arbre n'existe pas.

Parameters
t_namenom de l'arbre
f_namenouveau nom de fichier
n_maxnombre maxi d'événements par fichier (mode maxEventTree)

References GetTreePtr(), and TreeInfo::SetTreeFile().

string EventManager::GetTreeFile ( const string &  t_name) const
virtual

Fonction qui retourne le nom générique de fichier d'arbre.

Parameters
t_namenom de l'arbre

References TreeInfo::GetTreeFile(), and GetTreePtr().

string EventManager::GetTreeFileName ( const string &  t_name) const
virtual

Fonction qui retourne le nom effectif de fichier d'arbre.

Parameters
t_namenom de l'arbre

References TreeInfo::GetFileName(), and GetTreePtr().

UInt_t EventManager::GetTreeFileMode ( const string &  t_name) const
virtual

Fonction qui retourne le mode de création/fermeture des fichiers.

Parameters
t_namenom de l'arbre

References TreeInfo::GetFileMode(), and GetTreePtr().

Bool_t EventManager::AddTreeParam ( const int  t_num,
const Param p_ptr 
)
virtual

Ajoute un paramètre à un arbre du gestionnaire d'événement. La fonction retourne un booléen et non le numéro attribué, parce dans le cas d'un paramètre multhihit, une branche spéciale est créée.

Parameters
t_numnuméro de l'arbre
p_ptrpointeur sur le paramètre de l'événement

References TreeInfo::AddParam(), and tree_list.

Referenced by GEVTreeCreator::Button().

Bool_t EventManager::AddTreeParam ( const int  t_num,
const string &  p_name 
)
virtual

Ajoute un paramètre à un arbre du gestionnaire d'événement. La fonction retourne un booléen et non le numéro attribué, parce dans le cas d'un paramètre multhihit, une branche spéciale est créée.

Parameters
t_numnuméro de l'arbre
p_namenom du paramètre de l'événement

References TreeInfo::AddParam(), and tree_list.

Bool_t EventManager::AddTreeParam ( const int  t_num,
const Int_t  p_num 
)
virtual

Ajoute un paramètre à un arbre du gestionnaire d'événement. La fonction retourne un booléen et non le numéro attribué, parce dans le cas d'un paramètre multhihit, une branche spéciale est créée.

Parameters
t_numnuméro de l'arbre
p_numnuméro du paramètre de l'événement

References TreeInfo::AddParam(), and tree_list.

Int_t EventManager::AddTreeParamRange ( const int  t_num,
const Int_t  p1,
const Int_t  p2 
)
virtual

Ajoute un ensemble de paramètre à un arbre du gestionnaire d'événement. La fonction retourne le nombre de paramètres ajoutés.

Parameters
t_numnuméro de l'arbre
p1numéro du premier paramètre deà inclure
p2numéro du dernier paramètre deà inclure

References TreeInfo::AddParamRange(), and tree_list.

Int_t EventManager::AddTreeAllParam ( const int  t_num)
virtual

Ajoute tous les paramètres à un arbre du gestionnaire d'événement. La fonction retourne le nombre de paramètres ajoutés.

Parameters
t_numnuméro de l'arbre

References TreeInfo::AddAllParam(), and tree_list.

Bool_t EventManager::AddTreeParam ( const string &  t_name,
const Param p_ptr 
)
virtual

Ajoute un paramètre à un arbre du gestionnaire d'événement. La fonction retourne un booléen et non le numéro attribué, parce dans le cas d'un paramètre multhihit, une branche spéciale est créée.

Parameters
t_namenom de l'arbre
p_ptrpointeur sur le paramètre de l'événement

References TreeInfo::AddParam(), and tree_list.

Bool_t EventManager::AddTreeParam ( const string &  t_name,
const string &  p_name 
)
virtual

Ajoute un paramètre à un arbre du gestionnaire d'événement. La fonction retourne un booléen et non le numéro attribué, parce dans le cas d'un paramètre multhihit, une branche spéciale est créée.

Parameters
t_namenom de l'arbre
p_namenom du paramètre de l'événement

References TreeInfo::AddParam(), and tree_list.

Bool_t EventManager::AddTreeParam ( const string &  t_name,
const Int_t  p_num 
)
virtual

Ajoute un paramètre à un arbre du gestionnaire d'événement. La fonction retourne un booléen et non le numéro attribué, parce dans le cas d'un paramètre multhihit, une branche spéciale est créée.

Parameters
t_namenom de l'arbre
p_numnuméro du paramètre de l'événement

References TreeInfo::AddParam(), and tree_list.

Int_t EventManager::AddTreeParamRange ( const string &  t_name,
const Int_t  p1,
const Int_t  p2 
)
virtual

Ajoute un ensemble de paramètres à un arbre du gestionnaire d'événement. La fonction retourne le nombre de paramètres ajoutés.

Parameters
t_namenom de l'arbre
p1numéro du premier paramètre deà inclure
p2numéro du dernier paramètre deà inclure

References TreeInfo::AddParamRange(), and tree_list.

Int_t EventManager::AddTreeAllParam ( const string &  t_name)
virtual

Ajoute un paramètre à un arbre du gestionnaire d'événement. La fonction retourne le nombre de paramètres ajoutés.

Parameters
t_namenom de l'arbre

References TreeInfo::AddAllParam(), and tree_list.

void EventManager::OpenTreeList ( const Int_t  m = -1) const
inlinevirtual

Ouvre tous les arbres de la liste qui sont pas déjà ouverts. L'argument indique le mode sélectionné: seuls les arbres fonctionnant sur ce mode sont ouverts (tous si m vaut -1).

Parameters
mmode de fichier sélectionné

References TreeList::OpenList(), and tree_list.

void EventManager::CloseTreeList ( const Int_t  m = -1) const
inlinevirtual

Ferme tous les arbres de la liste. L'argument indique le mode sélectionné: seuls les arbres fonctionnant sur ce mode sont fermés (tous si m vaut -1).

Parameters
mmode de fichier sélectionné

References TreeList::CloseList(), and tree_list.

Referenced by GEVRunBase::Reset().

Bool_t EventManager::OpenTree ( const int  t_num) const
virtual

Fonction qui ouvre un nouveau fichier pour un arbre.

Parameters
t_numnuméro de l'arbre

References GetTreePtr(), and TreeInfo::Open().

Bool_t EventManager::OpenTree ( const string &  t_name) const
virtual

Fonction qui ouvre un nouveau fichier pour un arbre.

Parameters
t_namenom de l'arbre

References GetTreePtr(), and TreeInfo::Open().

Bool_t EventManager::CloseTree ( const int  t_num) const
virtual

Fonction qui ferme le fichier d'un arbre.

Parameters
t_numnuméro de l'arbre

References TreeInfo::Close(), and GetTreePtr().

Bool_t EventManager::CloseTree ( const string &  t_name) const
virtual

Fonction qui ferme le fichier d'un arbre.

Parameters
t_namenom de l'arbre

References TreeInfo::Close(), and GetTreePtr().

Bool_t EventManager::IsTreeOpen ( const int  t_num) const
virtual

Fonction qui teste si un fichier d'arbre est ouvert.

Parameters
t_numnuméro de l'arbre

References GetTreePtr(), and TreeInfo::IsOpen().

Bool_t EventManager::IsTreeOpen ( const string &  t_name) const
virtual

Fonction qui teste si un fichier d'arbre est ouvert.

Parameters
t_namenom de l'arbre

References GetTreePtr(), and TreeInfo::IsOpen().

Bool_t EventManager::IsTreeClosed ( const int  t_num) const
virtual

Fonction qui teste si un fichier d'arbre est fermé.

Parameters
t_numnuméro de l'arbre

References GetTreePtr(), and TreeInfo::IsClosed().

Bool_t EventManager::IsTreeClosed ( const string &  t_name) const
virtual

Fonction qui teste si un fichier d'arbre est fermé.

Parameters
t_namenom de l'arbre

References GetTreePtr(), and TreeInfo::IsClosed().

bool EventManager::StartTree ( const int  t_num = -1) const

Démarrage (de l'incrémentation) d'un arbre. Retourne vrai si l'arbre existe.

Parameters
t_numnuméro de l'arbre (si t_num vaut -1, tous les arbres)

References GetTreePtr(), TreeInfo::Start(), TreeList::StartList(), and tree_list.

bool EventManager::StopTree ( const int  t_num = -1) const

Arrêt (de l'incrémentation) d'un arbre. Retourne vrai si l'arbre existe.

Parameters
t_numnuméro de l'arbre (si t_num vaut -1, tous les arbres)

References GetTreePtr(), TreeInfo::Stop(), TreeList::StopList(), and tree_list.

bool EventManager::SuspendTree ( const int  t_num = -1) const

Suspension (de l'incrémentation) d'un arbre. Retourne vrai si l'arbre existe.

Parameters
t_numnuméro de l'arbre (si t_num vaut -1, tous les arbres)

References GetTreePtr(), TreeInfo::Suspend(), TreeList::SuspendList(), and tree_list.

bool EventManager::StartTree ( const string &  t_name) const

Démarrage (de l'incrémentation) d'un arbre. Retourne vrai si l'arbre existe.

Parameters
t_namenom de l'arbre

References GetTreePtr(), and TreeInfo::Start().

bool EventManager::StopTree ( const string &  t_name) const

Arrêt (de l'incrémentation) d'un arbre. Retourne vrai si l'arbre existe.

Parameters
t_namenom de l'arbre

References GetTreePtr(), and TreeInfo::Stop().

bool EventManager::SuspendTree ( const string &  t_name) const

Suspension (de l'incrémentation) d'un arbre. Retourne vrai si l'arbre existe.

Parameters
t_namenom de l'arbre

References GetTreePtr(), and TreeInfo::Suspend().

int EventManager::LoadTreeList ( const string &  file_name,
const bool  append = true 
)
virtual

Lecture d'une liste d'arbres dans un fichier. La valeur en retour est le nombre d'arbres lus, ou -1 en cas d'erreur.

Parameters
file_namenom du fichier
appendindique s'il faut ajouter les arbres à la liste ou la recréer

References TreeList::Load(), and tree_list.

Referenced by GEVPageManager::LoadAnalysis().

int EventManager::SaveTreeList ( const string &  file_name) const
virtual

Sauvegarde d'une liste d'arbres dans un fichier. La valeur en retour est le nombre d'arbres écrits, ou -1 en cas d'erreur.

Parameters
file_namenom du fichier

References TreeList::Save(), and tree_list.

Referenced by GEVPageManager::SaveAnalysis().

int EventManager::AddSpecMono ( const string &  spec_name,
const u_int  par_num,
const u_int  nx,
const double  x1,
const double  x2,
const string &  family_name = "" 
)

Ajout d'un spectre 1D sur un paramètre. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_numnuméro du paramètre associé au spectre
nxnombre de canaux de la dimension X
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), event, and spec_list.

Referenced by AddSpecMono(), GEVSpectrumCreator::Button(), and GEVSpectrumEditor::Copy().

int EventManager::AddSpecMono ( const string &  spec_name,
const string &  par_name,
const u_int  nx,
const double  x1,
const double  x2,
const string &  family_name = "" 
)

Ajout d'un spectre 1D sur un paramètre. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_namenom du paramètre associé au spectre
nxnombre de canaux de la dimension X
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
family_nameFamille à laquelle associer le spectre

References AddSpecMono(), and event.

int EventManager::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 = "" 
)

Ajout d'un spectre 2D sur deux paramètres. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_num_xnuméro du paramètre X associé au spectre
nxnombre de canaux de la dimension X
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
par_num_ynuméro du paramètre Y associé au spectre
nynombre de canaux de la dimension Y
y1Valeur minimum de la dimension Y
y2Valeur maximum de la dimension Y
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), event, and spec_list.

Referenced by AddSpecBidim(), GEVSpectrumCreator::Button(), and GEVSpectrumEditor::Copy().

int EventManager::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 = "" 
)

Ajout d'un spectre 2D sur deux paramètres. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_name_xnom du paramètre X associé au spectre
nxnombre de canaux de la dimension X
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
par_name_ynom du paramètre Y associé au spectre
nynombre de canaux de la dimension Y
y1Valeur minimum de la dimension Y
y2Valeur maximum de la dimension Y
family_nameFamille à laquelle associer le spectre

References AddSpecBidim().

int EventManager::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 = "" 
)

Ajout d'un spectre 3D sur trois paramètres. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_num_xnuméro du paramètre X associé au spectre
nxnombre de canaux de la dimension X
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
par_num_ynuméro du paramètre Y associé au spectre
nynombre de canaux de la dimension Y
y1Valeur minimum de la dimension Y
y2Valeur maximum de la dimension Y
par_num_znuméro du paramètre Z associé au spectre
nznombre de canaux de la dimension Z
z1Valeur minimum de la dimension Z
z2Valeur maximum de la dimension Z
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), event, and spec_list.

Referenced by AddSpecTridim(), GEVSpectrumCreator::Button(), and GEVSpectrumEditor::Copy().

int EventManager::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 = "" 
)

Ajout d'un spectre 3D sur trois paramètres. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_name_xnom du paramètre X associé au spectre
nxnombre de canaux de la dimension X
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
par_name_ynom du paramètre Y associé au spectre
nynombre de canaux de la dimension Y
y1Valeur minimum de la dimension Y
y2Valeur maximum de la dimension Y
par_name_znom du paramètre Z associé au spectre
nznombre de canaux de la dimension Z
z1Valeur minimum de la dimension Z
z2Valeur maximum de la dimension Z
family_nameFamille à laquelle associer le spectre

References AddSpecTridim().

int EventManager::AddSpecDistrib ( const string &  spec_name,
const u_int  par_num,
const double  x1,
const double  x2,
const string &  family_name = "" 
)

Ajout d'un spectre Distrib sur un paramètre (de type ParamArray). La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_numnuméro du paramètre associé au spectre
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), event, spec_list, and Param::TypeId().

Referenced by AddSpecDistrib(), GEVSpectrumCreator::Button(), and GEVSpectrumEditor::Copy().

int EventManager::AddSpecDistrib ( const string &  spec_name,
const string &  par_name,
const double  x1,
const double  x2,
const string &  family_name = "" 
)

Ajout d'un spectre Distrib sur un paramètre (de type ParamArray). La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_namenom du paramètre associé au spectre
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
family_nameFamille à laquelle associer le spectre

References AddSpecDistrib(), and event.

int EventManager::AddSpecTrace ( const string &  spec_name,
const u_int  par_num,
const double  x1,
const double  x2,
const string &  family_name = "" 
)

Ajout d'un spectre Trace sur un paramètre (de type ParamArray). La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_numnuméro du paramètre associé au spectre
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), event, spec_list, and Param::TypeId().

Referenced by AddSpecTrace(), GEVSpectrumCreator::Button(), and GEVSpectrumEditor::Copy().

int EventManager::AddSpecTrace ( const string &  spec_name,
const string &  par_name,
const double  x1,
const double  x2,
const string &  family_name = "" 
)

Ajout d'un spectre Trace sur un paramètre (de type ParamArray). La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_namenom du paramètre associé au spectre
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
family_nameFamille à laquelle associer le spectre

References AddSpecTrace(), and event.

int EventManager::AddSpecCumul ( const string &  spec_name,
const u_int  par_num,
const double  x1,
const double  x2,
const u_int  ny,
const double  y1,
const double  y2,
const string &  family_name = "" 
)

Ajout d'un spectre Cumul de traces sur un paramètre (de type ParamArray). La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_numnuméro du paramètre associé au spectre
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
nynombre de canaux de la dimension Y
y1Valeur minimum de la dimension Y
y2Valeur maximum de la dimension Y
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), event, spec_list, and Param::TypeId().

Referenced by AddSpecCumul(), GEVSpectrumCreator::Button(), and GEVSpectrumEditor::Copy().

int EventManager::AddSpecCumul ( const string &  spec_name,
const string &  par_name,
const double  x1,
const double  x2,
const u_int  ny,
const double  y1,
const double  y2,
const string &  family_name = "" 
)

Ajout d'un spectre Cumul de traces sur un paramètre (de type ParamArray). La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_namechaîne donnant le nom du spectre
par_namenom du paramètre associé au spectre
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
nynombre de canaux de la dimension Y
y1Valeur minimum de la dimension Y
y2Valeur maximum de la dimension Y
family_nameFamille à laquelle associer le spectre

References AddSpecCumul(), and event.

int EventManager::AddSpecHisto ( TH1 &  h,
const string &  family_name = "" 
)

Ajout d'un spectre à partir d'un histogramme ROOT externe. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
hhistogram defined and managed externally
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), and spec_list.

int EventManager::AddSpecExtern ( const string &  h_name,
const string &  f_name,
const string &  s_name = "",
const string &  family_name = "" 
)

Ajout d'un spectre externe (histogramme d'un fichier ROOT). La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
h_namenom de l'histogramme dans le fichier
f_namenom du fichier ROOT
s_namenom du spectre
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), and spec_list.

Referenced by GEVExternHistoRequester::Button(), and GEVSpectrumCreator::Button().

int EventManager::AddSpecUser1D ( const string &  spec_name,
const u_int  nx,
const double  x1,
const double  x2,
const string &  family_name = "" 
)

Ajout d'un spectre utilisateur 1D. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_nameChaîne donnant le nom du spectre
nxNombre de canaux de la dimension X
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), and spec_list.

int EventManager::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 = "" 
)

Ajout d'un spectre utilisateur 2D. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_nameChaîne donnant le nom du spectre
nxNombre de canaux de la dimension X
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
nyNombre de canaux de la dimension Y
y1Valeur minimum de la dimension Y
y2Valeur maximum de la dimension Y
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), and spec_list.

int EventManager::AddSpecNorm ( const string &  spec_name,
const string &  oper_name,
const double  norm = 1.,
const string &  family_name = "" 
)

Ajout d'un spectre normalisé. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_nameNom du spectre
oper_nameNom du spectre opérande
normValeur de normalisation
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

Referenced by GEVSpectrumCreator::Button().

int EventManager::AddSpecSqrt ( const string &  spec_name,
const string &  oper_name,
const double  c0 = 1.,
const double  c1 = 0.,
const string &  family_name = "" 
)

Ajout d'un spectre racine carrée: S = c0*sqrt(abs(S0)) + c1. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_nameNom du spectre
oper_nameNom du spectre opérande S
c0Coefficient multiplicatif
c1Coefficient additif (offset)
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

Referenced by GEVSpectrumCreator::Button().

int EventManager::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 = "" 
)

Ajout d'un spectre inverse:

  • S = c0 / S0 + c1 si S0 <> 0
  • S = c2 si S0 ~ 0 La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;
    Parameters
    spec_nameNom du spectre
    oper_nameNom du spectre opérande S
    c0Coefficient multiplicatif
    c1Coefficient additif (offset)
    c2Valeur en cas de division par zéro
    family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

Referenced by GEVSpectrumCreator::Button().

int EventManager::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 = "" 
)

Ajout d'un spectre somme pondérée: S = c0*S0 + c1*S1 + c2. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_nameNom du spectre
oper0_nameNom du premier spectre opérande S0
oper1_nameNom du second spectre opérande S1
c0Pondération du premier spectre
c1Pondération du second spectre
c2Offset
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

Referenced by GEVSpectrumCreator::Button().

int EventManager::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 = "" 
)

Ajout d'un spectre produit: S = c0*S0*S1 + c1. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_nameNom du spectre
oper0_nameNom du premier spectre opérande S0
oper1_nameNom du second spectre opérande S1
c0Coefficient multiplicatif
c1Offset
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

Referenced by GEVSpectrumCreator::Button().

int EventManager::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 = "" 
)

Ajout d'un spectre rapport:

  • S = c0 * S0 / S1 + c1 si S1 <> 0.
  • S = c2 si S1 ~ 0. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;
    Parameters
    spec_nameNom du spectre
    oper0_nameNom du premier spectre opérande S0
    oper1_nameNom du second spectre opérande S1
    c0Coefficient multiplicatif
    c1Coefficient additif (offset)
    c2Valeur en cas de division par zéro
    family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

Referenced by GEVSpectrumCreator::Button().

int EventManager::AddSpecSumN ( const string &  spec_name,
const Int_t  oper_num,
Spectrum **  oper_tab,
const string &  family_name = "" 
)

Ajout d'un spectre somme de N spectres opérandes. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_nameNom du spectre
oper_numNombre de spectres opérandes
oper_tabTableau des pointeurs sur les spectres opérandes
family_nameFamille à laquelle associer le spectre

References SpectrumList::AddSpectrum(), and spec_list.

Referenced by AddSpecSumN(), and GEVSpectrumCreator::Button().

int EventManager::AddSpecSumN ( const string &  spec_name,
const string &  oper_names,
const string &  family_name = "" 
)

Ajout d'un spectre somme de N spectres opérandes. La fonction retourne le numéro du spectre ajouté, ou -1 en cas d'erreur;

Parameters
spec_nameNom du spectre
oper_namesNoms des spectres (séparés par ',' ou ';')
family_nameFamille à laquelle associer le spectre

References AddSpecSumN(), SpectrumList::CreateSpecTable(), and GetSpectrumListPtr().

int EventManager::AddSpecHSum ( const string &  spec_name,
const string &  src_name,
const string &  family_name = "" 
)

Add a spectrum that cumulate another spectrum when incremented.

Parameters
spec_namecumul spectrum name
src_namename of the existing spectrum to cumulate
family_namefamily of the new spectrum

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

Referenced by GEVSpectrumCreator::Button(), and GEVSpectrumEditor::Copy().

int EventManager::AddSpecHSum ( const string &  spec_name,
const Int_t  src_num,
const string &  family_name = "" 
)

Add a spectrum that cumulate another spectrum when incremented.

Parameters
spec_namecumul spectrum name
src_numindex of the existing spectrum to cumulate
family_namefamily of the new spectrum

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

int EventManager::AddSpecHSum ( const string &  spec_name,
const TH1 *  src_histo,
const string &  family_name = "" 
)

Add a spectrum that cumulate another spectrum when incremented.

Parameters
spec_namecumul spectrum name
src_histopointer to the histogram to cumulate
family_namefamily of the new spectrum

References SpectrumList::AddSpectrum(), and spec_list.

int EventManager::AddSpecHMean ( const string &  spec_name,
const string &  src_name,
const string &  family_name = "" 
)

Add a spectrum that averages another spectrum over incremention counts.

Parameters
spec_nameaverage spectrum name
src_namename of the existing spectrum to average
family_namefamily of the new spectrum

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

Referenced by GEVSpectrumCreator::Button(), and GEVSpectrumEditor::Copy().

int EventManager::AddSpecHMean ( const string &  spec_name,
const Int_t  src_num,
const string &  family_name = "" 
)

Add a spectrum that averages another spectrum over incremention counts.

Parameters
spec_nameaverage spectrum name
src_numindex of the existing spectrum to average
family_namefamily of the new spectrum

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

int EventManager::AddSpecHMean ( const string &  spec_name,
const TH1 *  src_histo,
const string &  family_name = "" 
)

Add a spectrum that averages another spectrum over incremention counts.

Parameters
spec_nameaverage spectrum name
src_histopointer to the histogram to average
family_namefamily of the new spectrum

References SpectrumList::AddSpectrum(), and spec_list.

int EventManager::AddSpecHCumul ( const string &  spec_name,
const string &  src_name,
const u_int  ny,
const double  y1,
const double  y2,
const string &  family_name = "" 
)

Add a spectrum that cumulate another 1D spectrum in a 2D spectrum.

Parameters
spec_namecumulated spectrum name
src_namename of the existing 1D spectrum to cumulate
nynumber of bins of Y dimension
y1lower limit of Y axis
y2upper limit of Y axis
family_namefamily of the new spectrum

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

Referenced by GEVSpectrumCreator::Button(), and GEVSpectrumEditor::Copy().

int EventManager::AddSpecHCumul ( const string &  spec_name,
const Int_t  src_num,
const u_int  ny,
const double  y1,
const double  y2,
const string &  family_name = "" 
)

Add a spectrum that cumulate another 1D spectrum in a 2D spectrum.

Parameters
spec_namecumulated spectrum name
src_numindex of the existing 1D spectrum to cumulate
nynumber of bins of Y dimension
y1lower limit of Y axis
y2upper limit of Y axis
family_namefamily of the new spectrum

References SpectrumList::AddSpectrum(), GetSpectrumPtr(), and spec_list.

int EventManager::AddSpecHCumul ( const string &  spec_name,
const TH1 *  src_histo,
const u_int  ny,
const double  y1,
const double  y2,
const string &  family_name = "" 
)

Add a spectrum that cumulate another 1D spectrum in a 2D spectrum.

Parameters
spec_namecumulated spectrum name
src_histopointer to the 1D histogram to cumulate
nynumber of bins of Y dimension
y1lower limit of Y axis
y2upper limit of Y axis
family_namefamily of the new spectrum

References SpectrumList::AddSpectrum(), and spec_list.

bool EventManager::User1DIncrement ( const string &  spec_name,
const Double_t  x,
const Double_t  incr = 1. 
)
virtual

Fonction qui incrémente le canal correspondant à la valeur donnée sur l'axe X, pour un spectre utilisateur 1D.

Parameters
spec_namenom du spectre utilisateur
xvaleur sur l'axe X pour détermination du canal à incrémenter
incrvaleur de l'incrémentation

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User1DSetValue ( const string &  spec_name,
const Double_t  x,
const Double_t  val 
)
virtual

Fonction qui affecte une valeur au canal correspondant à la valeur donnée sur l'axe X, pour un spectre utilisateur 1D.

Parameters
spec_namenom du spectre utilisateur
xvaleur sur l'axe X pour détermination du canal à incrémenter
valvaleur à affecter

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User1DIncrement ( const u_int  spec_num,
const Double_t  x,
const Double_t  incr = 1. 
)
virtual

Fonction qui incrémente le canal correspondant à la valeur donnée sur l'axe X.

Parameters
spec_numnuméro du spectre utilisateur
xvaleur sur l'axe X pour détermination du canal à incrémenter
incrvaleur de l'incrémentation

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User1DSetValue ( const u_int  spec_num,
const Double_t  x,
const Double_t  val 
)
virtual

Fonction qui affecte une valeur au canal correspondant à la valeur donnée sur l'axe X.

Parameters
spec_numnuméro du spectre utilisateur
xvaleur sur l'axe X pour détermination du canal à incrémenter
valvaleur à affecter

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User1DIncrement ( const string &  spec_name,
const Int_t  ix,
const Double_t  incr = 1. 
)
virtual

Fonction qui incrémente le canal ix, pour un spectre utilisateur 1D.

Parameters
spec_namenom du spectre utilisateur
ixnuméro de canal à incrémenter (à partir de 1)
incrvaleur de l'incrémentation

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User1DSetValue ( const string &  spec_name,
const Int_t  ix,
const Double_t  val 
)
virtual

Fonction qui affecte une valeur au canal ix, pour un spectre utilisateur 1D.

Parameters
spec_namenom du spectre utilisateur
ixnuméro de canal à incrémenter (à partir de 1)
valvaleur à affecter

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User1DIncrement ( const u_int  spec_num,
const Int_t  ix,
const Double_t  incr = 1. 
)
virtual

Fonction qui incrémente le canal donné par son numéro.

Parameters
spec_numnuméro du spectre utilisateur
ixnuméro de canal à incrémenter (à partir de 1)
incrvaleur de l'incrémentation

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User1DSetValue ( const u_int  spec_num,
const Int_t  ix,
const Double_t  val 
)
virtual

Fonction qui affecte une valeur au canal ix.

Parameters
spec_numnuméro du spectre utilisateur
ixnuméro de canal à incrémenter (à partir de 1)
valvaleur à affecter

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User2DIncrement ( const string &  spec_name,
const Double_t  x,
const Double_t  y,
const Double_t  incr = 1. 
)
virtual

Fonction qui incrémente le canal (ix,iy) correspondant aux valeurs données sur les axes X et Y, pour un spectre utilisateur 2D.

Parameters
spec_namenom du spectre utilisateur
xvaleur sur l'axe X pour détermination du canal à incrémenter
yvaleur sur l'axe Y pour détermination du canal à incrémenter
incrvaleur de l'incrémentation

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User2DSetValue ( const string &  spec_name,
const Double_t  x,
const Double_t  y,
const Double_t  val 
)
virtual

Fonction qui affecte une valeur au canal (ix,iy) correspondant aux valeurs données sur les axes X et Y, pour un spectre utilisateur 2D.

Parameters
spec_namenom du spectre utilisateur
xvaleur sur l'axe X pour détermination du canal à incrémenter
yvaleur sur l'axe Y pour détermination du canal à incrémenter
valvaleur à affecter

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User2DIncrement ( const u_int  spec_num,
const Double_t  x,
const Double_t  y,
const Double_t  incr = 1. 
)
virtual

Fonction qui incrémente le canal (ix,iy) correspondant aux valeurs données sur les axes X et Y, pour un spectre utilisateur 2D.

Parameters
spec_numnuméro du spectre utilisateur
xvaleur sur l'axe X pour détermination du canal à incrémenter
yvaleur sur l'axe Y pour détermination du canal à incrémenter
incrvaleur de l'incrémentation

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User2DSetValue ( const u_int  spec_num,
const Double_t  x,
const Double_t  y,
const Double_t  val 
)
virtual

Fonction qui affecte une valeur au canal (ix,iy) correspondant aux valeurs données sur les axes X et Y, pour un spectre utilisateur 2D.

Parameters
spec_numnuméro du spectre utilisateur
xvaleur sur l'axe X pour détermination du canal à incrémenter
yvaleur sur l'axe Y pour détermination du canal à incrémenter
valvaleur à affecter

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User2DIncrement ( const string &  spec_name,
const Int_t  ix,
const Int_t  iy,
const Double_t  incr = 1. 
)
virtual

Fonction qui incrémente le canal (ix,iy), pour un spectre utilisateur 2D.

Parameters
spec_namenom du spectre utilisateur
ixnuméro de canal à incrémenter (à partir de 1)
iynuméro de canal à incrémenter en Y (entre 1 et Ydim())
incrvaleur de l'incrémentation

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User2DSetValue ( const string &  spec_name,
const Int_t  ix,
const Int_t  iy,
const Double_t  val 
)
virtual

Fonction qui affecte une valeur au canal (ix,iy), pour un spectre utilisateur 2D.

Parameters
spec_namenom du spectre utilisateur
ixnuméro de canal à incrémenter (à partir de 1)
iynuméro de canal à incrémenter en Y (entre 1 et Ydim())
valvaleur à affecter

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User2DIncrement ( const u_int  spec_num,
const Int_t  ix,
const Int_t  iy,
const Double_t  incr = 1. 
)
virtual

Fonction qui incrémente le canal (ix,iy), pour un spectre utilisateur 2D.

Parameters
spec_numnuméro du spectre utilisateur
ixnuméro de canal à incrémenter (à partir de 1)
iynuméro de canal à incrémenter en Y (entre 1 et Ydim())
incrvaleur de l'incrémentation

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::User2DSetValue ( const u_int  spec_num,
const Int_t  ix,
const Int_t  iy,
const Double_t  val 
)
virtual

Fonction qui affecte une valeur au canal (ix,iy), pour un spectre utilisateur 2D.

Parameters
spec_numnuméro du spectre utilisateur
ixnuméro de canal à incrémenter (à partir de 1)
iynuméro de canal à incrémenter en Y (entre 1 et Ydim())
valvaleur à affecter

References GetSpectrumPtr(), and Spectrum::TypeId().

bool EventManager::RemoveSpectrum ( const Spectrum spec_ptr,
const bool  force = true 
)
virtual

Suppression d'un spectre du gestionnaire. La fonction retourne vrai en cas de succès, et faux si le spectre n'a pas pû être retiré (s'il n'existe pas où s'il est utilisé par d'autres spectres et qu'on ne force pas la suppression réccursive).

Parameters
spec_ptrpointeur sur le spectre
forceindique qu'on force la suppression récursive des spectres

References SpectrumList::RemoveSpectrum(), and spec_list.

Referenced by RemoveAllSpectra(), and GEVPageManager::RemoveSpectrum().

bool EventManager::RemoveSpectrum ( const u_int  spec_num,
const bool  force = true 
)
virtual

Suppression d'un spectre du gestionnaire. La fonction retourne vrai en cas de succès, et faux si le spectre n'a pas pû être retiré (s'il n'existe pas où s'il est utilisé par d'autres spectres et qu'on ne force pas la suppression réccursive).

Parameters
spec_numnuméro du spectre
forceindique qu'on force la suppression récursive des spectres

References SpectrumList::RemoveSpectrum(), and spec_list.

bool EventManager::RemoveSpectrum ( const string &  spec_name,
const bool  force = true 
)
virtual

Suppression d'un spectre du gestionnaire. La fonction retourne vrai en cas de succès, et faux si le spectre n'a pas pû être retiré (s'il n'existe pas où s'il est utilisé par d'autres spectres et qu'on ne force pas la suppression réccursive).

Parameters
spec_namenom du spectre
forceindique qu'on force la suppression récursive des spectres

References SpectrumList::RemoveSpectrum(), and spec_list.

void EventManager::RemoveAllSpectra ( const bool  force = false)
virtual

Suppression de tous les spectres de la liste. Les structures utilisant les spectres sont supprimées également. Les spectres protégés contre la suppression ne sont pas détruits, sauf si l'argument pour les forcer est vrai.

Parameters
forceindique s'il faut forcer la suppression des spectres protégés

References Spectrum::GetDeleteProtection(), GetSpectrumPtr(), RemoveSpectrum(), and spec_list.

Referenced by GEVRunBase::MenuAnalysisClean().

bool EventManager::SetSpectrumSaveProtection ( Spectrum spec_ptr,
const bool  b = true 
)
virtual

Modification de la protection d'un spectre contre l'écriture. Si la protection est validée, elle l'est également pour tous les spectres que celui-ci utilise (spectres opérandes d'un spectre calculé). Si la protection est retirée, elle l'est également à tous les spectres opérateur qui utilisent celui-ci comme opérande).

Parameters
spec_ptrpointeur sur le spectre
bétat de la protection à affecter

References SpectrumList::SetSpectrumSaveProtection(), and spec_list.

bool EventManager::SetSpectrumSaveProtection ( const string &  spec_name,
const bool  b = true 
)
virtual

Modification de la protection d'un spectre contre l'écriture. Si la protection est validée, elle l'est également pour tous les spectres que celui-ci utilise (spectres opérandes d'un spectre calculé). Si la protection est retirée, elle l'est également à tous les spectres opérateur qui utilisent celui-ci comme opérande).

Parameters
spec_namenom du spectre de la liste
bétat de la protection à affecter

References SpectrumList::SetSpectrumSaveProtection(), and spec_list.

bool EventManager::SetSpectrumSaveProtection ( const u_int  spec_num,
const bool  b = true 
)
virtual

Modification de la protection d'un spectre contre l'écriture. Si la protection est validée, elle l'est également pour tous les spectres que celui-ci utilise (spectres opérandes d'un spectre calculé). Si la protection est retirée, elle l'est également à tous les spectres opérateur qui utilisent celui-ci comme opérande).

Parameters
spec_numnuméro du spectre dans la liste
bétat de la protection à affecter

References SpectrumList::SetSpectrumSaveProtection(), and spec_list.

bool EventManager::SetSpectrumDeleteProtection ( Spectrum spec_ptr,
const bool  b = true 
)
virtual

Modification de la protection d'un spectre contre la suppression. Si la protection est validée, elle l'est également pour tous les spectres que celui-ci utilise (spectres opérandes d'un spectre calculé). Si la protection est retirée, elle l'est également à tous les spectres opérateur qui utilisent celui-ci comme opérande).

Parameters
spec_ptrpointeur sur le spectre
bétat de la protection à affecter

References SpectrumList::SetSpectrumDeleteProtection(), and spec_list.

bool EventManager::SetSpectrumDeleteProtection ( const string &  spec_name,
const bool  b = true 
)
virtual

Modification de la protection d'un spectre contre la suppression. Si la protection est validée, elle l'est également pour tous les spectres que celui-ci utilise (spectres opérandes d'un spectre calculé). Si la protection est retirée, elle l'est également à tous les spectres opérateur qui utilisent celui-ci comme opérande).

Parameters
spec_namenom du spectre de la liste
bétat de la protection à affecter

References SpectrumList::SetSpectrumDeleteProtection(), and spec_list.

bool EventManager::SetSpectrumDeleteProtection ( const u_int  spec_num,
const bool  b = true 
)
virtual

Modification de la protection d'un spectre contre la suppression. Si la protection est validée, elle l'est également pour tous les spectres que celui-ci utilise (spectres opérandes d'un spectre calculé). Si la protection est retirée, elle l'est également à tous les spectres opérateur qui utilisent celui-ci comme opérande).

Parameters
spec_numnuméro du spectre dans la liste
bétat de la protection à affecter

References SpectrumList::SetSpectrumDeleteProtection(), and spec_list.

bool EventManager::RenameSpectrum ( const u_int  num,
const string &  name,
const string &  name_x = "",
const string &  name_y = "",
const string &  name_z = "" 
)
inlinevirtual

Renomme un spectre de la liste et éventuellement ses axes. La fonction retourne vrai si l'opération est réussie, et faux si un spectre protre déjà ce nom ou que le spectre n'est pas trouvé.

Parameters
numnuméro du spectre à renommer
namenom du spectre
name_xnom de l'axe X
name_ynom de l'axe Y
name_znom de l'axe Z

References SpectrumList::RenameSpectrum(), and spec_list.

bool EventManager::RenameSpectrum ( const string &  spec_name,
const string &  name,
const string &  name_x = "",
const string &  name_y = "",
const string &  name_z = "" 
)
inlinevirtual

Renomme un spectre de la liste et éventuellement ses axes. La fonction retourne vrai si l'opération est réussie, et faux si un spectre protre déjà ce nom ou que le spectre n'est pas trouvé.

Parameters
spec_namenuméro du spectre à renommer
namenom du spectre
name_xnom de l'axe X
name_ynom de l'axe Y
name_znom de l'axe Z

References SpectrumList::RenameSpectrum(), and spec_list.

bool EventManager::StartSpectrum ( const int  num = -1) const

Démarrage d'un spectre. Retourne vrai si le spectre existe.

Parameters
numnuméro du spectre (si num vaut -1, tous les spectres)

References GetSpectrumPtr(), spec_list, Spectrum::Start(), and SpectrumList::StartList().

bool EventManager::StopSpectrum ( const int  num = -1) const

Arrêt d'un spectre. Retourne vrai si le spectre existe.

Parameters
numnuméro du spectre (si num vaut -1, tous les spectres)

References GetSpectrumPtr(), spec_list, Spectrum::Stop(), and SpectrumList::StopList().

bool EventManager::SuspendSpectrum ( const int  num = -1) const

Suspension d'un spectre. Retourne vrai si le spectre existe.

Parameters
numnuméro du spectre (si num vaut -1, tous les spectres)

References GetSpectrumPtr(), spec_list, Spectrum::Suspend(), and SpectrumList::SuspendList().

bool EventManager::ResetSpectrum ( const int  num = -1) const

Remise à zéro d'un spectre. Retourne vrai si le spectre existe.

Parameters
numnuméro du spectre (si num vaut -1, tous les spectres)

References GetSpectrumPtr(), Spectrum::Reset(), SpectrumList::ResetList(), and spec_list.

bool EventManager::StartSpectrum ( const string &  spec_name) const

Démarrage d'un spectre. Retourne vrai si le spectre existe.

Parameters
spec_namenom du spectre

References GetSpectrumPtr(), and Spectrum::Start().

bool EventManager::StopSpectrum ( const string &  spec_name) const

Arrêt d'un spectre. Retourne vrai si le spectre existe.

Parameters
spec_namenom du spectre

References GetSpectrumPtr(), and Spectrum::Stop().

bool EventManager::SuspendSpectrum ( const string &  spec_name) const

Suspension d'un spectre. Retourne vrai si le spectre existe.

Parameters
spec_namenom du spectre

References GetSpectrumPtr(), and Spectrum::Suspend().

bool EventManager::ResetSpectrum ( const string &  spec_name) const

Remise à zéro d'un spectre. Retourne vrai si le spectre existe.

Parameters
spec_namenom du spectre

References GetSpectrumPtr(), and Spectrum::Reset().

void EventManager::IncrementSpectra ( ) const
inlinevirtual

Incrémentation automatique (rapide) des spectres et des arbres, avec mise à jour préalable des filtres.

Reimplemented in GEVRunBase.

References filter_list, TreeList::IncrementListFast(), SpectrumList::IncrementListFast(), spec_list, tree_list, and FilterList::UpdateValues().

Referenced by RunBase::AnalyseEvent(), and GEVRunBase::IncrementSpectra().

bool EventManager::SetSpectrumFamily ( const string &  spec_name,
const string &  family_name 
)
inline

Place un spectre dans une famille.

Parameters
spec_namenom du spectre
family_namenom de la famille de spectres

References SpectrumList::SetSpectrumFamily(), and spec_list.

Referenced by GEVSpectrumEditor::SelectFamily().

bool EventManager::SetSpectrumFamily ( const u_int  spec_num,
const string &  family_name 
)
inline

Place un spectre dans une famille.

Parameters
spec_numnuméro du spectre
family_namenom de la famille de spectres

References SpectrumList::SetSpectrumFamily(), and spec_list.

bool EventManager::ResetSpectrumFamily ( const string &  spec_name)
inline

Retire un spectre de sa famille (le spectre lui-même n'est pas affecté).

Parameters
spec_namenom du spectre

References SpectrumList::ResetSpectrumFamily(), and spec_list.

Referenced by GEVSpectrumEditor::SelectFamily().

bool EventManager::ResetSpectrumFamily ( const u_int  spec_num)
inline

Retire un spectre de sa famille (le spectre lui-même n'est pas affecté).

Parameters
spec_numnuméro du spectre

References SpectrumList::ResetSpectrumFamily(), and spec_list.

bool EventManager::StartFamily ( const string &  family_name)
inline

Démarre une famille de spectres. La méthode retourne vrai si la famille existe

Parameters
family_namenom de la famille

References spec_list, and SpectrumList::StartFamily().

bool EventManager::StopFamily ( const string &  family_name)
inline

Arrête une famille de spectres. La méthode retourne vrai si la famille existe

Parameters
family_namenom de la famille

References spec_list, and SpectrumList::StopFamily().

bool EventManager::SuspendFamily ( const string &  family_name)
inline

Suspend une famille de spectres. La méthode retourne vrai si la famille existe

Parameters
family_namenom de la famille

References spec_list, and SpectrumList::SuspendFamily().

bool EventManager::ResetFamily ( const string &  family_name)
inline

Remise à zéro d'une famille de spectres. La méthode retourne vrai si la famille existe

Parameters
family_namenom de la famille

References SpectrumList::ResetFamily(), and spec_list.

void EventManager::DumpEvent ( const bool  all = false,
const u_int  pmin = 0,
const u_int  pmax = 0 
) const
inlinevirtual

Ecriture de l'événement courant sur la sortie standard.

Parameters
allindique s'il faut écrire tout l'événement, y compris les paramètres non affectés
pminnuméro du 1er paramètre à écrire (à partir de 0)
pmaxnuméro du dernier paramètre (exclus)

Referenced by GanilRun::DumpGanilEvent(), GanilRun::DumpUserEvent(), and GEVRunBase::EventLoop().

void EventManager::DumpEvent ( const string &  file_name,
const bool  all = false,
const u_int  pmin = 0,
const u_int  pmax = 0 
) const
virtual

Ecriture de l'événement courant dans un flux de sortie.

Parameters
file_namenom du fichier de sortie
allindique s'il faut écrire tout l'événement, y compris les paramètres non affectés
pminnuméro du 1er paramètre à écrire (à partir de 0)
pmaxnuméro du dernier paramètre (exclus)

References event.

void EventManager::DumpEvent ( ostream &  os,
const bool  all = false,
const u_int  pmin = 0,
const u_int  pmax = 0 
) const
virtual

Ecriture de l'événement courant dans un flux de sortie.

Parameters
osflux de sortie
allindique s'il faut écrire tout l'événement, y compris les paramètres non affectés
pminnuméro du 1er paramètre à écrire (à partir de 0)
pmaxnuméro du dernier paramètre (exclus)

References event.

void EventManager::PrintEvent ( ) const
inlinevirtual

Ecriture de la structure d'événement sur la sortie standard. Tous les paramètres (y compris ceux définis par l'utilisateur) sont écris.

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

void EventManager::PrintEvent ( const string &  file_name) const
virtual

Ecriture de la structure d'événement dans un fichier.

Parameters
file_namenom du fichier de sortie

References event.

void EventManager::PrintEvent ( ostream &  os) const
virtual

Ecriture de la structure d'événement dans un flux de sortie.

Parameters
osflux de sortie

References event.

void EventManager::PrintSpecList ( ) const
inlinevirtual

Ecriture de la liste de spectres sur la sortie standard.

void EventManager::PrintSpecList ( const string &  file_name) const
virtual

Ecriture de la liste des spectres dans un flux de sortie.

Parameters
file_namenom du fichier de sortie

References event, SpectrumList::PrintList(), and spec_list.

void EventManager::PrintSpecList ( ostream &  os) const
virtual

Ecriture de la liste des spectres dans un flux de sortie.

Parameters
osflux de sortie

References event, SpectrumList::PrintList(), and spec_list.

void EventManager::PrintFamily ( const string &  family_name)
inlinevirtual

Ecriture d'une familles de spectres sur la sortie standard.

Parameters
family_namenom de la famille ("" pour toutes les familles)

References SpectrumList::PrintFamily(), and spec_list.

void EventManager::PrintFamily ( ostream &  os,
const string &  family_name 
)
inlinevirtual

Ecriture d'une familles de spectres dans un flux de sortie.

Parameters
osflux de sortie
family_namenom de la famille ("" pour toutes les familles)

References SpectrumList::PrintFamily(), and spec_list.

void EventManager::PrintFamily ( const string &  file_name,
const string &  family_name 
)
inlinevirtual

Ecriture d'une familles de spectres dans un fichier.

Parameters
file_namenom du fichier
family_namenom de la famille ("" pour toutes les familles)

References SpectrumList::PrintFamily(), and spec_list.

int EventManager::LoadSpectraList ( const string &  file_name,
const bool  append = true 
)
virtual

Lecture d'une liste de spectres dans un fichier. La valeur en retour est le nombre de spectres lus, ou -1 en cas d'erreur.

Parameters
file_namenom du fichier
appendindique s'il faut ajouter les spectres à la liste ou la recréer

References SpectrumList::Load(), and spec_list.

Referenced by GEVPageManager::LoadAnalysis().

int EventManager::SaveSpectraList ( const string &  file_name) const
virtual

Sauvegarde d'une liste de spectres dans un fichier. La valeur en retour est le nombre de spectres écrits, ou -1 en cas d'erreur.

Parameters
file_namenom du fichier

References SpectrumList::Save(), and spec_list.

Referenced by GEVPageManager::SaveAnalysis().

int EventManager::SaveSelectedSpectra ( const string &  file_name) const
virtual

Sauvegarde des spectres sélectionnés de la liste (sélection pour sauvegarde) dans un fichier. La valeur en retour est le nombre de spectres écrits, ou -1 en cas d'erreur.

Parameters
file_namenom du fichier

References SpectrumList::SaveSelected(), and spec_list.

int EventManager::SaveHistograms ( const string &  file_name) const
virtual

Sauvegarde des spectres ROOT dans un fichier. La fonction retourne le nombre d'histogrammes sauvegardés et -1 en cas d'erreur.

Parameters
file_namenom du fichier d'histogrammes

References SpectrumList::SaveHistograms(), and spec_list.

int EventManager::SaveSelectedHistograms ( const string &  file_name) const
virtual

Sauvegarde des histogrammes des spectres sélectionnés de la liste (sélection pour sauvegarde) dans un fichier. La fonction retourne le nombre d'histogrammes sauvegardés et -1 en cas d'erreur.

Parameters
file_namenom du fichier

References SpectrumList::SaveSelectedHistograms(), and spec_list.

int EventManager::SaveFamilyHistograms ( const string &  file_name,
const string &  family_name 
) const
virtual

Sauvegarde les histogrammes d'une famille de spectres dans un fichier La fonction retourne le nombre d'histogrammes sauvegardés et -1 en cas d'erreur.

Parameters
file_namenom du fichier
family_namenom de la famille

References SpectrumList::SaveFamilyHistograms(), and spec_list.

void EventManager::RejectEvent ( )
inlinevirtual

Rejet d'un événement: tous les spectres sont suspendus.

References spec_list, TreeList::SuspendList(), SpectrumList::SuspendList(), and tree_list.

int EventManager::AddContour ( const string &  ct_name,
RContourBase &  ct 
)
virtual

Ajout d'un contour dans le gestionnaire: si le contour a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
ct_namenom du contour à ajouter
ctstructure de base du contour à ajouter

Referenced by GEVPadContourEditor::DoneButton().

int EventManager::AddContour ( RContour &  ct)
virtual

Ajout d'un contour dans le gestionnaire: si le contour a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
ctcontour à ajouter

References filter_list, and FilterList::GetContourListPtr().

bool EventManager::RemoveContour ( const string &  ct_name,
const bool  force = true 
)
virtual

Retire un contour (donné par son nom) du gestionnaire. s'il n'est pas utilisé par un filtre.

Parameters
ct_namenom du contour
forceindique s'il faut forcer la suppression des filtres utilisant le contour à supprimer

References filter_list, and FilterList::GetContourListPtr().

Referenced by RemoveAllContours(), GEVPageManager::RemoveContour(), and RemoveContour().

bool EventManager::RemoveContour ( const int  ct_num,
const bool  force = true 
)
virtual

Retire un contour (donné par son numéro) du gestionnaire.

Parameters
ct_numnuméro du contour
forceindique s'il faut forcer la suppression des filtres utilisant le contour à supprimer

References filter_list, FilterList::GetContourListPtr(), and RemoveContour().

bool EventManager::RemoveContour ( const RContour *  ct,
const bool  force = true 
)
virtual

Retire un contour du gestionnaire, s'il n'est pas utilisé par un filtre.

Parameters
ctpointeur sur le contour
forceindique s'il faut forcer la suppression des filtres utilisant le contour à supprimer

References filter_list, and FilterList::RemoveContour().

void EventManager::RemoveAllContours ( )
virtual

Suppression de tous les contours de la liste. Les structures utilisant les contours sont supprimées également.

References GetContourListPtr(), and RemoveContour().

Referenced by GEVRunBase::MenuAnalysisClean().

int EventManager::LoadContourList ( const string &  filename,
const bool  append = true 
)
virtual

Lit un fichier de contours, qui sont ajoutés à ceux du gestionnaire si append est vrai. Dans le cas contraire, la liste de contours est vidée au préalable, mais si elle ne peut pas être vidée parce que des filtres utilisent des contours, l'opération est annulée. La fonction retourne le nombre de contours lus, ou -1 en cas d'erreur.

Parameters
filenamenom du fichier de contours à lire
appendtest s'il faut ajouter les contours ou remplacer la liste

References filter_list, FilterList::GetContourListPtr(), and FilterList::UsesContour().

Referenced by GEVPageManager::LoadAnalysis().

int EventManager::SaveContourList ( const string &  filename) const
virtual

Ecriture de la liste de contours dans un fichier. La fonction retourne le nombre de contours lus, ou -1 en cas d'erreur.

Parameters
filenamenom du fichier de contours à écrire

References filter_list, and FilterList::GetContourListPtr().

Referenced by GEVPageManager::SaveAnalysis().

int EventManager::AddFilter ( const string &  f_name,
FilterBase f 
)
virtual

Ajout d'un filtre dans le gestionnaire: si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
f_namenom du filtre à ajouter
fstructure de base du filter à ajouter

Referenced by AddFilterAnd(), AddFilterContour(), AddFilterFalse(), AddFilterGate(), AddFilterMultiAnd(), AddFilterMultiOr(), AddFilterNot(), AddFilterOr(), AddFilterTrue(), and AddFilterXOr().

int EventManager::AddFilter ( Filter f)
virtual

Ajout d'un filtre dans le gestionnaire: si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
ffiltre à ajouter (le pointeur est adopté)

References filter_list.

bool EventManager::RemoveFilter ( Filter f,
const bool  force = true 
)
inlinevirtual

Retire un filtre du gestionnaire, en vérifiant au préalable s'il est utilisé par les autres filtres de la liste ou par les spectres.

Parameters
fpointeur sur le filtre à supprimer
forceindique s'il faut forcer la suppression des filtres utilisant celui qui est supprimé

References filter_list, and FilterList::RemoveFilter().

Referenced by RemoveAllFilters().

bool EventManager::RemoveFilter ( const string &  f_name,
const bool  force = true 
)
inlinevirtual

Retire un filtre du gestionnaire, en vérifiant au préalable s'il est utilisé par les autres filtres de la liste ou par les spectres.

Parameters
f_namenom du filtre à supprimer
forceindique s'il faut forcer la suppression des filtres utilisant celui qui est supprimé

References filter_list, and FilterList::RemoveFilter().

bool EventManager::RemoveFilter ( const int  f_num,
const bool  force = true 
)
inlinevirtual

Retire un filtre du gestionnaire, en vérifiant au préalable s'il est utilisé par les autres filtres de la liste ou par les spectres.

Parameters
f_numnuméro du filtre à supprimer
forceindique s'il faut forcer la suppression des filtres utilisant celui qui est supprimé

References filter_list, and FilterList::RemoveFilter().

void EventManager::RemoveAllFilters ( )
virtual

Suppression de tous les filtres de la liste. Les structures utilisant les filtres sont supprimées également.

References GetFilterListPtr(), and RemoveFilter().

Referenced by GEVRunBase::MenuAnalysisClean().

int EventManager::AddFilterFalse ( const char *  f_name)
virtual

Ajout d'un filtre de type False (toujours faux). Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
f_namenom du filtre à ajouter

References AddFilter().

int EventManager::AddFilterTrue ( const char *  f_name)
virtual

Ajout d'un filtre de type True (toujours vrai). Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
f_namenom du filtre à ajouter

References AddFilter().

int EventManager::AddFilterNot ( const char *  f_name,
const char *  fnot_name 
)
virtual

Ajout d'un filtre de type Not (négation logique). Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
f_namenom du filtre à ajouter
fnot_namenom du filtre dont on veut la négation

References AddFilter(), and filter_list.

Referenced by GEVFilterCreator::Button().

int EventManager::AddFilterAnd ( const char *  f_name,
const char *  f1_name,
const char *  f2_name 
)
virtual

Ajout d'un filtre de type And (ET logique). Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
f_namenom du filtre à ajouter
f1_namenom du premier filtre opérande
f2_namenom du second filtre opérande

References AddFilter(), and filter_list.

Referenced by GEVFilterCreator::Button().

int EventManager::AddFilterOr ( const char *  f_name,
const char *  f1_name,
const char *  f2_name 
)
virtual

Ajout d'un filtre de type Or (OU logique). Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
f_namenom du filtre à ajouter
f1_namenom du premier filtre opérande
f2_namenom du second filtre opérande

References AddFilter(), and filter_list.

Referenced by GEVFilterCreator::Button().

int EventManager::AddFilterXOr ( const char *  f_name,
const char *  f1_name,
const char *  f2_name 
)
virtual

Ajout d'un filtre de type XOr (OU logique exclusif). Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
f_namenom du filtre à ajouter
f1_namenom du premier filtre opérande
f2_namenom du second filtre opérande

References AddFilter(), and filter_list.

Referenced by GEVFilterCreator::Button().

int EventManager::AddFilterMultiAnd ( const char *  f_name,
const char *  fl_names 
)
virtual

Ajout d'un filtre de type And (ET logique) sur une liste de filtre. Les filtres opérandes sont passés par leurs noms, dans une chaîne de caractères, spéarés par une virgule ou un point-virgule. Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1.

Parameters
f_namenom du filtre à ajouter
fl_namesliste des noms de filtres opérandes

References AddFilter(), and FilterBaseMultiOp::CheckFilterNames().

Referenced by GEVFilterCreator::Button().

int EventManager::AddFilterMultiOr ( const char *  f_name,
const char *  fl_names 
)
virtual

Ajout d'un filtre de type Or (OU logique) sur une liste de filtre. Les filtres opérandes sont passés par leurs noms, dans une chaîne de caractères, spéarés par une virgule ou un point-virgule. Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1.

Parameters
f_namenom du filtre à ajouter
fl_namesliste des noms de filtres opérandes

References AddFilter(), and FilterBaseMultiOp::CheckFilterNames().

Referenced by GEVFilterCreator::Button().

int EventManager::AddFilterGate ( const char *  f_name,
const char *  p_name,
const double  pmin,
const double  pmax,
const int  mode = filterMultiParAnd 
)
virtual

Ajout d'un filtre de type Gate. Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1.

Parameters
f_namenom du filtre à ajouter
p_namenom du paramètre
pminvaleur mini de la porte
pmaxvaleur maxi de la porte
modemode de traitement des paramètres multiples

References AddFilter().

Referenced by GEVFilterCreator::Button().

int EventManager::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

Ajout d'un filtre de type Contour sur 2 paramètres. Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
f_namenom du filtre à ajouter
c_namenom du contour
x_namenom du paramètre Y
y_namenom du paramètre Y
invinversion du filtre
modemode de traitement des paramètres multiples

References AddFilter(), filter_list, FilterList::GetContourListPtr(), and Param::TypeId().

Referenced by GEVFilterCreator::Button().

int EventManager::AddFilterContour ( const char *  f_name,
const char *  c_name,
const char *  x_name,
const bool  inv = false,
const int  mode = filterMultiParAnd 
)
virtual

Ajout d'un filtre de type Contour sur 1 paramètre. Si le filtre a pu être ajouté, la fonction renvoit sont numéro, sinon, elle renvoit -1;

Parameters
f_namenom du filtre à ajouter
c_namenom du contour
x_namenom du paramètre Y
invinversion du filtre
modemode de traitement des paramètres multiples

References AddFilter(), filter_list, and FilterList::GetContourListPtr().

int EventManager::LoadFilterList ( const string &  filename,
const bool  append = true 
)
virtual

Lit un fichier de filtres, qui sont ajoutés à ceux du gestionnaire si append est vrai. Dans le cas contraire, la liste de filtre est vidée au préalable (si des spectres étaient conditionné, ils ne le sont plus). La fonction retourne le nombre de filtres écrits, ou -1 en cas d'erreur.

Parameters
filenamenom du fichier de contours à lire
appendtest s'il faut ajouter les contours ou remplacer la liste

References filter_list, and FilterList::Load().

Referenced by GEVPageManager::LoadAnalysis().

int EventManager::SaveFilterList ( const string &  filename) const
virtual

Ecriture de la liste de filtres dans un fichier. La fonction retourne le nombre de filtres lus, ou -1 en cas d'erreur.

Parameters
filenamenom du fichier de contours à écrire

References filter_list, and FilterList::Save().

Referenced by GEVPageManager::SaveAnalysis().

bool EventManager::FilterSpectrum ( const int  sp_num,
const string &  f_name = "" 
)
virtual

Application d'un filtre à un spectre. Si le nom du filtre est omis, on enlève la condition de filtre du spectre en question. Retourne vrai si le spectre existe.

Parameters
sp_numnuméro du spectre (si num vaut -1, tous les spectres)
f_namenom du filtre

References filter_list, GetSpectrumPtr(), SpectrumList::SetFilter(), Spectrum::SetFilter(), and spec_list.

bool EventManager::FilterSpectrum ( const string &  sp_name,
const string &  f_name = "" 
)
virtual

Application d'un filtre à un spectre. Si le nom du filtre est omis, on enlève la condition de filtre du spectre en question. Retourne vrai si le spectre existe.

Parameters
sp_namenom du spectre
f_namenom du filtre

References filter_list, GetSpectrumPtr(), and Spectrum::SetFilter().

bool EventManager::FilterFamily ( const string &  family_name,
const string &  f_name = "" 
)
virtual

Application d'un filtre à une famille de spectres. Si le nom du filtre est omis, on enlève la condition de filtre de la famille en question. Retourne vrai si le spectre existe.

Parameters
family_namenom de la famille
f_namenom du filtre

References filter_list, SpectrumList::SetFamilyFilter(), and spec_list.

bool EventManager::FilterTree ( const int  t_num,
const string &  f_name = "" 
)
virtual

Application d'un filtre à un arbre. Si le nom du filtre est omis, on enlève la condition de filtre de l'arbre en question. Retourne vrai si l'arbre existe.

Parameters
t_numnuméro de l'arbre (si num vaut -1, tous les arbres)
f_namenom du filtre

References filter_list, GetTreePtr(), TreeList::SetFilter(), TreeInfo::SetFilter(), and tree_list.

bool EventManager::FilterTree ( const string &  t_name,
const string &  f_name = "" 
)
virtual

Application d'un filtre à un arbre. Si le nom du filtre est omis, on enlève la condition de filtre de l'arbre en question. Retourne vrai si l'arbre existe.

Parameters
t_namenom de l'arbre
f_namenom du filtre

References filter_list, GetTreePtr(), and TreeInfo::SetFilter().

bool EventManager::CheckFilter ( const string &  f_name)
virtual

Fonction qui teste l'état d'un filtre.

Parameters
f_namenom du filtre

References filter_list.

Referenced by CheckFilter().

bool EventManager::CheckFilter ( const u_int  f_num)
virtual

Fonction qui teste l'état d'un filtre.

Parameters
f_numnuméro du filtre

References CheckFilter(), and filter_list.

bool EventManager::CheckFilter ( const Filter f)
inlinevirtual

Fonction qui teste l'état d'un filtre.

Parameters
fpointeur sur le filtre

References Filter::Ok().

EventManager::ClassDef ( EventManager  ,
 
)

Définition à usage de ROOT...


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