Analysis  version 7.0 - august 2014
SpecTridim Class Reference

#include <SpecTridim.hh>

Inheritance diagram for SpecTridim:
Spec3Dim Spec3Par Spec2Dim Spec2Par Spec1Dim Spec1Par Spectrum

Public Member Functions

 SpecTridim (const string &spec_name, const Param &par_x, const u_int nx, const double x1, const double x2, const Param &par_y, const u_int ny, const double y1, const double y2, const Param &par_z, const u_int nz, const double z1, const double z2)
 
 SpecTridim (const SpecTridim &original)
 
virtual ~SpecTridim ()
 
u_int TypeId () const
 
string Type () const
 
virtual string Definition () const
 
string XAxisDefinition () const
 
string YAxisDefinition () const
 
string ZAxisDefinition () const
 
virtual string DefinitionString () const
 
virtual const ParamGetXParamPtr () const
 
virtual const ParamGetYParamPtr () const
 
virtual const ParamGetZParamPtr () const
 
virtual Int_t GetParamNumber () const
 
 ClassDef (SpecTridim, 0)
 
- Public Member Functions inherited from Spec3Dim
 Spec3Dim (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 u_int nz, const double z1, const double z2)
 
 Spec3Dim (const Spec3Dim &original)
 
virtual ~Spec3Dim ()
 
virtual u_int Dimension () const
 
virtual u_int Zdim () const
 
virtual double Zmin () const
 
virtual double Zmax () const
 
virtual int BinZ (const Data &d) const
 
 ClassDef (Spec3Dim, 0)
 
- Public Member Functions inherited from Spec2Dim
 Spec2Dim (const string &spec_name, const u_int nx, const double x1, const double x2, const u_int ny, const double y1, const double y2)
 
 Spec2Dim (const Spec2Dim &original)
 
virtual ~Spec2Dim ()
 
virtual u_int Ydim () const
 
virtual double Ymin () const
 
virtual double Ymax () const
 
virtual int BinY (const Data &d) const
 
 ClassDef (Spec2Dim, 0)
 
- Public Member Functions inherited from Spec1Dim
 Spec1Dim (const string &spec_name, const u_int nx, const double x1, const double x2)
 
 Spec1Dim (const Spec1Dim &original)
 
virtual ~Spec1Dim ()
 
virtual u_int Xdim () const
 
virtual double Xmin () const
 
virtual double Xmax () const
 
virtual int BinX (const Data &d) const
 
 ClassDef (Spec1Dim, 0)
 
- Public Member Functions inherited from Spectrum
 Spectrum (const string &spec_name)
 
 Spectrum (const Spectrum &original)
 
virtual ~Spectrum ()
 
string GetTitleX () const
 
string GetTitleY () const
 
string GetTitleZ () const
 
string GetFamilyName () const
 
string GetFilterName () const
 
TH1 * GetHistoPtr () const
 
virtual bool Write (ostream &os)
 
virtual bool Write (FILE *fptr)
 
virtual string BaseDefinitionString () const
 
virtual void Start ()
 
virtual void Stop ()
 
virtual void Suspend ()
 
virtual bool IsStarted () const
 
virtual bool IsStopped () const
 
virtual bool IsSuspended () const
 
virtual bool IsIncremented () const
 
virtual bool IsUpdated () const
 
virtual void SetSelectionBit (const bool b=true)
 
virtual void SetSaveSelectionBit (const bool b=true)
 
virtual void SetDeleteSelectionBit (const bool b=true)
 
virtual bool GetSelectionBit () const
 
virtual bool GetSaveSelectionBit () const
 
virtual bool GetDeleteSelectionBit () const
 
virtual void SetSaveProtection (const bool b=true)
 
virtual void SetDeleteProtection (const bool b=true)
 
virtual bool GetSaveProtection () const
 
virtual bool GetDeleteProtection () const
 
bool FilterCheck () const
 
virtual string StatusString () const
 
virtual void Reset ()
 
virtual void ClearEvent ()
 
virtual void Increment ()
 
virtual void Update ()
 
virtual SpectrumFamilyGetFamilyPtr ()
 
virtual const SpectrumFamilyGetFamilyPtr () const
 
virtual bool SetFamily (SpectrumFamily *family)
 
virtual void ResetFamily ()
 
virtual const FilterGetFilterPtr ()
 
virtual void SetFilter (const Filter *f)
 
virtual bool SetFilters (const string &filt_names, const EventManager *evt_mgr)
 
virtual void ResetFilter ()
 
virtual bool UsesContour (const RContour *ct, const bool rec=true) const
 
virtual bool UsesFilter (const Filter *f, const bool rec=true) const
 
virtual bool UsesSpectrum (const Spectrum *sp, const bool rec=true) const
 
virtual int Compare (const Spectrum &spec) const
 
virtual string FilterInfo () const
 
virtual void Rename (const string &name, const string &name_x="", const string &name_y="", const string &name_z="")
 
 ClassDef (Spectrum, 0)
 
