PandaRoot
RhoKinFitter Class Reference

#include <RhoKinFitter.h>

Inheritance diagram for RhoKinFitter:
RhoFitterBase

Public Member Functions

 RhoKinFitter (RhoCandidate *b)
 
virtual ~RhoKinFitter ()
 
void Add4MomConstraint (TLorentzVector lv)
 
void AddMomConstraint (TVector3 v)
 
void AddTotEConstraint (double energy)
 
void AddTotMomConstraint (double momentum)
 
void AddMassConstraint (double mass)
 
Bool_t Fit ()
 
Bool_t FitAll ()
 
double Chi2Diff ()
 
double GetPull ()
 
double Chi2Contribution (const RhoCandidate &) const
 
- Public Member Functions inherited from RhoFitterBase
 RhoFitterBase ()
 
 RhoFitterBase (RhoCandidate *decayTree)
 
 RhoFitterBase (const RhoFitterBase &)
 
 ~RhoFitterBase ()
 
Bool_t Fit ()
 
Bool_t FitAll ()
 
double Chi2Contribution (const RhoCandidate *)
 
double GetChi2 () const
 
int GetNdf () const
 
double GetProb () const
 
void SetVerbose (Bool_t v=kTRUE)
 

Additional Inherited Members

- Protected Member Functions inherited from RhoFitterBase
RhoCandidateHeadOfTree () const
 
virtual Bool_t FitNode (RhoCandidate *b)
 
RhoCandidateCopyCand (RhoCandidate *)
 uppermost particle composite in tree More...
 
RhoCandidateCopyTree (RhoCandidate *)
 
void InsertChi2 (const RhoCandidate *bc, const double chi2)
 
void SetDaugthersFromComposite (RhoCandidate *cand)
 
void FindAndAddFinalStateDaughters (RhoCandidate *cand)
 
void SetFourMomentumByDaughters (RhoCandidate *composite)
 
void SetDecayVertex (RhoCandidate *composite, const TVector3 &vtx, const TMatrixD &CovVV)
 
- Protected Attributes inherited from RhoFitterBase
Bool_t fVerbose
 
RhoCandidatefHeadOfTree
 
std::vector< RhoCandidate * > fDaughters
 
double fChiSquare
 
int fNDegreesOfFreedom
 

Detailed Description

Definition at line 21 of file RhoKinFitter.h.

Constructor & Destructor Documentation

◆ RhoKinFitter()

RhoKinFitter::RhoKinFitter ( RhoCandidate b)

◆ ~RhoKinFitter()

virtual RhoKinFitter::~RhoKinFitter ( )
virtual

Member Function Documentation

◆ Add4MomConstraint()

void RhoKinFitter::Add4MomConstraint ( TLorentzVector  lv)

◆ AddMassConstraint()

void RhoKinFitter::AddMassConstraint ( double  mass)

◆ AddMomConstraint()

void RhoKinFitter::AddMomConstraint ( TVector3  v)

◆ AddTotEConstraint()

void RhoKinFitter::AddTotEConstraint ( double  energy)

◆ AddTotMomConstraint()

void RhoKinFitter::AddTotMomConstraint ( double  momentum)

◆ Chi2Contribution()

double RhoKinFitter::Chi2Contribution ( const RhoCandidate ) const
inline

Definition at line 40 of file RhoKinFitter.h.

41  {
42  Error("RhoKinFitter::Chi2Contribution", "No chi2 contribution available.");
43  return -9999.;
44  };

◆ Chi2Diff()

double RhoKinFitter::Chi2Diff ( )
inline

Definition at line 38 of file RhoKinFitter.h.

38 { return fChi2Diff; }

◆ Fit()

Bool_t RhoKinFitter::Fit ( )

◆ FitAll()

Bool_t RhoKinFitter::FitAll ( )
inline

Definition at line 32 of file RhoKinFitter.h.

33  {
34  Fatal("RhoKinFitter::FitAll()", "Not applicable. Please use Fit().");
35  return kFALSE;
36  };

◆ GetPull()

double RhoKinFitter::GetPull ( )
inline

Definition at line 39 of file RhoKinFitter.h.

39 { return fPull; }

The documentation for this class was generated from the following file: