LauEffModel.hh
Go to the documentation of this file.
LauEffModel(const LauDaughters *daughters, const LauVetoes *vetoes) Constructor. Definition: LauEffModel.cc:29 Pure abstract base class for defining a variation across a 2D DP. Definition: Lau2DAbsDP.hh:27 void setEffHisto(const TH2 *effHisto, Bool_t useInterpolation=kTRUE, Bool_t fluctuateBins=kFALSE, Double_t avEff=-1.0, Double_t absError=-1.0, Bool_t useUpperHalfOnly=kFALSE, Bool_t squareDP=kFALSE) Set the efficiency variation across the phase space using a predetermined 2D histogram. Definition: LauEffModel.cc:55 File containing declaration of LauAbsEffModel class. Class that defines the particular 3-body decay under study. Definition: LauDaughters.hh:33 void addEffHisto(const TH2 *effHisto, Bool_t useInterpolation=kTRUE, Double_t avEff=-1.0, Double_t absError=-1.0, Bool_t useUpperHalfOnly=kFALSE, Bool_t squareDP=kFALSE) Add a multiplicative efficiency variation across the phase space using a predetermined 2D histogram... Definition: LauEffModel.cc:177 Pure abstract base class for defining the efficiency description across the signal Dalitz plot... Definition: LauAbsEffModel.hh:32 LauEffModel & operator=(const LauEffModel &rhs) Copy assignment operator - not implemented. Bool_t fluctuateEffHisto() const Determine whether the efficiency histogram has had its bins fluctuated within their errors... Definition: LauEffModel.hh:213 Double_t getEffHistValue(Double_t xVal, Double_t yVal) const Get the efficiency from a two-dimensional histogram by interpolating in x and y. Definition: LauEffModel.cc:247 Bool_t passVeto(const LauKinematics *kinematics) const Determine whether the given DP position is outside the vetoes. Definition: LauEffModel.cc:314 Double_t calcEfficiency(const LauKinematics *kinematics) const Determine the efficiency for a given point in the Dalitz plot. Definition: LauEffModel.cc:261 Bool_t highBinWarningIssued_ Flag to track whether a warning has been issued for bin values greater than one. Definition: LauEffModel.hh:259 void setEffSpline(const TH2 *effHisto, Bool_t fluctuateBins=kFALSE, Double_t avEff=-1.0, Double_t absError=-1.0, Bool_t useUpperHalfOnly=kFALSE, Bool_t squareDP=kFALSE) Set the efficiency variation across the phase space using a spline based on a predetermined 2D histog... Definition: LauEffModel.cc:117 const LauDaughters * getDaughters() const Return the daughters object. Definition: LauEffModel.hh:219 Bool_t lowBinWarningIssued_ Flag to track whether a warning has been issued for bin values less than zero. Definition: LauEffModel.hh:256 Class that implements the efficiency description across the signal Dalitz plot. Definition: LauEffModel.hh:37 std::vector< Lau2DAbsDP * > effHisto_ The efficiency histogram objects. Definition: LauEffModel.hh:248 void addEffSpline(const TH2 *effHisto, Double_t avEff=-1.0, Double_t absError=-1.0, Bool_t useUpperHalfOnly=kFALSE, Bool_t squareDP=kFALSE) Add a multiplicative efficiency variation across the phase space using a spline based on a predetermi... Definition: LauEffModel.cc:213 Bool_t usingSquareDP() const Determine whether the efficiency histogram is in the square DP. Definition: LauEffModel.hh:225 Generated by 1.8.5 |