![]() |
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} |
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().