Pluto » PLUTO » PHadronDecayM2

class PHadronDecayM2: public PHadronDecayM1

Function Members (Methods)

public:
virtual~PHadronDecayM2()
voidTObject::AbstractMethod(const char* method) const
static voidTF1::AbsValue(Bool_t reject = kTRUE)
Int_tPDistribution::Add(const Char_t* opt)
Int_tPDistribution::Add(const Char_t* name, int flag, const Char_t* pflag)
Int_tPDistribution::Add(const Char_t* name, const Char_t* flag1, const Char_t* flag2 = __null, const Char_t* flag3 = __null)
virtual voidTF1::AddParameter(const TString& name, Double_t value)
virtual Bool_tTF1::AddToGlobalList(Bool_t on = kTRUE)
virtual voidTObject::AppendPad(Option_t* option = "")
voidPDistribution::BasePrint() const
virtual voidTF1::Browse(TBrowser* b)
static voidTF1::CalcGaussLegendreSamplingPoints(Int_t num, Double_t* x, Double_t* w, Double_t eps = 3.0E-11)
Double_tPDistribution::CalcWeightMean()
virtual Double_tTF1::CentralMoment(Double_t n, Double_t a, Double_t b, const Double_t* params = 0, Double_t epsilon = 9.9999999999999995E-7)
virtual Bool_tPHadronDecayM1::CheckAbort()
Int_tPDistribution::CheckDaughters()
ULong_tTObject::CheckedHash()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
voidPChannelModel::ClearIntegral()
voidPDistribution::ClearVersionFlag(Int_t f)
virtual PDistribution*Clone(const char* delme = __null) const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTF1::Copy(TObject& f1) const
virtual TH1*TF1::CreateHistogram()
static Bool_tTF1::DefaultAddToGlobalList(Bool_t on = kTRUE)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Double_tTF1::Derivative(Double_t x, Double_t* params = 0, Double_t epsilon = 0.001) const
virtual Double_tTF1::Derivative2(Double_t x, Double_t* params = 0, Double_t epsilon = 0.001) const
virtual Double_tTF1::Derivative3(Double_t x, Double_t* params = 0, Double_t epsilon = 0.001) const
static Double_tTF1::DerivativeError()
voidPDistribution::DisableSampling()
Int_tTAttLine::DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
virtual Int_tTF1::DistancetoPrimitive(Int_t px, Int_t py)
virtual TH1*TF1::DoCreateHistogram(Double_t xmin, Double_t xmax, Bool_t recreate = kFALSE)
voidTF1::DoInitialize(TF1::EAddToList addToGlobList)
virtual voidTF1::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual TF1*TF1::DrawCopy(Option_t* option = "") const
virtual TObject*TF1::DrawDerivative(Option_t* option = "al")MENU
virtual voidTF1::DrawF1(Double_t xmin, Double_t xmax, Option_t* option = "")
virtual TObject*TF1::DrawIntegral(Option_t* option = "al")MENU
virtual voidTObject::Dump() constMENU
voidPDistribution::EnableGenerator()
voidPDistribution::EnableWeighting()
virtual Bool_tPDistribution::EndOfChain()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Double_tPHadronDecayM1::Eval(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0) const
virtual Double_tPHadronDecayM1::EvalPar(const Double_t* x, const Double_t* params)
doubleTF1::EvalPar<double>(const double* x, const Double_t* params = 0)
Bool_tPDistribution::Exec(const char* command)
virtual Bool_tPDistribution::ExecCommand(const char* command, Double_t value)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTF1::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual Bool_tPDistribution::Finalize()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidTF1::FixParameter(Int_t ipar, Double_t value)
virtual Bool_tPDistribution::FreezeOut()
Int_tPDistribution::GetActivated()
virtual TComplexPChannelModel::GetAmplitude(Double_t* mass, Int_t* didx = __null)
Double_tPChannelModel::GetBR(Double_t mass)
virtual Bool_tPChannelModel::GetBR(Double_t mass, Double_t* br, Double_t totalwidth = -1.)
Double_tTF1::GetChisquare() const
static TF1*TF1::GetCurrent()
Int_tPChannelModel::GetDef()
virtual intGetDepth(int i = 0)
const Char_t*PDistribution::GetDescription()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double_tPDistribution::GetDynamicRange()
Int_tPDistribution::GetEnable()
Double_tPDistribution::GetExpectedWeightMean()
virtual TStringTF1::GetExpFormula(Option_t* option = "") const
virtual Color_tTAttFill::GetFillColor() const
virtual Style_tTAttFill::GetFillStyle() const
virtual TFormula*TF1::GetFormula()
virtual const TFormula*TF1::GetFormula() const
const char*PDistribution::GetGroupID()
virtual TH1*TF1::GetHistogram() const
virtual const char*TObject::GetIconName() const
const Char_t*PDistribution::GetIdentifier()
Int_tPDistribution::GetKey()
virtual const TObject*TF1::GetLinearPart(Int_t i) const
virtual Color_tTAttLine::GetLineColor() const
virtual Style_tTAttLine::GetLineStyle() const
virtual Width_tTAttLine::GetLineWidth() const
virtual Color_tTAttMarker::GetMarkerColor() const
virtual Size_tTAttMarker::GetMarkerSize() const
virtual Style_tTAttMarker::GetMarkerStyle() const
Double_tPChannelModel::GetMax()
virtual Double_tTF1::GetMaximum(Double_t xmin = 0, Double_t xmax = 0, Double_t epsilon = 1.0E-10, Int_t maxiter = 100, Bool_t logx = false) const
virtual Double_tTF1::GetMaximumStored() const
virtual Double_tTF1::GetMaximumX(Double_t xmin = 0, Double_t xmax = 0, Double_t epsilon = 1.0E-10, Int_t maxiter = 100, Bool_t logx = false) const
TMethodCall*TF1::GetMethodCall() const
Double_tPChannelModel::GetMin()
virtual Double_tTF1::GetMinimum(Double_t xmin = 0, Double_t xmax = 0, Double_t epsilon = 1.0E-10, Int_t maxiter = 100, Bool_t logx = false) const
virtual Double_tTF1::GetMinimumStored() const
virtual Double_tTF1::GetMinimumX(Double_t xmin = 0, Double_t xmax = 0, Double_t epsilon = 1.0E-10, Int_t maxiter = 100, Bool_t logx = false) const
virtual Double_tTF1::GetMinMaxNDim(Double_t* x, Bool_t findmax, Double_t epsilon = 0, Int_t maxiter = 0) const
virtual const char*TNamed::GetName() const
virtual Int_tTF1::GetNDF() const
virtual Int_tTF1::GetNdim() const
virtual Int_tTF1::GetNpar() const
virtual Int_tTF1::GetNpx() const
virtual Int_tTF1::GetNumber() const
virtual Int_tTF1::GetNumberFitPoints() const
virtual Int_tTF1::GetNumberFreeParameters() const
virtual char*TF1::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Double_tTF1::GetParameter(Int_t ipar) const
virtual Double_tTF1::GetParameter(const TString& name) const
virtual Double_t*TF1::GetParameters() const
virtual voidTF1::GetParameters(Double_t* params)
TObject*TF1::GetParent() const
virtual Double_tTF1::GetParError(Int_t ipar) const
virtual const Double_t*TF1::GetParErrors() const
virtual voidTF1::GetParLimits(Int_t ipar, Double_t& parmin, Double_t& parmax) const
virtual const char*TF1::GetParName(Int_t ipar) const
virtual Int_tTF1::GetParNumber(const char* name) const
PParticle*PDistribution::GetParticle(const Char_t* pflag = __null)
virtual Double_tTF1::GetProb() const
virtual Int_tTF1::GetQuantiles(Int_t nprobSum, Double_t* q, const Double_t* probSum)
virtual Double_tTF1::GetRandom()
virtual Double_tTF1::GetRandom(Double_t xmin, Double_t xmax)
virtual voidTF1::GetRange(Double_t* xmin, Double_t* xmax) const
virtual voidTF1::GetRange(Double_t& xmin, Double_t& xmax) const
virtual voidTF1::GetRange(Double_t& xmin, Double_t& ymin, Double_t& xmax, Double_t& ymax) const
virtual voidTF1::GetRange(Double_t& xmin, Double_t& ymin, Double_t& zmin, Double_t& xmax, Double_t& ymax, Double_t& zmax) const
virtual Double_tTF1::GetSave(const Double_t* x)
Int_tPDistribution::GetStatus()
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Double_tTF1::GetVariable(const TString& name)
UInt_tPDistribution::GetVersionFlag(UInt_t f = 4294967295U) const
virtual Double_tGetWeight(Double_t* mass, Int_t* didx = __null)
Double_tPDistribution::GetWeightMax()
virtual Bool_tGetWidth(Double_t mass, Double_t* width, Int_t didx = -1)
virtual Double_tTF1::GetX(Double_t y, Double_t xmin = 0, Double_t xmax = 0, Double_t epsilon = 1.0E-10, Int_t maxiter = 100, Bool_t logx = false) const
TAxis*TF1::GetXaxis() const
virtual Double_tTF1::GetXmax() const
virtual Double_tTF1::GetXmin() const
TAxis*TF1::GetYaxis() const
TAxis*TF1::GetZaxis() const
virtual Double_tTF1::GradientPar(Int_t ipar, const Double_t* x, Double_t eps = 0.01)
virtual voidTF1::GradientPar(const Double_t* x, Double_t* grad, Double_t eps = 0.01)
doubleTF1::GradientParTempl<double>(Int_t ipar, const double* x, Double_t eps = 0.01)
voidTF1::GradientParTempl<double>(const double* x, double* grad, Double_t eps = 0.01)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
Bool_tTObject::HasInconsistentHash() const
voidPDistribution::IncrementWeightSum(Double_t w, Double_t sc = 1.)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual Bool_tInit()
virtual voidTF1::InitArgs(const Double_t* x, const Double_t* params)
static voidTF1::InitStandardFunctions()
virtual voidTObject::Inspect() constMENU
virtual Double_tTF1::Integral(Double_t a, Double_t b, Double_t epsrel = 9.9999999999999998E-13)
virtual Double_tTF1::IntegralError(Double_t a, Double_t b, const Double_t* params = 0, const Double_t* covmat = 0, Double_t epsilon = 0.01)
virtual Double_tTF1::IntegralError(Int_t n, const Double_t* a, const Double_t* b, const Double_t* params = 0, const Double_t* covmat = 0, Double_t epsilon = 0.01)
virtual Double_tTF1::IntegralFast(Int_t num, Double_t* x, Double_t* w, Double_t a, Double_t b, Double_t* params = 0, Double_t epsilon = 9.9999999999999998E-13)
virtual Double_tTF1::IntegralMultiple(Int_t n, const Double_t* a, const Double_t* b, Double_t epsrel, Double_t& relerr)
virtual Double_tTF1::IntegralMultiple(Int_t n, const Double_t* a, const Double_t* b, Int_t maxpts, Double_t epsrel, Double_t epsabs, Double_t& relerr, Int_t& nfnevl, Int_t& ifail)
virtual Double_tTF1::IntegralMultiple(Int_t n, const Double_t* a, const Double_t* b, Int_t, Int_t maxpts, Double_t epsrel, Double_t& relerr, Int_t& nfnevl, Int_t& ifail)
virtual Double_tTF1::IntegralOneDim(Double_t a, Double_t b, Double_t epsrel, Double_t epsabs, Double_t& err)
voidTF1::IntegrateForNormalization()
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTF1::IsEvalNormalized() const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tTF1::IsInside(const Double_t* x) const
virtual Bool_tTF1::IsLinear() const
virtual Bool_tPHadronDecayM1::IsNotRejected()
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
virtual Bool_tTF1::IsValid() const
boolTF1::IsVectorized()
Bool_tTObject::IsZombie() const
intPDistribution::LinkDBdone()
voidPDistribution::LinkDBdone(int i)
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Double_tTF1::Mean(Double_t a, Double_t b, const Double_t* params = 0, Double_t epsilon = 9.9999999999999995E-7)
virtual voidTAttLine::Modify()
virtual Double_tTF1::Moment(Double_t n, Double_t a, Double_t b, const Double_t* params = 0, Double_t epsilon = 9.9999999999999995E-7)
voidPDistribution::NoDaughters()
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual Double_tTF1::operator()(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0) const
PHadronDecayM2&operator=(const PHadronDecayM2&)
PHadronDecayM2&operator=(PHadronDecayM2&&)
const Char_t*PDistribution::OptString()
virtual voidTF1::Paint(Option_t* option = "")
const Char_t*PDistribution::Path() const
PHadronDecayM2()
PHadronDecayM2(const PHadronDecayM2&)
PHadronDecayM2(PHadronDecayM2&&)
PHadronDecayM2(const Char_t* id, const Char_t* de, Int_t key)
virtual voidTObject::Pop()
virtual Bool_tPrepare()
voidPDistribution::PreParticles()
virtual voidPDistribution::Print(const Option_t* delme = __null) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
static Bool_tTF1::RejectedPoint()
static voidTF1::RejectPoint(Bool_t reject = kTRUE)
virtual voidTF1::ReleaseParameter(Int_t ipar)
voidPDistribution::Reset()
virtual voidTAttFill::ResetAttFill(Option_t* option = "")
virtual voidTAttLine::ResetAttLine(Option_t* option = "")
virtual voidTAttMarker::ResetAttMarker(Option_t* toption = "")
voidTObject::ResetBit(UInt_t f)
voidPDistribution::ResetRelatives(Int_t flag = 0)
voidPDistribution::ResetStatus()
virtual Bool_tPDistribution::SampleAngle()
virtual Bool_tSampleMass()
virtual Bool_tSampleMass(Double_t* mass, Int_t* didx = __null)
virtual Bool_tPDistribution::SampleMomentum()
Double_tPChannelModel::SampleTotalMass()
virtual voidTF1::Save(Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTAttFill::SaveFillAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1001)
virtual voidTAttLine::SaveLineAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t widdef = 1)
virtual voidTAttMarker::SaveMarkerAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t sizdef = 1)
virtual voidTF1::SavePrimitive(ostream& out, Option_t* option = "")
Int_tPDistribution::Set(const Char_t* opt)
Int_tPDistribution::Set(const Char_t* name, const Char_t* pflag)
voidPDistribution::SetActivated(Int_t en)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTF1::SetChisquare(Double_t chi2)
static voidTF1::SetCurrent(TF1* f1)
voidPHadronDecay::SetCutoffVersion(int i)
voidPDistribution::SetDecayIdx(Int_t opt)
voidPChannelModel::SetDidx(Int_t opt)
voidPChannelModel::SetDraw(Int_t opt)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
voidPDistribution::SetDrawScaling(Double_t my_draw_scaling)
static voidTObject::SetDtorOnly(void* obj)
voidPChannelModel::SetDynamicRange(Double_t my_mmin, Double_t my_mmax)
voidPDistribution::SetEnable(Int_t en)
voidPDistribution::SetExpectedWeightMean(Double_t w)
virtual voidTAttFill::SetFillAttributes()MENU
virtual voidTAttFill::SetFillColor(Color_t fcolor)
virtual voidTAttFill::SetFillColorAlpha(Color_t fcolor, Float_t falpha)
virtual voidTAttFill::SetFillStyle(Style_t fstyle)
virtual voidTF1::SetFitResult(const ROOT::Fit::FitResult& result, const Int_t* indpar = 0)
voidPDistribution::SetGroupID(const char* gr)
virtual voidTAttLine::SetLineAttributes()MENU
virtual voidTAttLine::SetLineColor(Color_t lcolor)
virtual voidTAttLine::SetLineColorAlpha(Color_t lcolor, Float_t lalpha)
virtual voidTAttLine::SetLineStyle(Style_t lstyle)
virtual voidTAttLine::SetLineWidth(Width_t lwidth)
virtual voidTAttMarker::SetMarkerAttributes()MENU
virtual voidTAttMarker::SetMarkerColor(Color_t mcolor = 1)
virtual voidTAttMarker::SetMarkerColorAlpha(Color_t mcolor, Float_t malpha)
virtual voidTAttMarker::SetMarkerSize(Size_t msize = 1)
virtual voidTAttMarker::SetMarkerStyle(Style_t mstyle = 1)
voidPChannelModel::SetMax(Double_t my_mmax)
virtual voidTF1::SetMaximum(Double_t maximum = -1111)MENU
voidPChannelModel::SetMin(Double_t my_mmin)
virtual voidTF1::SetMinimum(Double_t minimum = -1111)MENU
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidTF1::SetNDF(Int_t ndf)
virtual voidTF1::SetNormalized(Bool_t flag)
virtual voidTF1::SetNpx(Int_t npx = 100)MENU
virtual voidTF1::SetNumberFitPoints(Int_t npfits)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTF1::SetParameter(Int_t param, Double_t value)
virtual voidTF1::SetParameter(const TString& name, Double_t value)
virtual voidTF1::SetParameters(const Double_t* params)
virtual voidTF1::SetParameters(Double_t p0, Double_t p1, Double_t p2 = 0, Double_t p3 = 0, Double_t p4 = 0, Double_t p5 = 0, Double_t p6 = 0, Double_t p7 = 0, Double_t p8 = 0, Double_t p9 = 0, Double_t p10 = 0)MENU
virtual voidTF1::SetParent(TObject* p = 0)
virtual voidTF1::SetParError(Int_t ipar, Double_t error)
virtual voidTF1::SetParErrors(const Double_t* errors)
virtual voidTF1::SetParLimits(Int_t ipar, Double_t parmin, Double_t parmax)
virtual voidTF1::SetParName(Int_t ipar, const char* name)
virtual voidTF1::SetParNames(const char* name0 = "p0", const char* name1 = "p1", const char* name2 = "p2", const char* name3 = "p3", const char* name4 = "p4", const char* name5 = "p5", const char* name6 = "p6", const char* name7 = "p7", const char* name8 = "p8", const char* name9 = "p9", const char* name10 = "p10")MENU
Int_tPDistribution::SetParticle(PParticle* part, int pid, int flag)
virtual voidTF1::SetRange(Double_t xmin, Double_t xmax)MENU
virtual voidTF1::SetRange(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual voidTF1::SetRange(Double_t xmin, Double_t ymin, Double_t zmin, Double_t xmax, Double_t ymax, Double_t zmax)
virtual voidTF1::SetSavedPoint(Int_t point, Double_t value)
virtual voidTF1::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTF1::SetVectorized(Bool_t vectorized)
voidPDistribution::SetVersionFlag(Int_t f)
voidPDistribution::SetWeightMax(Double_t w)
voidPChannelModel::SetWidthInit(Int_t w)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidSubPrint(Int_t opt) const
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTF1::Update()
voidPHadronDecay::Use_m0_over_m(int i)
virtual voidTObject::UseCurrentStyle()
virtual Double_tTF1::Variance(Double_t a, Double_t b, const Double_t* params = 0, Double_t epsilon = 9.9999999999999995E-7)
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual Bool_tPDistribution::WriteDebugInfo(PParticle* par)
protected:
doublePHadronDecayM1::BWWeight(const int& i1, const double& m, const double& m1, const double& m2, int didx_local1 = -1, int i2 = 0, int didx_local2 = -1)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
Int_tPDistribution::GetFlag(const Char_t* flag)
PChannelModel*PChannelModel::GetSecondaryModel(const char*)
doublePHadronDecay::HadronWidth(const double& m, const double& ma, const double& mb)
voidTObject::MakeZombie()
doublePHadronDecayM1::maxBWWeight(const int& i1, const double& m, const double& lower, const double& upper, double& max1, const double& m2, int didx_local1 = -1, int i2 = 0, int didx_local2 = -1)
boolPHadronDecayM1::sampleM1(const double& ecm)
boolsampleM2(const double& ecm)
private:
virtual Bool_tCheckTObjectHashConsistency() const

Data Members

public:
Int_tPDistribution::debug_flag
static atomic<Bool_t>TF1::fgAbsValueuse absolute value of function when computing integral
static atomic<Bool_t>TF1::fgAddToGlobListTrue if we want to register the function in the global list
static TF1*TF1::fgCurrentpointer to current function being processed
static Bool_tTF1::fgRejectPointTrue if point must be rejected in a fit
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::(anonymous)TObject::kInconsistent
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TF1::EStatusBitsTF1::kNotDraw
static TF1::EStatusBitsTF1::kNotGlobal
static TObject::EDeprecatedStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Bool_tPHadronDecayM1::abort
intPHadronDecay::angular_l
Int_tPDistribution::current_flag
intPHadronDecay::cutoff_l
intPHadronDecay::cutoff_version0=theis,1=ernst,2=none
PParticle*PHadronDecayM1::daughter1
PParticle*PHadronDecayM1::daughter2
const Char_t*PDistribution::description
intPHadronDecayM1::didx1
intPHadronDecayM1::didx2
Int_tPDistribution::didx_optionModel has target didx
Int_tPChannelModel::didx_param
intPHadronDecayM1::didx_unstable
Int_tPChannelModel::draw_option
Double_tPDistribution::draw_scaling
Double_tdynamic_mass1return value from sampleM2
Double_tdynamic_mass2return value from sampleM2
Double_tPDistribution::dynamic_rangeFor weighting method
Int_tPDistribution::enable
Double_tPDistribution::exp_w_meanFor weighting method
vector<Double_t>TF1::fAlpha!Array alpha. for each bin in x the deconvolution r of fIntegral
vector<Double_t>TF1::fBeta!Array beta. is approximated by x = alpha +beta*r *gamma*r**2
Double_tTF1::fChisquareFunction fit chisquare
unique_ptr<TF1AbsComposition>TF1::fComposition! Pointer to composition (NSUM or CONV)
TF1AbsComposition*TF1::fComposition_ptrsaved pointer (unique_ptr is transient)
Color_tTAttFill::fFillColorFill area color
Style_tTAttFill::fFillStyleFill area style
TFormula*TF1::fFormulaPointer to TFormula in case when user define formula
TF1::TF1FunctorPointer*TF1::fFunctor! Functor object to wrap any C++ callable object
vector<Double_t>TF1::fGamma!Array gamma.
TH1*TF1::fHistogram!Pointer to histogram used for visualisation
vector<Double_t>TF1::fIntegral!Integral of function binned on fNpx bins
Color_tTAttLine::fLineColorLine color
Style_tTAttLine::fLineStyleLine style
Width_tTAttLine::fLineWidthLine width
Color_tTAttMarker::fMarkerColorMarker color
Size_tTAttMarker::fMarkerSizeMarker size
Style_tTAttMarker::fMarkerStyleMarker style
Double_tTF1::fMaximumMaximum value for plotting
TMethodCall*TF1::fMethodCall!Pointer to MethodCall in case of interpreted function
Double_tTF1::fMinimumMinimum value for plotting
Int_tTF1::fNDFNumber of degrees of freedom in the fit
TStringTNamed::fNameobject identifier
Int_tTF1::fNdimFunction dimension
Double_tTF1::fNormIntegralIntegral of the function before being normalized
Bool_tTF1::fNormalizedNormalization option (false by default)
Int_tTF1::fNparNumber of parameters
Int_tTF1::fNpfitsNumber of points used in the fit
Int_tTF1::fNpxNumber of points used for the graphical representation
vector<Double_t>TF1::fParErrorsArray of errors of the fNpar parameters
vector<Double_t>TF1::fParMaxArray of upper limits of the fNpar parameters
vector<Double_t>TF1::fParMinArray of lower limits of the fNpar parameters
TF1Parameters*TF1::fParamsPointer to Function parameters object (exists only for not-formula functions)
TObject*TF1::fParent!Parent object hooking this function (if one)
vector<Double_t>TF1::fSaveArray of fNsave function values
TStringTNamed::fTitleobject title
TF1::EFTypeTF1::fType
Double_tTF1::fXmaxUpper bounds for the range
Double_tTF1::fXminLower bounds for the range
doublePHadronDecay::fixed_delta
const Char_t*PDistribution::groupGroup ID
intPHadronDecay::id1PIDs
intPHadronDecay::id2PIDs
const Char_t*PDistribution::identifier
Int_tPDistribution::is_activated
Int_tPChannelModel::is_channel
Int_tPChannelModel::is_pid
static TF1::EFTypeTF1::kCompositionFcn
static TF1::EFTypeTF1::kFormula
static TF1::EFTypeTF1::kInterpreted
static TF1::EFTypeTF1::kPtrScalarFreeFcn
static TF1::EFTypeTF1::kTemplScalar
static TF1::EFTypeTF1::kTemplVec
Int_tPDistribution::linkdbdone
Int_tPChannelModel::loop_flagTo avoid endless loops of GetWidth/GetAmplitude calls
doublePHadronDecay::mass1Static Masses
doublePHadronDecay::mass2Static Masses
Int_tPChannelModel::maxmesh
intPChannelModel::mcMonte-Carlo intergration params
intPChannelModel::mc_maxMonte-Carlo intergration params
PMesh*PChannelModel::meshLinear mesh container for fast lookup
Double_tPChannelModel::mmaxDynamic range of the model
Double_tPChannelModel::mminDynamic range of the model
PChannelModel*PHadronDecayM1::model1
PChannelModel*PHadronDecayM1::model2
Int_tPDistribution::model_def_keyModel type definition key
const Char_t*PDistribution::names[10]
Int_tPDistribution::no_daughters
const Char_t*PDistribution::opt_string
PParticle*PHadronDecayM1::parent
doublePHadronDecay::parent_g0Static Width of parent
intPHadronDecay::parent_idPIDs
doublePHadronDecay::parent_massStatic Masses
char*PDistribution::parse[4]Option strings
Int_tPDistribution::parse_smax 4 options
PParticle*PDistribution::particle[10]
Int_tPDistribution::particle_flag[10]
Int_tPDistribution::pid[10]
Int_tPDistribution::position
Int_tPDistribution::preliminary_particlesUsed for auto-Adds in PChannelModel
Int_tPDistribution::primary_keyModel coupled to data base key
const Char_t*PDistribution::private_flag[10]
const Char_t*PDistribution::private_flag_int[10]
UInt_tPDistribution::relative_warning
Double_tPHadronDecayM1::scale
Int_tPChannelModel::scfactor_param
Int_tPDistribution::sec_keyKey if secondary model (tmp)
intPHadronDecayM1::stable_id
Double_tPHadronDecayM1::stable_mass
intPHadronDecayM1::stable_position
Double_tPHadronDecayM1::unstable_dynamic_masssampled unstable mass
intPHadronDecayM1::unstable_id
Double_tPHadronDecayM1::unstable_massUnstable mass pole, threshold
Double_tPHadronDecayM1::unstable_mlUnstable mass pole, threshold
intPHadronDecayM1::unstable_position
Double_t*PChannelModel::unstable_width
intPHadronDecay::use_fixed_delta
intPHadronDecay::use_m0_over_m0=theis,1=ernst,2=none
UInt_tPDistribution::version_flag
doublePHadronDecay::w0
Double_tPDistribution::w_max
Double_tPDistribution::w_numFor weighting method
Double_tPDistribution::w_sumFor weighting method
Double_tPChannelModel::widthMass-dependent width container
Int_tPChannelModel::width_initflag for the 1st initialization in getWidth

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

PHadronDecayM2()
PHadronDecayM2(const Char_t* id, const Char_t* de, Int_t key)
PDistribution * Clone(const char* delme = __null) const
Bool_t Init(void)
Bool_t Prepare(void)
void SubPrint(Int_t opt) const
Bool_t SampleMass(void)
Bool_t SampleMass(Double_t* mass, Int_t* didx = __null)
Bool_t GetWidth(Double_t mass, Double_t* width, Int_t didx = -1)
Double_t GetWeight(Double_t* mass, Int_t* didx = __null)
int GetDepth(int i = 0)
bool sampleM2(const double& ecm)