![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
Definition at line 16 of file TEfficiencyCalibration.h.
Public Member Functions | |
| TEfficiencyCalibration () | |
| TEfficiencyCalibration (const char *name, const char *title) | |
| TEfficiencyCalibration (const TEfficiencyCalibration &) | |
| TEfficiencyCalibration (TEfficiencyCalibration &&) noexcept=default | |
| ~TEfficiencyCalibration () | |
| void | AddEfficiencyGraph (const TEfficiencyGraph &graph) |
| void | AddEfficiencyGraph (const TEfficiencyGraph &graph, const char *name) |
| void | Clear (Option_t *opt="") override |
| void | Copy (TObject ©) const override |
| void | Draw (Option_t *opt="") override |
| void | DrawAbsolute (Option_t *opt="") |
| void | DrawRelative (Option_t *opt="") |
| TFitResultPtr | Fit (Option_t *opt="") |
| Double_t | GetEfficiency (const Double_t &eng) |
| Double_t | GetEfficiencyErr (const Double_t &eng) |
| TEfficiencyCalibration & | operator= (const TEfficiencyCalibration &)=default |
| TEfficiencyCalibration & | operator= (TEfficiencyCalibration &&) noexcept=default |
| void | Print (Option_t *opt="") const override |
| void | ScaleGuess () |
| bool | ScaleToAbsolute () |
Private Member Functions | |
| Double_t | AbsoluteEfficiency (Double_t *x, Double_t *par) |
| void | BuildMultiGraph () |
| Double_t | PhotoPeakEfficiency (Double_t *x, Double_t *par) |
Private Attributes | |
| TMultiGraph * | fAbsEffGraph {nullptr} |
| TF1 * | fAbsoluteFunc {nullptr} |
| bool | fFitting {false} |
| std::map< const char *, TEfficiencyGraph > | fGraphMap |
| TMultiGraph * | fRelativeEffGraph {nullptr} |
| TF1 * | fRelativeFit {nullptr} |
Inheritance diagram for TEfficiencyCalibration:
Collaboration diagram for TEfficiencyCalibration:| TEfficiencyCalibration::TEfficiencyCalibration | ( | ) |
Definition at line 8 of file TEfficiencyCalibration.cxx.
References Clear(), fAbsEffGraph, and fRelativeEffGraph.
| TEfficiencyCalibration::TEfficiencyCalibration | ( | const char * | name, |
| const char * | title ) |
Definition at line 19 of file TEfficiencyCalibration.cxx.
References fAbsEffGraph, and fRelativeEffGraph.
| TEfficiencyCalibration::TEfficiencyCalibration | ( | const TEfficiencyCalibration & | copy | ) |
Definition at line 38 of file TEfficiencyCalibration.cxx.
References Copy().
|
defaultnoexcept |
| TEfficiencyCalibration::~TEfficiencyCalibration | ( | ) |
Definition at line 30 of file TEfficiencyCalibration.cxx.
References fAbsEffGraph, fAbsoluteFunc, fRelativeEffGraph, and fRelativeFit.
|
private |
Definition at line 291 of file TEfficiencyCalibration.cxx.
Referenced by ScaleToAbsolute().
| void TEfficiencyCalibration::AddEfficiencyGraph | ( | const TEfficiencyGraph & | graph | ) |
Definition at line 101 of file TEfficiencyCalibration.cxx.
References AddEfficiencyGraph().
Referenced by AddEfficiencyGraph().
| void TEfficiencyCalibration::AddEfficiencyGraph | ( | const TEfficiencyGraph & | graph, |
| const char * | name ) |
Definition at line 82 of file TEfficiencyCalibration.cxx.
References fAbsEffGraph, fGraphMap, fRelativeEffGraph, fRelativeFit, and TEfficiencyGraph::IsAbsolute().
|
private |
|
override |
Definition at line 73 of file TEfficiencyCalibration.cxx.
References fFitting, fGraphMap, and fRelativeFit.
Referenced by TEfficiencyCalibration().
|
override |
Definition at line 44 of file TEfficiencyCalibration.cxx.
References fGraphMap.
Referenced by TEfficiencyCalibration().
|
override |
Definition at line 106 of file TEfficiencyCalibration.cxx.
References fAbsEffGraph, fAbsoluteFunc, fRelativeEffGraph, and fRelativeFit.
| void TEfficiencyCalibration::DrawAbsolute | ( | Option_t * | opt = "" | ) |
Definition at line 126 of file TEfficiencyCalibration.cxx.
References fAbsEffGraph, and fAbsoluteFunc.
| void TEfficiencyCalibration::DrawRelative | ( | Option_t * | opt = "" | ) |
Definition at line 118 of file TEfficiencyCalibration.cxx.
References fRelativeEffGraph, and fRelativeFit.
| TFitResultPtr TEfficiencyCalibration::Fit | ( | Option_t * | opt = "" | ) |
Definition at line 166 of file TEfficiencyCalibration.cxx.
References fFitting, fGraphMap, fRelativeEffGraph, fRelativeFit, PhotoPeakEfficiency(), and ScaleGuess().
| Double_t TEfficiencyCalibration::GetEfficiency | ( | const Double_t & | eng | ) |
Definition at line 351 of file TEfficiencyCalibration.cxx.
References fAbsoluteFunc.
| Double_t TEfficiencyCalibration::GetEfficiencyErr | ( | const Double_t & | eng | ) |
Definition at line 360 of file TEfficiencyCalibration.cxx.
References fAbsoluteFunc.
|
default |
|
defaultnoexcept |
|
private |
Definition at line 266 of file TEfficiencyCalibration.cxx.
References fFitting, and fRelativeEffGraph.
Referenced by Fit().
|
override |
Definition at line 53 of file TEfficiencyCalibration.cxx.
References fAbsoluteFunc, fGraphMap, and fRelativeFit.
| void TEfficiencyCalibration::ScaleGuess | ( | ) |
Definition at line 134 of file TEfficiencyCalibration.cxx.
References fRelativeEffGraph.
Referenced by Fit().
| bool TEfficiencyCalibration::ScaleToAbsolute | ( | ) |
Definition at line 300 of file TEfficiencyCalibration.cxx.
References AbsoluteEfficiency(), fAbsEffGraph, fAbsoluteFunc, fRelativeEffGraph, and fRelativeFit.
|
private |
Definition at line 52 of file TEfficiencyCalibration.h.
Referenced by TEfficiencyCalibration(), TEfficiencyCalibration(), ~TEfficiencyCalibration(), AddEfficiencyGraph(), Draw(), DrawAbsolute(), and ScaleToAbsolute().
|
private |
Definition at line 55 of file TEfficiencyCalibration.h.
Referenced by ~TEfficiencyCalibration(), Draw(), DrawAbsolute(), GetEfficiency(), GetEfficiencyErr(), Print(), and ScaleToAbsolute().
|
mutableprivate |
Definition at line 53 of file TEfficiencyCalibration.h.
Referenced by Clear(), Fit(), and PhotoPeakEfficiency().
|
private |
Definition at line 50 of file TEfficiencyCalibration.h.
Referenced by AddEfficiencyGraph(), Clear(), Copy(), Fit(), and Print().
|
private |
Definition at line 51 of file TEfficiencyCalibration.h.
Referenced by TEfficiencyCalibration(), TEfficiencyCalibration(), ~TEfficiencyCalibration(), AddEfficiencyGraph(), Draw(), DrawRelative(), Fit(), PhotoPeakEfficiency(), ScaleGuess(), and ScaleToAbsolute().
|
private |
Definition at line 54 of file TEfficiencyCalibration.h.
Referenced by ~TEfficiencyCalibration(), AddEfficiencyGraph(), Clear(), Draw(), DrawRelative(), Fit(), Print(), and ScaleToAbsolute().