PandaRoot
RhoKinHyperonFitter Class Reference

#include <RhoKinHyperonFitter.h>

Inheritance diagram for RhoKinHyperonFitter:
RhoFitterBase

Public Member Functions

 RhoKinHyperonFitter (RhoCandidate *b)
 
virtual ~RhoKinHyperonFitter ()
 
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 ()
 
void SetInputMatrix (TMatrixD M1, TMatrixD V1)
 
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 RhoKinHyperonFitter.h.

Constructor & Destructor Documentation

◆ RhoKinHyperonFitter()

RhoKinHyperonFitter::RhoKinHyperonFitter ( RhoCandidate b)

◆ ~RhoKinHyperonFitter()

virtual RhoKinHyperonFitter::~RhoKinHyperonFitter ( )
virtual

Member Function Documentation

◆ Add4MomConstraint()

void RhoKinHyperonFitter::Add4MomConstraint ( TLorentzVector  lv)

◆ AddMassConstraint()

void RhoKinHyperonFitter::AddMassConstraint ( double  mass)

◆ AddMomConstraint()

void RhoKinHyperonFitter::AddMomConstraint ( TVector3  v)

◆ AddTotEConstraint()

void RhoKinHyperonFitter::AddTotEConstraint ( double  energy)

◆ AddTotMomConstraint()

void RhoKinHyperonFitter::AddTotMomConstraint ( double  momentum)

◆ Chi2Contribution()

double RhoKinHyperonFitter::Chi2Contribution ( const RhoCandidate ) const
inline

Definition at line 41 of file RhoKinHyperonFitter.h.

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

◆ Chi2Diff()

double RhoKinHyperonFitter::Chi2Diff ( )
inline

Definition at line 39 of file RhoKinHyperonFitter.h.

39 { return fChi2Diff; }

◆ Fit()

Bool_t RhoKinHyperonFitter::Fit ( )

◆ FitAll()

Bool_t RhoKinHyperonFitter::FitAll ( )
inline

Definition at line 32 of file RhoKinHyperonFitter.h.

References SetInputMatrix().

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

◆ GetPull()

double RhoKinHyperonFitter::GetPull ( )
inline

Definition at line 40 of file RhoKinHyperonFitter.h.

40 { return fPull; }

◆ SetInputMatrix()

void RhoKinHyperonFitter::SetInputMatrix ( TMatrixD  M1,
TMatrixD  V1 
)

Referenced by FitAll().


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