PandaRoot
RhoKalmanVtxFitter Class Reference

#include <RhoKalmanVtxFitter.h>

Inheritance diagram for RhoKalmanVtxFitter:
RhoFitterBase

Public Member Functions

 RhoKalmanVtxFitter (RhoCandidate *b)
 
virtual ~RhoKalmanVtxFitter ()
 
void SetExpansionPoint (TVector3 P)
 
void SetNIterations (int i)
 
double FitVertexFast (TVector3 &vtx, TMatrixD &cov, bool skipcov=false, int niter=2)
 
void SetDebug (bool db=true)
 
void SetSilent ()
 
- 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
 
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 20 of file RhoKalmanVtxFitter.h.

Constructor & Destructor Documentation

◆ RhoKalmanVtxFitter()

RhoKalmanVtxFitter::RhoKalmanVtxFitter ( RhoCandidate b)

◆ ~RhoKalmanVtxFitter()

virtual RhoKalmanVtxFitter::~RhoKalmanVtxFitter ( )
virtual

Member Function Documentation

◆ FitVertexFast()

double RhoKalmanVtxFitter::FitVertexFast ( TVector3 &  vtx,
TMatrixD cov,
bool  skipcov = false,
int  niter = 2 
)

Referenced by SetNIterations().

◆ SetDebug()

void RhoKalmanVtxFitter::SetDebug ( bool  db = true)
inline

Definition at line 30 of file RhoKalmanVtxFitter.h.

References RhoFitterBase::fVerbose.

31  {
32  if (db) {
33  fVerbose = true;
34  }
35  fDebug = db;
36  };

◆ SetExpansionPoint()

void RhoKalmanVtxFitter::SetExpansionPoint ( TVector3  P)
inline

Definition at line 24 of file RhoKalmanVtxFitter.h.

24 { fExpansionPoint = P; }

◆ SetNIterations()

void RhoKalmanVtxFitter::SetNIterations ( int  i)
inline

Definition at line 25 of file RhoKalmanVtxFitter.h.

References FitVertexFast(), and i.

25 { fNIterations = i; };
unsigned int i
Definition: P4_F32vec4.h:21

◆ SetSilent()

void RhoKalmanVtxFitter::SetSilent ( )
inline

Definition at line 37 of file RhoKalmanVtxFitter.h.

References RhoFitterBase::fVerbose.

38  {
39  fVerbose = false;
40  fDebug = false;
41  };

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