- Public Member Functions inherited from Spec3Par
 Spec3Par (const Param &px, const Param &py, const Param &pz)
 
 Spec3Par (const Spec3Par &original)
 
virtual ~Spec3Par ()
 
const ParamParamZ () const
 
string NameZ () const
 
 ClassDef (Spec3Par, 0)
 
- Public Member Functions inherited from Spec2Par
 Spec2Par (const Param &px, const Param &py)
 
 Spec2Par (const Spec2Par &original)
 
virtual ~Spec2Par ()
 
const ParamParamY () const
 
string NameY () const
 
 ClassDef (Spec2Par, 0)
 
- Public Member Functions inherited from Spec1Par
 Spec1Par (const Param &px)
 
 Spec1Par (const Spec1Par &original)
 
virtual ~Spec1Par ()
 
const ParamParamX () const
 
string NameX () const
 
 ClassDef (Spec1Par, 0)
 

Static Public Member Functions

static SpectrumNewSpectrumDef (const string &name, const string &defstr, const Event *evt, int &error)
 
- Static Public Member Functions inherited from Spectrum
static string ValidName (const string s_name)
 
static SpectrumReadSpectrum (FILE *fptr, const EventManager *evt_mgr, string &fam, string &filt, int &error)
 
static SpectrumNewSpectrum (const string &str, const EventManager *evt_mgr, string &fam, string &filt)
 
static SpectrumNewSpectrum (const string &str, const EventManager *evt_mgr, string &fam, string &filt, int &error)
 
static bool Compare (const Spectrum *spec1, const Spectrum *spec2, const UInt_t flags)
 
static Int_t Compare (const Spectrum *spec1, const Spectrum *spec2)
 
static bool Compare (const int sp_num, const Spectrum **sp_tab, const UInt_t flags)
 

Protected Member Functions

virtual void IncrementSpectrum ()
 
- Protected Member Functions inherited from Spec1Dim
string AxisDefinition (const Param &p, const u_int dim, const double min, const double max) const
 
string AxisDefinition (const string &label, const u_int dim, const double min, const double max) const
 
- Protected Member Functions inherited from Spectrum
virtual void IncrementFast ()
 
bool FilterFastCheck () const
 
bool FilterFastLocalCheck () const
 

Private Member Functions

 GObject (SpecTridim)
 

Additional Inherited Members

- Protected Attributes inherited from Spec3Dim
u_int z_dim
 Nombre de canaux de la dimension Z.
 
double z_min
 Valeur minimum de la dimension Z.
 
double z_max
 Valeur maximum de la dimension Z.
 
double z_bin
 largeur d'un bin sur l'axe Z
 
- Protected Attributes inherited from Spec2Dim
u_int y_dim
 Nombre de canaux de la dimension Y.
 
double y_min
 Valeur minimum de la dimension Y.
 
double y_max
 Valeur maximum de la dimension Y.
 
double y_bin
 largeur d'un bin sur l'axe Y
 
- Protected Attributes inherited from Spec1Dim
u_int x_dim
 Nombre de canaux de la dimension X.
 
double x_min
 Valeur minimum de la dimension X.
 
double x_max
 Valeur maximum de la dimension X.
 
double x_bin
 largeur d'un bin sur l'axe X
 
- Protected Attributes inherited from Spectrum
u_int status
 Mot d'état du spectre.
 
TH1 * histo_ptr
 Pointeur sur l'histogramme Root.
 
SpectrumFamily ** family_ptr
 
const Filter ** filter_ptr
 Pointeur sur filtre associé
 
bool * filter_local
 Indique si le filtre est créé localement comme un "ET" d'un ensemble de filtres.
 
- Protected Attributes inherited from Spec3Par
const Paramz_param_ptr
 Pointeur sur le paramètre Z associé
 
- Protected Attributes inherited from Spec2Par
const Paramy_param_ptr
 Pointeur sur le paramètre Y associé
 
- Protected Attributes inherited from Spec1Par
const Paramx_param_ptr
 Pointeur sur le paramètre X associé
 
- Static Protected Attributes inherited from Spectrum
static u_int name_len = 0
 Longueur d'affichage des noms de spectres.
 
static u_int type_len = 0
 Longueur d'affichage des types de spectres.
 
static u_int param_name_len = 0
 Longueur d'affichage des noms de paramètres.
 
static u_int dim_len = 0
 Longueur d'affichage des dimensions.
 
static u_int bound_len = 0
 Longueur d'affichage des limites de spectre.
 
static u_int bound_prec = 5
 Précision d'affichage des limites de spectre.
 

Detailed Description

Classe des spectres à 2 dimensions, relatifs à deux paramètres simples.

Constructor & Destructor Documentation

SpecTridim::SpecTridim ( const string &  spec_name,
const Param par_x,
const u_int  nx,
const double  x1,
const double  x2,
const Param par_y,
const u_int  ny,
const double  y1,
const double  y2,
const Param par_z,
const u_int  nz,
const double  z1,
const double  z2 
)

