Analysis
version 7.0 - august 2014
|
#include <TreeRun.hh>
Public Member Functions | |
TreeRun () | |
virtual | ~TreeRun () |
virtual void | SetTreeName (const string &t_name="") |
virtual int | Open () |
virtual bool | IsOpen () |
virtual int | Close () |
virtual int | RunInit () |
virtual int | ReadEvent () |
int | AddParam (const Param &par) |
template<class T > | |
const Data & | SetParam (const u_int num, const T &val) |
template<class T > | |
const Data & | SetParam (const string &par_name, const T &val) |
template<class T > | |
const Data & | SetParam (const u_int num, const u_int index, const T &val) |
template<class T > | |
const Data & | SetParam (const string &par_name, const u_int index, const T &val) |
ClassDef (TreeRun, 0) | |
![]() | |
RunBase () | |
virtual | ~RunBase () |
virtual int | Open (const string &f_name) |
virtual int | Open (const u_int f_num, u_int f_sub=0) |
virtual int | ClearEvent () |
virtual int | AnalyseEvent () |
virtual int | AnalyseEvents (const u_int n) |
virtual int | Init () |
virtual void | Run () |
virtual void | Reset () |
virtual void | FullReset () |
string | GetWorkDirectory () const |
void | SetWorkDirectory (const string &wd) |
virtual Int_t | GetTotalEventCount () const |
virtual Int_t | GetEventCount () const |
virtual Int_t | GetFileCount () const |
virtual bool | IsRunInit () const |
virtual bool | IsRunStarted () const |
virtual bool | IsRunStopped () const |
virtual void | SetFileMode (const Int_t mode) |
virtual void | SetFileName (const string &f_name) |
virtual void | SetFilePattern (const string &pattern) |
virtual void | SetFilePatternLen (const u_int len) |
virtual void | SetFileNumbers (const string &f_num) |
virtual Int_t | SetFileListNames () |
virtual Int_t | GetFileMode () const |
virtual string | GetFileName () const |
virtual string | GetFilePattern () const |
virtual Int_t | GetFilePatternLen () const |
virtual string | GetFileNumbers () const |
virtual Int_t | GetFileNumber () const |
virtual Int_t | TapeRewind () |
virtual Int_t | TapeForward (const Int_t n=1) |
virtual Int_t | TapeBackward (const Int_t n=1) |
virtual int | UserEventDefine () |
virtual int | UserRunStart () |
virtual int | UserEvent () |
virtual int | UserUpdate () |
virtual int | UserRunStop () |
ClassDef (RunBase, 0) | |
![]() | |
EventManager () | |
virtual | ~EventManager () |
u_int | ParamNumber () const |
u_int | SpecNumber () const |
u_int | TreeNumber () const |
u_int | ContourNumber () const |
u_int | FilterNumber () const |
const Event * | GetEventPtr () const |
const TreeList * | GetTreeListPtr () const |
const SpectrumList * | GetSpectrumListPtr () const |
const FilterList * | GetFilterListPtr () const |
const RContourList * | GetContourListPtr () const |
Event * | GetEventPtr () |
TreeList * | GetTreeListPtr () |
SpectrumList * | GetSpectrumListPtr () |
FilterList * | GetFilterListPtr () |
RContourList * | GetContourListPtr () |
virtual const Param * | GetParamPtr (const u_int n) const |
virtual const Param * | GetParamPtr (const string &par_name) const |
virtual string | GetParamName (const u_int n) const |
virtual int | GetParamIndex (const string &par_name) const |
virtual int | GetParamDimension (const u_int n) const |
virtual int | GetParamDimension (const string &par_name) const |
virtual TreeInfo * | GetTreePtr (const u_int t_num) const |
virtual TreeInfo * | GetTreePtr (const string &t_name) const |
virtual int | GetTreeIndex (const string &t_name) const |
virtual Spectrum * | GetSpectrumPtr (const u_int num) const |
virtual Spectrum * | GetSpectrumPtr (const string &spec_name) const |
virtual int | GetSpectrumIndex (const string &spec_name) const |
virtual string | GetSpectrumName (const u_int spec_num) const |
TH1 * | GetHistoPtr (const u_int num) const |
TH1 * | GetHistoPtr (const string &spec_name) const |
virtual RContour * | GetContourPtr (const string &cname) const |
virtual RContour * | GetContourPtr (const u_int cnum) const |
virtual int | GetContourIndex (const string &cname) const |
virtual string | GetContourName (const u_int cnum) const |
virtual Filter * | GetFilterPtr (const string &fname) const |
virtual Filter * | GetFilterPtr (const u_int fnum) const |
virtual int | GetFilterIndex (const string &fname) const |
virtual string | GetFilterName (const u_int fnum) const |
virtual int | AddParamSingle (const string &par_name, const Data &d=DataUI2(0)) |
virtual int | AddParamArray (const string &par_name, const u_int dim, const Data &d=DataUI2(0)) |
virtual int | AddParamMultihit (const string &par_name, const Data &d=DataUI2(0)) |
const Data & | GetParamDefaultValue (const u_int num) |
const Data & | GetParamDefaultValue (const string &par_name) |
bool | SetParamDefaultValue (const u_int num, const Data &d) |
bool | SetParamDefaultValue (const string &par_name, const Data &d) |
const Data & | GetParam (const u_int num) |
const Data & | GetParam (const string &par_name) |
const Data & | GetParam (const u_int num, const u_int index) |
const Data & | GetParam (const string &par_name, const u_int index) |
template<class T > | |
const Data & | SetParam (const u_int num, const T &val) |
template<class T > | |
const Data & | SetParam (const string &par_name, const T &val) |
template<class T > | |
const Data & | SetParam (const u_int num, const u_int index, const T &val) |
template<class T > | |
const Data & | SetParam (const string &par_name, const u_int index, const T &val) |
virtual int | AddTree (const string &t_name, const string &f_name="", const UInt_t n_max=0) |
virtual int | InitTree (const string &t_name) |
virtual int | InitTree (const int t_num=-1) |
virtual bool | RemoveTree (const TreeInfo *t_ptr) |
virtual bool | RemoveTree (const u_int t_num) |
virtual bool | RemoveTree (const string &t_name) |
virtual void | RemoveAllTrees () |
virtual Int_t | SetTreeFile (const int t_num, const string &f_name, const UInt_t n_max=0) |
virtual string | GetTreeFile (const int t_num) const |
virtual string | GetTreeFileName (const int t_num) const |
virtual UInt_t | GetTreeFileMode (const int t_num) const |
virtual Int_t | SetTreeFile (const string &t_name, const string &f_name, const UInt_t n_max=0) |
virtual string | GetTreeFile (const string &t_name) const |
virtual string | GetTreeFileName (const string &t_name) const |
virtual UInt_t | GetTreeFileMode (const string &t_name) const |
virtual Bool_t | AddTreeParam (const int t_num, const Param *p_ptr) |
virtual Bool_t | AddTreeParam (const int t_num, const string &p_name) |
virtual Bool_t | AddTreeParam (const int t_num, const Int_t p_num) |
virtual Int_t | AddTreeParamRange (const int t_num, const Int_t p1, const Int_t p2) |
virtual Int_t | AddTreeAllParam (const int t_num) |
virtual Bool_t | AddTreeParam (const string &t_name, const Param *p_ptr) |
virtual Bool_t | AddTreeParam (const string &t_name, const string &p_name) |
virtual Bool_t | AddTreeParam (const string &t_name, const Int_t p_num) |
virtual Int_t | AddTreeParamRange (const string &t_name, const Int_t p1, const Int_t p2) |
virtual Int_t | AddTreeAllParam (const string &t_name) |
virtual void | OpenTreeList (const Int_t m=-1) const |
virtual void | CloseTreeList (const Int_t m=-1) const |
virtual Bool_t | OpenTree (const int t_num) const |
virtual Bool_t | OpenTree (const string &t_name) const |
virtual Bool_t | CloseTree (const int t_num) const |
virtual Bool_t | CloseTree (const string &t_name) const |
virtual Bool_t | IsTreeOpen (const int t_num) const |
virtual Bool_t | IsTreeOpen (const string &t_name) const |
virtual Bool_t | IsTreeClosed (const int t_num) const |
virtual Bool_t | IsTreeClosed (const string &t_name) const |
bool | StartTree (const int t_num=-1) const |
bool | StopTree (const int t_num=-1) const |
bool | SuspendTree (const int t_num=-1) const |
bool | StartTree (const string &t_name) const |
bool | StopTree (const string &t_name) const |
bool | SuspendTree (const string &t_name) const |
virtual int | LoadTreeList (const string &filename, const bool append=true) |
virtual int | SaveTreeList (const string &filename) const |
int | AddSpecMono (const string &spec_name, const u_int par_num, const u_int nx, const double x1, const double x2, const string &family_name="") |
int | AddSpecMono (const string &spec_name, const string &par_name, const u_int nx, const double x1, const double x2, const string &family_name="") |
int | AddSpecBidim (const string &spec_name, const u_int par_num_x, const u_int nx, const double x1, const double x2, const u_int par_num_y, const u_int ny, const double y1, const double y2, const string &family_name="") |
int | AddSpecBidim (const string &spec_name, const string &par_name_x, const u_int nx, const double x1, const double x2, const string &par_name_y, const u_int ny, const double y1, const double y2, const string &family_name="") |
int | AddSpecTridim (const string &spec_name, const u_int par_num_x, const u_int nx, const double x1, const double x2, const u_int par_num_y, const u_int ny, const double y1, const double y2, const u_int par_num_z, const u_int nz, const double z1, const double z2, const string &family_name="") |
int | AddSpecTridim (const string &spec_name, const string &par_name_x, const u_int nx, const double x1, const double x2, const string &par_name_y, const u_int ny, const double y1, const double y2, const string &par_name_z, const u_int nz, const double z1, const double z2, const string &family_name="") |
int | AddSpecDistrib (const string &spec_name, const u_int par_num, const double x1, const double x2, const string &family_name="") |
int | AddSpecDistrib (const string &spec_name, const string &par_name, const double x1, const double x2, const string &family_name="") |
int | AddSpecTrace (const string &spec_name, const u_int par_num, const double x1, const double x2, const string &family_name="") |
int | AddSpecTrace (const string &spec_name, const string &par_name, const double x1, const double x2, const string &family_name="") |
int | AddSpecCumul (const string &spec_name, const u_int par_num_x, const double x1, const double x2, const u_int ny, const double y1, const double y2, const string &family_name="") |
int | AddSpecCumul (const string &spec_name, const string &par_name_x, const double x1, const double x2, const u_int ny, const double y1, const double y2, const string &family_name="") |
int | AddSpecHisto (TH1 &h, const string &family_name="") |
int | AddSpecExtern (const string &h_name, const string &f_name, const string &s_name="", const string &family_name="") |
int | AddSpecUser1D (const string &spec_name, const u_int nx, const double x1, const double x2, const string &family_name="") |
int | AddSpecUser2D (const string &spec_name, const u_int nx, const double x1, const double x2, const u_int ny, const double y1, const double y2, const string &family_name="") |
int | AddSpecNorm (const string &spec_name, const string &oper_name, const double norm=1., const string &family_name="") |
int | AddSpecSqrt (const string &spec_name, const string &oper_name, const double c0=1., const double c1=0., const string &family_name="") |
int | AddSpecInv (const string &spec_name, const string &oper_name, const double c0=1., const double c1=0., const double c2=0., const string &family_name="") |
int | AddSpecSum (const string &spec_name, const string &oper0_name, const string &oper1_name, const double c0=1., const double c1=1., const double c2=0., const string &family_name="") |
int | AddSpecProd (const string &spec_name, const string &oper0_name, const string &oper1_name, const double c0=1., const double c1=1., const string &family_name="") |
int | AddSpecDiv (const string &spec_name, const string &oper0_name, const string &oper1_name, const double c0=1., const double c1=1., const double c2=0., const string &family_name="") |
int | AddSpecSumN (const string &spec_name, const Int_t oper_num, Spectrum **oper_tab, const string &family_name="") |
int | AddSpecSumN (const string &spec_name, const string &oper_names, const string &family_name="") |
int | AddSpecHSum (const string &spec_name, const string &src_name, const string &family_name="") |
int | AddSpecHSum (const string &spec_name, const Int_t src_num, const string &family_name="") |
int | AddSpecHSum (const string &spec_name, const TH1 *src_histo, const string &family_name="") |
int | AddSpecHMean (const string &spec_name, const string &src_name, const string &family_name="") |
int | AddSpecHMean (const string &spec_name, const Int_t src_num, const string &family_name="") |
int | AddSpecHMean (const string &spec_name, const TH1 *src_histo, const string &family_name="") |
int | AddSpecHCumul (const string &spec_name, const string &src_name, const u_int ny, const double y1, const double y2, const string &family_name="") |
int | AddSpecHCumul (const string &spec_name, const Int_t src_num, const u_int ny, const double y1, const double y2, const string &family_name="") |
int | AddSpecHCumul (const string &spec_name, const TH1 *src_histo, const u_int ny, const double y1, const double y2, const string &family_name="") |
virtual bool | User1DIncrement (const string &spec_name, const Double_t x, const Double_t incr=1.) |
virtual bool | User1DSetValue (const string &spec_name, const Double_t x, const Double_t val) |
virtual bool | User1DIncrement (const u_int spec_num, const Double_t x, const Double_t incr=1.) |
virtual bool | User1DSetValue (const u_int spec_num, const Double_t x, const Double_t val) |
virtual bool | User1DIncrement (const string &spec_name, const Int_t ix, const Double_t incr=1.) |
virtual bool | User1DSetValue (const string &spec_name, const Int_t ix, const Double_t val) |
virtual bool | User1DIncrement (const u_int spec_num, const Int_t ix, const Double_t incr=1.) |
virtual bool | User1DSetValue (const u_int spec_num, const Int_t ix, const Double_t val) |
virtual bool | User2DIncrement (const string &spec_name, const Double_t x, const Double_t y, const Double_t incr=1.) |
virtual bool | User2DSetValue (const string &spec_name, const Double_t x, const Double_t y, const Double_t val) |
virtual bool | User2DIncrement (const u_int spec_num, const Double_t x, const Double_t y, const Double_t incr=1.) |
virtual bool | User2DSetValue (const u_int spec_num, const Double_t x, const Double_t y, const Double_t val) |
virtual bool | User2DIncrement (const string &spec_name, const Int_t ix, const Int_t iy, const Double_t incr=1.) |
virtual bool | User2DSetValue (const string &spec_name, const Int_t ix, const Int_t iy, const Double_t val) |
virtual bool | User2DIncrement (const u_int spec_num, const Int_t ix, const Int_t iy, const Double_t incr=1.) |
virtual bool | User2DSetValue (const u_int spec_num, const Int_t ix, const Int_t iy, const Double_t val) |
virtual bool | RemoveSpectrum (const Spectrum *spec_ptr, const bool force=true) |
virtual bool | RemoveSpectrum (const u_int spec_num, const bool force=true) |
virtual bool | RemoveSpectrum (const string &spec_name, const bool force=true) |
virtual void | RemoveAllSpectra (const bool force=false) |
virtual bool | SetSpectrumSaveProtection (Spectrum *spec_ptr, const bool b=true) |
virtual bool | SetSpectrumSaveProtection (const string &spec_name, const bool b=true) |
virtual bool | SetSpectrumSaveProtection (const u_int spec_num, const bool b=true) |
virtual bool | SetSpectrumDeleteProtection (Spectrum *spec_ptr, const bool b=true) |
virtual bool | SetSpectrumDeleteProtection (const string &spec_name, const bool b=true) |
virtual bool | SetSpectrumDeleteProtection (const u_int spec_num, const bool b=true) |
virtual bool | RenameSpectrum (const u_int num, const string &name, const string &name_x="", const string &name_y="", const string &name_z="") |
virtual bool | RenameSpectrum (const string &spec_name, const string &name, const string &name_x="", const string &name_y="", const string &name_z="") |
bool | StartSpectrum (const int num=-1) const |
bool | StopSpectrum (const int num=-1) const |
bool | SuspendSpectrum (const int num=-1) const |
bool | ResetSpectrum (const int num=-1) const |
bool | StartSpectrum (const string &spec_name) const |
bool | StopSpectrum (const string &spec_name) const |
bool | SuspendSpectrum (const string &spec_name) const |
bool | ResetSpectrum (const string &spec_name) const |
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) | |
![]() | |
TreeRunInfo () | |
virtual | ~TreeRunInfo () |
TreeRunInfo (const TreeRunInfo &original) | |
virtual bool | operator== (const TreeRunInfo &) |
virtual bool | operator!= (const TreeRunInfo &data) |
ClassDef (TreeRunInfo, 0) | |
Protected Member Functions | |
TreeRun (const TreeRun &original) | |
virtual int | FileOpen () |
virtual void | FileClose () |
virtual int | ReadTreeInfo () |
virtual int | CreateEvent () |
![]() | |
RunBase (const RunBase &original) | |
virtual int | RunStart () |
virtual int | RunStop () |
virtual void | AnalysisStart () |
virtual void | AnalysisStop () |
virtual void | RunTape () |
virtual void | RunFile () |
virtual void | RunList () |
virtual void | IncrementEventCount () |
virtual void | IncrementFileCount () |
![]() | |
EventManager (const EventManager &) | |
![]() | |
TreeRunInfo & | operator= (const TreeRunInfo &original) |
virtual void | CopyData (const TreeRunInfo &original) |
virtual void | Clear () |
Protected Attributes | |
bool | event_created |
Test si l'arbre a été initialisé | |
![]() | |
string | work_dir |
répertoire de base du programme | |
bool | run_init |
test si l'initialisation est effectuée | |
bool | run_started |
test si un run est en cours | |
Int_t | file_mode |
mode de sélection des fichiers | |
string | file_name |
nom effectif du fichier d'entrée | |
string | file_pattern |
format de recherche des fichiers runs par leur numéro | |
u_int | file_pattern_len |
longueur du format de numéro de run | |
string | file_numbers |
numéro des fichiers de runs | |
Int_t | file_num |
numéro du fichier traité | |
Int_t | file_sub_num |
numéro secondaire du fichier traité | |
GStringList | file_list |
liste des fichiers validant le format | |
bool | file_list_changed |
indique s'il faut redéterminer la liste de fichiers | |
Int_t | file_count |
nombre de fichiers lus | |
Int_t | event_count |
nombre d'événements lus dans le fichier | |
Int_t | total_event_count |
nombre d'événements lus total | |
![]() | |
Event | event |
Structure physique de l'événement. | |
TreeList | tree_list |
Liste des arbres de l'analyse. | |
SpectrumList | spec_list |
Liste des spectres de l'analyse. | |
FilterList | filter_list |
Liste des filtres de l'analyse. | |
![]() | |
string | tree_name |
nom du TTree | |
string | tree_dir |
répertoire du TTree dans l'arborescence ROOT | |
TTree * | tree_ptr |
pointeur sur le TTree de ROOT | |
TFile * | tree_file |
pointeur sur le fichier ROOT | |
UInt_t | event_tot |
nombre d'événements dans le fichier | |
UInt_t | tree_param_num |
nombre de paramètres du TTree | |
UInt_t | branch_num |
nombre de branches | |
string * | branch_name |
table des noms des branches | |
Int_t * | branch_size |
table des tailles des branches (0 pour une branche variable) | |
bool * | branch_var |
table des test taille variable des branches | |
TBranch ** | branch_ptr |
table des pointeurs des branches | |
char ** | branch_buffer |
table des buffers de données par branche | |
UInt_t * | branch_leaf_num |
table des nombres de feuilles par branche | |
TLeaf *** | branch_leaf_ptr |
tables des pointeurs des feuilles pour chaque branche | |
Int_t ** | branch_leaf_off |
tables des positions des données des feuilles pour chaque branche | |
string ** | branch_leaf_name |
tables des noms des feuilles pour chaque branche | |
string ** | branch_leaf_type |
tables des type de données des feuilles pour chaque branche | |
char ** | branch_leaf_tid |
tables des identifiants de type des données des feuilles pour chaque branche | |
Int_t ** | branch_leaf_size |
tables des tailles de type des données des feuilles pour chaque branche | |
Int_t ** | branch_leaf_dim |
tables des dimensions (nombre d'éléments) des feuilles pour chaque branche | |
TLeaf *** | branch_leaf_ref |
tables des pointeurs des feuilles indiquant la dimension (taille variable) | |
Param *** | branch_leaf_par |
tables des paramètres associés feuilles pour chaque branche | |
Private Member Functions | |
GObject (TreeRun) | |
C'est la classe principale pour l'analyse des TTree de ROOT comme runs de données.
Les fonctions utilisateur sont les suivantes (voir la description de ces fonctions):
TreeRun::TreeRun | ( | ) |
Constructeur par défaut.
References event_created.
|
virtual |
Destructeur.
|
protected |
|
private |
Macro from GCpp library that defines the following functions:
|
virtual |
Fonction qui indique le nom du TTree à lire dans les fichiers ROOT. Si ce nom n'est pas défini, on prend le premier du fichier. Une fois la structure initialisée, cette fonction ne doit plus être appelée.
t_name | nom de l'arbre en entrée |
References RunBase::run_init, and TreeRunInfo::tree_name.
|
virtual |
Fonction qui ouvre le fichier demandé. La structure est définie Le fonction retourne 0 si l'ouverture est réussi, ou une valeur positive en cas d'erreur (fichier, TTree non trouvé,...)
Implements RunBase.
References RunBase::file_name, FileClose(), FileOpen(), IsOpen(), ReadTreeInfo(), TreeRunInfo::tree_dir, TreeRunInfo::tree_file, TreeRunInfo::tree_name, and TreeRunInfo::tree_ptr.
|
virtual |
Test si le fichier de données est ouvert.
Implements RunBase.
References TreeRunInfo::tree_file.
Referenced by Close(), Open(), ReadEvent(), and ReadTreeInfo().
|
virtual |
Fermeture de fichier et appel à la fonction utilisateur de fin de run.
Implements RunBase.
References FileClose(), IsOpen(), and RunBase::RunStop().
|
virtual |
Fonction d'initialisation de l'analyse. La fonction doit ouvrir un fichier pour aller lire la structure du TTree, et créer la structure d'événement:
Implements RunBase.
References RunBase::file_mode, RunBase::file_name, RunBase::file_numbers, RunBase::file_pattern, RunBase::Open(), RunBase::Reset(), and RunBase::run_init.
|
virtual |
Fonction de lecture d'un événement: elle retourne 0 si l'événement est lu sans problème, -1 en cas de fin de fichier, et une autre valeur en cas de problème.
Implements RunBase.
References TreeRunInfo::branch_buffer, TreeRunInfo::branch_leaf_num, TreeRunInfo::branch_leaf_off, TreeRunInfo::branch_leaf_par, TreeRunInfo::branch_leaf_ptr, TreeRunInfo::branch_leaf_size, TreeRunInfo::branch_leaf_tid, TreeRunInfo::branch_name, TreeRunInfo::branch_num, TreeRunInfo::branch_ptr, TreeRunInfo::branch_size, TreeRunInfo::branch_var, RunBase::ClearEvent(), EventManager::event, RunBase::event_count, event_created, TreeRunInfo::event_tot, IsOpen(), RunBase::run_init, TreeRunInfo::tree_dir, and TreeRunInfo::tree_ptr.
|
protectedvirtual |
Fonction appelée par Open, qui initialise la structure si ce n'est pas fait (phase d'initialisation), sinon qui démarre un nouveau run (phase d'analyse).
References CreateEvent(), FileClose(), RunBase::run_init, and RunBase::RunStart().
Referenced by Open().
|
protectedvirtual |
Fonction de base pour la fermeture d'un fichier de run.
References TreeRunInfo::tree_file, and TreeRunInfo::tree_ptr.
Referenced by Close(), FileOpen(), and Open().
|
protectedvirtual |
Fonction qui lit la structure du fichier ROOT et génère les données associées. Si ce n'est pas le premier fichier, la structure est comparée à celle qui est déjà définie, avec laquelle elle doit être compatible. Le fichier ROOT doit être ouvert. Cette fonction est appelée par la fonction Open(). Elle retourne 0 si tout s'est bien passé.
References TreeRunInfo::branch_buffer, TreeRunInfo::branch_leaf_dim, TreeRunInfo::branch_leaf_name, TreeRunInfo::branch_leaf_num, TreeRunInfo::branch_leaf_off, TreeRunInfo::branch_leaf_par, TreeRunInfo::branch_leaf_ptr, TreeRunInfo::branch_leaf_ref, TreeRunInfo::branch_leaf_size, TreeRunInfo::branch_leaf_tid, TreeRunInfo::branch_leaf_type, TreeRunInfo::branch_name, TreeRunInfo::branch_num, TreeRunInfo::branch_ptr, TreeRunInfo::branch_size, TreeRunInfo::branch_var, TreeRunInfo::CopyData(), TreeRunInfo::event_tot, IsOpen(), RunBase::run_init, TreeRunInfo::tree_file, TreeRunInfo::tree_name, and TreeRunInfo::tree_ptr.
Referenced by Open().
|
protectedvirtual |
Création de la structure d'événement physique pour la saisie des données (appelée par RunInit()).
References TreeRunInfo::branch_leaf_dim, TreeRunInfo::branch_leaf_name, TreeRunInfo::branch_leaf_num, TreeRunInfo::branch_leaf_par, TreeRunInfo::branch_leaf_tid, TreeRunInfo::branch_leaf_type, TreeRunInfo::branch_name, TreeRunInfo::branch_num, and event_created.
Referenced by FileOpen().
|
virtual |
Ajout d'un paramètre utilisateur à la structure de l'événement. L'ajout n'est autorisé que si l'événement brut a déjà été défini, donc si le run est initialisé (surcharge de EventManager). La fonction retourne le numéro du paramètre ajouté, ou -1 en cas d'erreur;
par | instance du paramètre à ajouter (il est duppliqué) |
Reimplemented from EventManager.
References EventManager::AddParam(), and event_created.
const Data & TreeRun::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.
num | numéro de paramètre |
val | valeur à affecter (Data ou type de base) |
References bad_data, EventManager::event, EventManager::SetParam(), and TreeRunInfo::tree_param_num.
Referenced by SetParam().
const Data & TreeRun::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.
par_name | nom du paramètre |
val | valeur à affecter (Data ou type de base) |
References bad_data, SetParam(), and TreeRunInfo::tree_param_num.
const Data & TreeRun::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.
num | numéro de paramètre |
index | index de la valeur à affecter dans le paramètre |
val | valeur à affecter (Data ou type de base) |
References bad_data, EventManager::event, EventManager::SetParam(), and TreeRunInfo::tree_param_num.
const Data & TreeRun::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.
par_name | nom du paramètre |
index | index de la valeur à affecter dans le paramètre |
val | valeur à affecter (Data ou type de base) |
References bad_data, SetParam(), and TreeRunInfo::tree_param_num.
TreeRun::ClassDef | ( | TreeRun | , |
0 | |||
) |
Définition à usage de ROOT...