(UNKNOWN PRODUCT) » INCLUDE » PHadronModel

class PHadronModel: public PChannelModel


 Class for calculating the total mass-dependent width
 from first principles

                                  Author:  I. Froehlich

Function Members (Methods)

public:
virtual~PHadronModel()
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_tPDistribution::CheckAbort()
Int_tPDistribution::CheckDaughters()
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()
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 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_tPChannelModel::Eval(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0) const
virtual Double_tPChannelModel::EvalPar(const Double_t* x, const Double_t* params)
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 intPChannelModel::GetDepth(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 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& 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_tPChannelModel::GetWeight(Double_t* mass, Int_t* didx = __null)
Double_tPChannelModel::GetWeight(Double_t mass, Int_t* didx = __null)
Double_tPChannelModel::GetWeight(Double_t mass, Double_t mass2, Int_t* didx = __null)
Double_tPChannelModel::GetWeight(Double_t mass, Double_t mass2, Double_t mass3, Int_t* didx = __null)
Double_tPChannelModel::GetWeight(Double_t mass, Double_t mass2, Double_t mass3, Double_t mass4, Int_t* didx = __null)
Double_tPChannelModel::GetWeight(Double_t mass, Double_t mass2, Double_t mass3, Double_t mass4, Double_t mass5, 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)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() 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_tPDistribution::Init()
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)
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_tPDistribution::IsNotRejected()
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
virtual Bool_tTF1::IsValid() const
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()(const Double_t* x, const Double_t* params = 0)
virtual Double_tTF1::operator()(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0) const
PHadronModel&operator=(const PHadronModel&)
PHadronModel&operator=(PHadronModel&&)
const Char_t*PDistribution::OptString()
virtual voidTF1::Paint(Option_t* option = "")
const Char_t*PDistribution::Path() const
PHadronModel()
PHadronModel(const PHadronModel&)
PHadronModel(PHadronModel&&)
PHadronModel(const Char_t* id, const Char_t* de, Int_t key)
virtual voidTObject::Pop()
virtual Bool_tPDistribution::Prepare()
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()
Double_tPChannelModel::SampleMass(Int_t didx)
virtual Bool_tPChannelModel::SampleMass(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)
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)
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 voidPDistribution::SubPrint(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()
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:
virtual TH1*TF1::DoCreateHistogram(Double_t xmin, Double_t xmax, Bool_t recreate = kFALSE)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTF1::DoInitialize()
Int_tPDistribution::GetFlag(const Char_t* flag)
virtual Double_tTF1::GetMinMaxNDim(Double_t* x, Bool_t findmax, Double_t epsilon = 0, Int_t maxiter = 0) const
virtual voidTF1::GetRange(Double_t* xmin, Double_t* xmax) const
PChannelModel*PChannelModel::GetSecondaryModel(const char*)
voidTF1::IntegrateForNormalization()
voidTObject::MakeZombie()

Data Members

public:
Int_tPDistribution::debug_flag
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
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::(anonymous)TF1::kNotDraw
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Int_tPDistribution::current_flag
const Char_t*PDistribution::description
Int_tPDistribution::didx_optionModel has target didx
Int_tPChannelModel::didx_param
Int_tPChannelModel::draw_option
Double_tPDistribution::draw_scaling
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
Color_tTAttFill::fFillColorfill area color
Style_tTAttFill::fFillStylefill area style
TFormula*TF1::fFormulaPointer to TFormula in case when user define formula
ROOT::Math::ParamFunctorTF1::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 index
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 (exusts 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
Int_tTF1::fType(=0 for standard functions, 1 if pointer to function)
Double_tTF1::fXmaxUpper bounds for the range
Double_tTF1::fXminLower bounds for the range
static Bool_tTF1::fgAbsValueuse absolute value of function when computing integral
static Bool_tTF1::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
Double_tglobal_weight_scaling
const Char_t*PDistribution::groupGroup ID
const Char_t*PDistribution::identifier
Int_tPDistribution::is_activated
Int_tPChannelModel::is_channel
Int_tPChannelModel::is_pid
static TF1::(anonymous)TF1::kNotGlobal
Int_tPDistribution::linkdbdone
Int_tPChannelModel::loop_flagTo avoid endless loops of GetWidth/GetAmplitude calls
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
Int_tPDistribution::model_def_keyModel type definition key
const Char_t*PDistribution::names[10]
Int_tPDistribution::no_daughters
const Char_t*PDistribution::opt_string
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
Int_tPChannelModel::scfactor_param
Int_tPDistribution::sec_keyKey if secondary model (tmp)
Double_t*PChannelModel::unstable_width
UInt_tPDistribution::version_flag
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

PHadronModel()
PHadronModel(const Char_t* id, const Char_t* de, Int_t key)
PDistribution * Clone(const char* delme = __null) const
Bool_t GetWidth(Double_t mass, Double_t* width, Int_t didx = -1)
Calculates the mass-dependent width (either partial for the decy or
total for the particles)

If didx is set, return the partial width of the decay channel didx
This can be used for mass sampling in PChannel
(else set didx to -1)

Returns the mass-dependent width for a hadronic resonance id of mass m.
It is based on first principles and is valid for arbitrary resonances
given the pole mass, vacuum width, and decay modes (units GeV/c**2).

PHadronModel()
PHadronModel(const Char_t* id, const Char_t* de, Int_t key)