![]() |
PandaRoot
|
#include <RhoDecayTreeFitter.h>
Public Member Functions | |
RhoDecayTreeFitter (RhoCandidate *bc, int verbosity=0) | |
constructor from the particle (decay head) More... | |
RhoDecayTreeFitter (RhoCandidate *bc, const RhoVector3Err &pv, int verbosity=0) | |
constructor from the particle (decay head) and primary vertex More... | |
RhoDecayTreeFitter (RhoCandidate *bc, const RhoLorentzVectorErr &lv, int verbosity=0) | |
constructor from the particle (decay head) and pbeam More... | |
RhoDecayTreeFitter (RhoCandidate *bc, const RhoLorentzVectorErr &lv, const RhoVector3Err &pv, int verbosity=0) | |
constructor from the particle (decay head), pbeam and primary vertex More... | |
~RhoDecayTreeFitter () | |
destructor More... | |
![]() | |
Fitter (RhoCandidate *bc, RecoTrackStateProvider *extrapolator, int verbosity=0) | |
constructor from the particle (decay head) More... | |
Fitter (RhoCandidate *bc, const RhoVector3Err &pv, RecoTrackStateProvider *extrapolator=nullptr, int verbosity=0) | |
constructor from the particle (decay head) and primary vertex More... | |
Fitter (RhoCandidate *bc, const RhoLorentzVectorErr &lv, RecoTrackStateProvider *extrapolator, int verbosity=0) | |
constructor from the particle (decay head) and pbeam More... | |
Fitter (RhoCandidate *bc, const RhoLorentzVectorErr &lv, const RhoVector3Err &pv, RecoTrackStateProvider *extrapolator=nullptr, int verbosity=0) | |
constructor from the particle (decay head), pbeam and primary vertex More... | |
virtual | ~Fitter () |
destructor More... | |
void | setMassConstraint (RhoCandidate *cand, bool add=true) |
Add or remove a mass constraint. More... | |
void | setMassConstraint (RhoCandidate *cand, double mass) |
Add a constraint to a mass different from the property table mass. More... | |
Bool_t | Fit (int maxNumberOfIterations=10, double deltaChisquareConverged=0.01) |
Add or remove a mass constraintfor a certain ParticleID. More... | |
Bool_t | FitAll (int maxit=10, double dchiq=0.01) |
std::string | print () const |
Print the result of the fit. More... | |
std::ostream & | fillStream (std::ostream &s) const |
Print the result of the fit. More... | |
RhoCandidate * | particle () const |
The top level particle that is fitted. More... | |
RhoCandidate * | fitParams (RhoCandidate *p=0) const |
double | chiSquare () const |
Total chisquare. More... | |
int | nDof () const |
Total number of DOFs. More... | |
FitStatus | status () const |
Status of fit. More... | |
int | nIter () const |
Number of iterations used by vertex fit. More... | |
ChiSquare | chiSquare (RhoCandidate *p) const |
get the chisquare of everything 'downstream' of a particle More... | |
RhoDoubleErr | decayLengthSum (RhoCandidate *, RhoCandidate *) const |
bool | updateCand (RhoCandidate *cand) const |
update a particlular candidate in the tree More... | |
bool | updateTree (RhoCandidate *cand) const |
update a particlular candidate in the tree More... | |
int | errCode () |
error code More... | |
void | setVerbose (int i) |
set the verbosity level (for debugging only) More... | |
void | SetToleranceZ (double z) |
DecayChain * | GetDecayChainDirty () |
RecoTrackStateProvider * | extrapolator () |
get the extrapolator More... | |
void | setStateProvider (RecoTrackStateProvider *extrapolator) |
set the track extrapolator More... | |
![]() | |
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 | |
![]() | |
enum | FitStatus { UnFitted = -1, Success = 0, Failed, BadInput, NonConverged } |
![]() | |
std::string | name (RhoCandidate *cand) const |
Name of a particle in the decay tree. More... | |
RhoDoubleErr | decayLengthSum (const ParticleBase &, const ParticleBase &) const |
DecayChain * | decaychain () |
FitParams * | fitparams () |
const DecayChain * | decaychain () const |
const FitParams * | fitparams () const |
double | globalChiSquare () const |
double | add (RhoCandidate *cand) |
double | remove (RhoCandidate *cand) |
void | updateIndex () |
void | fit (int maxNumberOfIterations=10, double deltaChisquareConverged=0.01) |
Fit the decay tree. More... | |
void | fitOneStep () |
Fit just one step. More... | |
RhoCandidate * | fittedCand (RhoCandidate *cand, RhoCandidate *headoftree) const |
void | updateCand (const ParticleBase &pb, RhoCandidate *cand) const |
![]() | |
RhoCandidate & | HeadOfTree () const |
virtual Bool_t | FitNode (RhoCandidate *b) |
RhoCandidate * | CopyCand (RhoCandidate *) |
uppermost particle composite in tree More... | |
RhoCandidate * | CopyTree (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) |
![]() | |
RecoTrackStateProvider * | m_extrapolator |
track extrapolator (if needed) More... | |
![]() | |
Bool_t | fVerbose |
RhoCandidate * | fHeadOfTree |
std::vector< RhoCandidate * > | fDaughters |
double | fChiSquare |
int | fNDegreesOfFreedom |
Definition at line 24 of file RhoDecayTreeFitter.h.
RhoDecayTreeFitter::RhoDecayTreeFitter | ( | RhoCandidate * | bc, |
int | verbosity = 0 |
||
) |
constructor from the particle (decay head)
RhoDecayTreeFitter::RhoDecayTreeFitter | ( | RhoCandidate * | bc, |
const RhoVector3Err & | pv, | ||
int | verbosity = 0 |
||
) |
constructor from the particle (decay head) and primary vertex
RhoDecayTreeFitter::RhoDecayTreeFitter | ( | RhoCandidate * | bc, |
const RhoLorentzVectorErr & | lv, | ||
int | verbosity = 0 |
||
) |
constructor from the particle (decay head) and pbeam
RhoDecayTreeFitter::RhoDecayTreeFitter | ( | RhoCandidate * | bc, |
const RhoLorentzVectorErr & | lv, | ||
const RhoVector3Err & | pv, | ||
int | verbosity = 0 |
||
) |
constructor from the particle (decay head), pbeam and primary vertex
RhoDecayTreeFitter::~RhoDecayTreeFitter | ( | ) |
destructor