201 RFitDecay ( TH1 *hptr, TH1 * herr = NULL );
210 virtual void SetOption (
const UInt_t opt,
const bool b =
true );
218 virtual void SetBgType (
const Int_t bg );
238 virtual Int_t
CheckTimes (
const bool warn =
false );
240 virtual void SetEfficiency (
const Int_t n,
const Double_t val );
243 virtual void SetBgPar (
const Int_t p,
const Double_t val );
244 virtual void SetDecayPar (
const Int_t n,
const Double_t val );
245 virtual void SetProdPar (
const Int_t n,
const Double_t val );
247 virtual void SetHalfLife (
const Int_t n,
const Double_t val );
248 virtual void SetLambda (
const Int_t n,
const Double_t val );
250 virtual void SetDecayRate (
const Int_t n,
const Double_t val );
251 virtual void SetInitNumber (
const Int_t n,
const Double_t val );
252 virtual void SetProdRate (
const Int_t n,
const Double_t val );
254 virtual Double_t
GetHalfLife (
const Int_t n )
const;
255 virtual Double_t
GetLambda (
const Int_t n )
const;
257 virtual Double_t
GetBgPar (
const Int_t p )
const;
258 virtual Double_t
GetDecayPar (
const Int_t n )
const;
259 virtual Double_t
GetProdPar (
const Int_t n )
const;
266 virtual void FixBgParameter (
const Int_t p,
const bool b =
true );
277 static void SetBgLineAtt (
const Color_t c,
const Style_t s,
const Width_t w );
286 virtual void DrawDecay (
const Int_t n,
const Int_t fil,
const bool bg =
true,
const char *opts =
"" );
287 virtual void DrawBg (
const char *opts =
"" );
292 virtual TH1 *
GetDecayHisto (
const char *name,
const Int_t n,
const Int_t fil,
const bool bg =
true );
293 virtual TH1 *
GetBgHisto (
const char *name );
297 virtual void Preset (
const Double_t t0,
const Double_t t1 = 0.,
const Double_t t2 = 0. );
299 virtual Double_t
Fit (
const char *opts =
"" );
virtual Int_t GetProdParIndex(const Int_t p)
Definition: RFitDecay.icc:54
virtual Double_t GetProdParError(const Int_t n) const
Definition: RFitDecay.cpp:922
virtual void SetProdRate(const Int_t n, const Double_t val)
Definition: RFitDecay.cpp:729
virtual void SetDecayRate(const Int_t n, const Double_t val)
Definition: RFitDecay.cpp:632
virtual bool IsFixBgParameter(const Int_t p) const
Definition: RFitDecay.cpp:983
virtual void FixBgParameter(const Int_t p, const bool b=true)
Definition: RFitDecay.cpp:942
Definition: RFitDataDecay.hh:28
virtual void SetCalcNone()
Definition: RFitDecay.cpp:1046
virtual void ScaleFunction(const Double_t s)
Definition: RFitDecay.cpp:1077
static TAttLine latt_bg
Attributs de lignes pour tracé du fond.
Definition: RFitDecay.hh:196
static bool calc_prod[3]
Indique les composantes de production directe à calculer.
Definition: RFitDecay.hh:184
static const u_int fitGrowingAndDecay
Definition: RFitDecay.hh:33
virtual void SetDecayTime(const Double_t val)
Definition: RFitDecay.cpp:394
static const u_int fitLambda
Definition: RFitDecay.hh:44
static Int_t GetStaticDecayNumber()
Definition: RFitDecay.icc:11
static Double_t rel_eff[3]
Efficacités relatives d'observation des composantes.
Definition: RFitDecay.hh:191
static const u_int fitProd
Definition: RFitDecay.hh:56
virtual Double_t GetDecayParError(const Int_t n) const
Definition: RFitDecay.cpp:905
virtual RFitData1D * CreateFitData()
Definition: RFitDecay.cpp:1837
static Int_t GetStaticProdNumber()
Definition: RFitDecay.icc:18
virtual Double_t GetStaticProdTime() const
Definition: RFitDecay.cpp:474
virtual void SetLambda(const Int_t n, const Double_t val)
Definition: RFitDecay.cpp:606
virtual void DrawDecay(const Int_t n, const Int_t fil, const bool bg=true, const char *opts="")
Definition: RFitDecay.cpp:1126
static Int_t GetStaticBgParNumber()
Definition: RFitDecay.icc:72
virtual Double_t GetHalfLife(const Int_t n) const
Definition: RFitDecay.cpp:775
virtual void FixProdParameter(const Int_t n, const bool b=true)
Definition: RFitDecay.cpp:971
static UInt_t bg_par_number[3]
Table du nombre de paramètres selon le type de fond.
Definition: RFitDecay.hh:172
static const u_int modeProdSecond
Definition: RFitDecay.hh:67
static const u_int doubleFiliation
Definition: RFitDecay.hh:63
virtual bool IsFixDecayParameter(const Int_t n) const
Definition: RFitDecay.cpp:998
GOptionString ROptionString
! Defined for compatibility
Definition: ROptionString.hh:17
virtual RFitData1D * GetFitData()
Definition: RFitDecay.cpp:1849
static bool calc_fil2[3]
Indique les composantes de seconde filiation.
Definition: RFitDecay.hh:186
virtual Double_t Fit(const char *opts="")
Definition: RFitDecay.cpp:1539
virtual Int_t GetBgParNumber() const
Definition: RFitDecay.hh:225
virtual ~RFitDecay()
Definition: RFitDecay.cpp:131
virtual Double_t GetLambda(const Int_t n) const
Definition: RFitDecay.cpp:807
static const u_int fitGrowing
Definition: RFitDecay.hh:30
BgType
! Background types identifiers
Definition: RFitDecay.hh:160
virtual Double_t GetDecayPar(const Int_t n) const
Definition: RFitDecay.cpp:855
virtual void SetEfficiency(const Int_t n, const Double_t val)
Definition: RFitDecay.cpp:511
virtual Double_t GetProdPar(const Int_t n) const
Definition: RFitDecay.cpp:872
#define RDECAY_MAX_BG_PAR
! Maximum number of background parameters
Definition: RFitDataDecay.hh:18
virtual Double_t GetStaticEfficiency(const Int_t n)
Definition: RFitDecay.icc:26
virtual void SetProdTime(const Double_t val)
Definition: RFitDecay.cpp:370
virtual void SetBgPar(const Int_t p, const Double_t val)
Definition: RFitDecay.cpp:531
virtual void SetHalfLife(const Int_t n, const Double_t val)
Definition: RFitDecay.cpp:586
virtual bool IsFixProdParameter(const Int_t n) const
Definition: RFitDecay.cpp:1013
virtual void SetDecayPar(const Int_t n, const Double_t val)
Definition: RFitDecay.cpp:548
virtual Int_t CheckTimes(const bool warn=false)
Definition: RFitDecay.cpp:425
static Int_t decay_number
Nombre de contributions (durée de vie)
Definition: RFitDecay.hh:174
static Int_t index_prod[3]
Index des productions (initiale ou taux)
Definition: RFitDecay.hh:179
virtual void DrawFctResult(TVirtualPad *pad, const ROptionString &opts="")
Definition: RFitDecay.cpp:1166
static void SetBgLineAtt(const TAttLine att)
Definition: RFitDecay.icc:86
virtual TH1 * GetDecayHisto(const char *name, const Int_t n, const Int_t fil, const bool bg=true)
Definition: RFitDecay.cpp:1256
#define RDECAY_BG_MAX
! Maximum identifier of background type
Definition: RFitDataDecay.hh:21
virtual Double_t GetBgPar(const Int_t p) const
Definition: RFitDecay.cpp:839
Definition: RFitDecay.hh:150
virtual Int_t GetBgParIndex(const Int_t p)
Definition: RFitDecay.icc:38
virtual void SetCalcAll()
Definition: RFitDecay.cpp:1033
Definition: RFitData1D.hh:21
virtual TH1 * GetBgHisto(const char *name)
Definition: RFitDecay.cpp:1337
virtual void FixDecayParameter(const Int_t n, const bool b=true)
Definition: RFitDecay.cpp:956
static Int_t GetStaticBgType()
Definition: RFitDecay.icc:66
RFitDecay(TH1 *hptr, TH1 *herr=NULL)
Definition: RFitDecay.cpp:50
static const u_int fitDecay
Definition: RFitDecay.hh:27
const char * rDecayBgName[]
Noms des différents types de fond.
Definition: RFitDecay.cpp:38
virtual void DrawBg(const char *opts="")
Definition: RFitDecay.cpp:1145
virtual Int_t LoadFitData(const string &fname)
Definition: RFitDecay.cpp:1898
static TAttLine latt_dec[3]
Attributs de lignes pour tracé des composantes de décroissance.
Definition: RFitDecay.hh:195
virtual Int_t GetDecayParIndex(const Int_t p)
Definition: RFitDecay.icc:46
static Double_t time_dec
Temps de début de décroissance (hors paramètre)
Definition: RFitDecay.hh:190
static const u_int modeEfficiency
Definition: RFitDecay.hh:24
static Int_t prod_number
Nombre de contributions (production directe)
Definition: RFitDecay.hh:175
static Int_t index_bg[2]
Index des paramètres de fond dans la table des paramètres.
Definition: RFitDecay.hh:182
static Double_t time_prod
Temps de début de production (hors paramètre)
Definition: RFitDecay.hh:189
virtual void SetProdPar(const Int_t n, const Double_t val)
Definition: RFitDecay.cpp:568
static const u_int fitNumber
Definition: RFitDecay.hh:50
static const u_int varProdTime
Definition: RFitDecay.hh:37
Definition: RFitBase1D.hh:37
virtual void PresetBg()
Definition: RFitDecay.cpp:1507
static Int_t index_dec[3]
Index des durées de vies.
Definition: RFitDecay.hh:180
static bool calc_fil1[3]
Indique les composantes de première filiation.
Definition: RFitDecay.hh:185
virtual Double_t GetStaticDecayTime() const
Definition: RFitDecay.cpp:492
virtual void Preset()
Definition: RFitDecay.cpp:1361
virtual void SetInitNumber(const Int_t n, const Double_t val)
Definition: RFitDecay.cpp:683
static Int_t index_eff[3]
Index des efficacités relatives de détection.
Definition: RFitDecay.hh:181
static UInt_t bg_type
Type de fond (statique pour être vue dans la fonction de fit)
Definition: RFitDecay.hh:171
virtual void SetBgType(const Int_t bg)
Definition: RFitDecay.icc:62
virtual void SetOption(const UInt_t opt, const bool b=true)
Definition: RFitDecay.cpp:143
static bool calc_bg
Indique s'il faut calculer le fond.
Definition: RFitDecay.hh:187
virtual void SetFunction()
Definition: RFitDecay.cpp:1058
friend Double_t RFitDecayFunction(Double_t *, Double_t *)
Definition: RFitDecayFunction.cpp:16
Double_t RFitDecayFunction(Double_t *x, Double_t *p)
Definition: RFitDecayFunction.cpp:16
virtual void InitMode()
Definition: RFitDecay.cpp:192
static const u_int modeProdThird
Definition: RFitDecay.hh:71
static Int_t index_tprod
Index du paramètre de temps de début de production.
Definition: RFitDecay.hh:177
static Int_t index_tdec
Index du paramètre de temps de début de décroissance.
Definition: RFitDecay.hh:178
static const u_int singleFiliation
Definition: RFitDecay.hh:59
virtual Double_t GetBgParError(const Int_t p) const
Definition: RFitDecay.cpp:889
#define RDECAY_MAX
! Maximum number of contributions
Definition: RFitDataDecay.hh:15
static const u_int varDecayTime
Definition: RFitDecay.hh:41
virtual void SetFitData(const RFitData1D *fit_data)
Definition: RFitDecay.cpp:1870
virtual string GetFitText() const
Definition: RFitDecay.cpp:1563