![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
Public Member Functions | |
| TDecayChain ()=default | |
| TDecayChain (const TDecayChain &)=default | |
| TDecayChain (TDecayChain &&) noexcept=default | |
| TDecayChain (UInt_t generations) | |
| ~TDecayChain () | |
| void | Draw (Option_t *opt="") override |
| void | DrawComponents (Option_t *opt="", Bool_t color_flag=true) override |
| Double_t | Eval (Double_t t) const |
| Double_t | EvalPar (const Double_t *x, const Double_t *par=nullptr) |
| TFitResultPtr | Fit (TH1 *fithist, Option_t *opt="") |
| const TDecayFit * | GetChainFunc () |
| Int_t | GetChainId () const |
| TSingleDecay * | GetDecay (UInt_t generation) |
| TDecayChain & | operator= (const TDecayChain &)=default |
| TDecayChain & | operator= (TDecayChain &&) noexcept=default |
| void | Print (Option_t *option="") const override |
| void | SetChainParameters () |
| void | SetRange (Double_t xlow, Double_t xhigh) |
| Int_t | Size () const |
Private Member Functions | |
| void | AddToChain (TSingleDecay *decay) |
| Double_t | ChainActivityFunc (Double_t *dim, Double_t *par) |
| const TDecayFit * | GetFitFunction () override |
Private Attributes | |
| TDecayFit * | fChainFunc {nullptr} |
| Int_t | fChainId {-1} |
| std::vector< TSingleDecay * > | fDecayChain |
Static Private Attributes | |
| static UInt_t | fChainCounter = 0 |
Inheritance diagram for TDecayChain:
Collaboration diagram for TDecayChain:
|
default |
|
explicit |
Definition at line 464 of file TDecay.cxx.
References ChainActivityFunc(), fChainCounter, fChainFunc, fChainId, fDecayChain, SetChainParameters(), and TDecayFit::SetDecay().
|
default |
|
defaultnoexcept |
| TDecayChain::~TDecayChain | ( | ) |
Definition at line 488 of file TDecay.cxx.
References fChainFunc, and fDecayChain.
|
private |
Definition at line 550 of file TDecay.cxx.
References fDecayChain.
|
private |
This fits the total activity caused by the entire chain.
Definition at line 514 of file TDecay.cxx.
References TSingleDecay::EvalPar(), fDecayChain, and GetDecay().
Referenced by TDecayChain().
|
override |
Definition at line 530 of file TDecay.cxx.
References fChainFunc, and SetChainParameters().
|
overridevirtual |
Reimplemented from TVirtualDecay.
Definition at line 536 of file TDecay.cxx.
References fDecayChain, and SetChainParameters().
| Double_t TDecayChain::Eval | ( | Double_t | t | ) | const |
Definition at line 525 of file TDecay.cxx.
References fChainFunc.
| Double_t TDecayChain::EvalPar | ( | const Double_t * | x, |
| const Double_t * | par = nullptr ) |
Definition at line 608 of file TDecay.cxx.
References fChainFunc, and SetChainParameters().
| TFitResultPtr TDecayChain::Fit | ( | TH1 * | fithist, |
| Option_t * | opt = "" ) |
Definition at line 578 of file TDecay.cxx.
References fChainFunc, fDecayChain, TDecayFit::Fit(), TSingleDecay::GetDaughterDecay(), SetChainParameters(), TSingleDecay::SetDecayRate(), TSingleDecay::SetDecayRateError(), TSingleDecay::SetIntensity(), TSingleDecay::SetIntensityError(), and TSingleDecay::UpdateDecays().
| TSingleDecay * TDecayChain::GetDecay | ( | UInt_t | generation | ) |
Definition at line 557 of file TDecay.cxx.
References fDecayChain, and SetChainParameters().
Referenced by ChainActivityFunc().
|
inlineoverrideprivatevirtual |
Implements TVirtualDecay.
|
default |
|
defaultnoexcept |
|
overridevirtual |
| void TDecayChain::SetChainParameters | ( | ) |
Definition at line 497 of file TDecay.cxx.
References fChainFunc, and fDecayChain.
Referenced by TDecayChain(), Draw(), DrawComponents(), EvalPar(), Fit(), and GetDecay().
| void TDecayChain::SetRange | ( | Double_t | xlow, |
| Double_t | xhigh ) |
Definition at line 616 of file TDecay.cxx.
References fChainFunc, and fDecayChain.
|
staticprivate |
Definition at line 298 of file TDecay.h.
Referenced by TDecayChain().
|
private |
Definition at line 306 of file TDecay.h.
Referenced by TDecayChain(), ~TDecayChain(), Draw(), Eval(), EvalPar(), Fit(), SetChainParameters(), and SetRange().
|
private |
Definition at line 307 of file TDecay.h.
Referenced by TDecayChain().
|
private |
Definition at line 305 of file TDecay.h.
Referenced by TDecayChain(), ~TDecayChain(), AddToChain(), ChainActivityFunc(), DrawComponents(), Fit(), GetDecay(), Print(), SetChainParameters(), and SetRange().