Constructeur

Parameters
spec_namechaîne donnant le nom du spectre
par_xparamètre X associé au spectre (donné par référence)
nxnombre de canaux de la dimension X
x1Valeur minimum de la dimension X
x2Valeur maximum de la dimension X
par_yparamètre Y associé au spectre (donné par référence)
nynombre de canaux de la dimension Y
y1Valeur minimum de la dimension Y
y2Valeur maximum de la dimension Y
par_zparamètre Z associé au spectre (donné par référence)
nznombre de canaux de la dimension Z
z1Valeur minimum de la dimension Z
z2Valeur maximum de la dimension Z

References Spectrum::histo_ptr.

Referenced by NewSpectrumDef().

SpecTridim::SpecTridim ( const SpecTridim original)

Constructeur de recopie.

Parameters
originalinstance à recopier

References Spectrum::histo_ptr.

SpecTridim::~SpecTridim ( )
virtual

Destructeur.

References Spectrum::histo_ptr.

Member Function Documentation

SpecTridim::GObject ( SpecTridim  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
void SpecTridim::IncrementSpectrum ( )
protectedvirtual

Incrémentation automatique du spectre à partir du paramètre associé.

Reimplemented from Spectrum.

References Param::Dimension(), Spectrum::histo_ptr, Data::IsValid(), Spec1Par::ParamX(), Spec2Par::ParamY(), and Spec3Par::ParamZ().

u_int SpecTridim::TypeId ( ) const
inlinevirtual

Retourne l'identificateur du type de spectre.

Implements Spectrum.

string SpecTridim::Type ( ) const
inlinevirtual

Retourne le nom du type de spectre.

Implements Spectrum.

References SPECTRUM_TYPE_TXT_TRIDIM.

Referenced by Definition().

string SpecTridim::Definition ( ) const
virtual

Méthode qui retourne une chaîne décrivant le spectre: type, paramètre, dimension, etc...

Implements Spectrum.

References Spec3Dim::Dimension(), Spectrum::FilterInfo(), Spectrum::name_len, Type(), XAxisDefinition(), YAxisDefinition(), and ZAxisDefinition().

string SpecTridim::XAxisDefinition ( ) const
inline

Méthode qui retourne une chaîne décrivant l'axe X du spectre

References Spec1Dim::AxisDefinition(), Spec1Par::ParamX(), Spec1Dim::Xdim(), Spec1Dim::Xmax(), and Spec1Dim::Xmin().

Referenced by Definition().

string SpecTridim::YAxisDefinition ( ) const
inline

Méthode qui retourne une chaîne décrivant l'axe Y du spectre

References Spec1Dim::AxisDefinition(), Spec2Par::ParamY(), Spec2Dim::Ydim(), Spec2Dim::Ymax(), and Spec2Dim::Ymin().

Referenced by Definition().

string SpecTridim::ZAxisDefinition ( ) const
inline

Méthode qui retourne une chaîne décrivant l'axe Z du spectre

References Spec1Dim::AxisDefinition(), Spec3Par::ParamZ(), Spec3Dim::Zdim(), Spec3Dim::Zmax(), and Spec3Dim::Zmin().

Referenced by Definition().

string SpecTridim::DefinitionString ( ) const
virtual
const Param * SpecTridim::GetXParamPtr ( ) const
inlinevirtual

Fonction qui renvoit le pointeur sur le paramètre X du spectre.

Reimplemented from Spec1Par.

References Spec1Par::GetXParamPtr().

const Param * SpecTridim::GetYParamPtr ( ) const
inlinevirtual

Fonction qui renvoit le pointeur sur le paramètre Y du spectre.

Reimplemented from Spec2Par.

References Spec2Par::GetYParamPtr().

const Param * SpecTridim::GetZParamPtr ( ) const
inlinevirtual

Fonction qui renvoit le pointeur sur le paramètre Z du spectre.

Reimplemented from Spec3Par.

References Spec3Par::GetZParamPtr().

Int_t SpecTridim::GetParamNumber ( ) const
inlinevirtual

Fonction qui renvoit le nombre de paramètres associés au spectre.

Reimplemented from Spec3Par.

References Spec3Par::GetParamNumber().

Spectrum * SpecTridim::NewSpectrumDef ( const string &  name,
const string &  defstr,
const Event evt,
int &  error 
)
static

Lecture de la définition spécifique d'un spectre dans une chaîne de caractères, pour allocation d'un nouveau spectre de ce type. La fonction retourne le pointeur sur le spectre alloué, et NULL en cas d'erreur (auquel cas la variable error prend une valeur négative en retour).

Parameters
namenom du spectre
defstrchaîne de définition (fichier spectre)
evtpointeur sur la structure d'événement (pour les paramètres)
errorerreur en sortie

References Event::GetParamPtr(), and SpecTridim().

Referenced by Spectrum::NewSpectrum().

SpecTridim::ClassDef ( SpecTridim  ,
 
)

Définition à usage de ROOT...


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