|
BmnRoot
|
#include <BmnKFPrimaryVertexFinder.h>
Public Member Functions | |
| BmnKFPrimaryVertexFinder () | |
| ~BmnKFPrimaryVertexFinder () | |
| InitStatus | Init () |
| void | Exec (Option_t *option) |
| void | Clear () |
| void | AddTrack (CbmKFTrackInterface *Track) |
| void | SetTracks (std::vector< CbmKFTrackInterface * > &vTracks) |
| void | EvalVertex () |
| void | Fit (CbmKFVertexInterface &vtx) |
| Bool_t | ComputeAandB (TMatrixD &xk0, CbmKFTrackInterface &track, Double_t zhit, TMatrixD &a, TMatrixD &b, TMatrixD &ck0) |
| void | FindPca (CbmKFTrackInterface &track, Double_t *vert) |
| CbmVertex * | GetVertex () const |
| void | SetTrackArray (TClonesArray *trArray) |
| ClassDef (BmnKFPrimaryVertexFinder, 0) | |
| BmnKFPrimaryVertexFinder () | |
| ~BmnKFPrimaryVertexFinder () | |
| InitStatus | Init () |
| void | Exec (Option_t *option) |
| void | Clear () |
| void | AddTrack (CbmKFTrackInterface *Track) |
| void | SetTracks (std::vector< CbmKFTrackInterface * > &vTracks) |
| void | EvalVertex () |
| void | Fit (CbmKFVertexInterface &vtx) |
| Bool_t | ComputeAandB (TMatrixD &xk0, CbmKFTrackInterface &track, Double_t zhit, TMatrixD &a, TMatrixD &b, TMatrixD &ck0) |
| void | FindPca (CbmKFTrackInterface &track, Double_t *vert) |
| CbmVertex * | GetVertex () const |
| void | SetTrackArray (TClonesArray *trArray) |
| ClassDef (BmnKFPrimaryVertexFinder, 0) | |
The BmnKFPrimaryVertexFinder class - adaptation of MpdKfPrimaryVertexFinder
Class to find primary vertex with the Kalman Filter method
Definition at line 24 of file BmnKFPrimaryVertexFinder.h.
|
inline |
Definition at line 38 of file BmnKFPrimaryVertexFinder.h.
|
inline |
Definition at line 41 of file BmnKFPrimaryVertexFinder.h.
|
inline |
Definition at line 38 of file BmnKFPrimaryVertexFinder.h.
|
inline |
Definition at line 41 of file BmnKFPrimaryVertexFinder.h.
| void BmnKFPrimaryVertexFinder::AddTrack | ( | CbmKFTrackInterface * | Track | ) |
Definition at line 158 of file BmnKFPrimaryVertexFinder.cxx.
Referenced by Exec().
| void BmnKFPrimaryVertexFinder::AddTrack | ( | CbmKFTrackInterface * | Track | ) |
| BmnKFPrimaryVertexFinder::ClassDef | ( | BmnKFPrimaryVertexFinder | , |
| 0 | |||
| ) |
| BmnKFPrimaryVertexFinder::ClassDef | ( | BmnKFPrimaryVertexFinder | , |
| 0 | |||
| ) |
| void BmnKFPrimaryVertexFinder::Clear | ( | ) |
Definition at line 138 of file BmnKFPrimaryVertexFinder.cxx.
Referenced by Exec().
| void BmnKFPrimaryVertexFinder::Clear | ( | ) |
| Bool_t BmnKFPrimaryVertexFinder::ComputeAandB | ( | TMatrixD & | xk0, |
| CbmKFTrackInterface & | track, | ||
| Double_t | zhit, | ||
| TMatrixD & | a, | ||
| TMatrixD & | b, | ||
| TMatrixD & | ck0 | ||
| ) |
Compute matrices of derivatives w.r.t. vertex coordinates and track momentum
Definition at line 811 of file BmnKFPrimaryVertexFinder.cxx.
References CbmKFTrackInterface::Extrapolate(), CbmKFTrackInterface::GetCovMatrix(), CbmKFTrack::GetTrack(), i, and CbmKFMath::indexS().
Referenced by Fit().
| Bool_t BmnKFPrimaryVertexFinder::ComputeAandB | ( | TMatrixD & | xk0, |
| CbmKFTrackInterface & | track, | ||
| Double_t | zhit, | ||
| TMatrixD & | a, | ||
| TMatrixD & | b, | ||
| TMatrixD & | ck0 | ||
| ) |
| void BmnKFPrimaryVertexFinder::EvalVertex | ( | ) |
Definition at line 172 of file BmnKFPrimaryVertexFinder.cxx.
References dist(), CbmKFTrackInterface::Extrapolate(), CbmKFTrack::GetCovMatrix(), CbmStsTrack::GetNStsHits(), CbmStsTrack::GetParamFirst(), CbmKFTrack::GetTrack(), i, CbmKF::Instance(), CbmKF::vTargets, and CbmKFTube::z.
Referenced by Exec().
| void BmnKFPrimaryVertexFinder::EvalVertex | ( | ) |
| void BmnKFPrimaryVertexFinder::Exec | ( | Option_t * | option | ) |
Definition at line 60 of file BmnKFPrimaryVertexFinder.cxx.
References AddTrack(), Clear(), EvalVertex(), CbmKFTrackInterface::Extrapolate(), Fit(), CbmStsTrack::GetChi2(), CbmKFTrack::GetCovMatrix(), CbmStsTrack::GetFlag(), CbmStsTrack::GetNDF(), CbmStsTrack::GetNStsHits(), CbmKFTrack::GetTrack(), i, CbmStsTrack::SetFlag(), CbmKFTrack::SetStsTrack(), CbmKFTrackInterface::SetTrkID(), CbmVertex::trkID, and v.
| void BmnKFPrimaryVertexFinder::Exec | ( | Option_t * | option | ) |
| void BmnKFPrimaryVertexFinder::FindPca | ( | CbmKFTrackInterface & | track, |
| Double_t * | vert | ||
| ) |
Definition at line 928 of file BmnKFPrimaryVertexFinder.cxx.
References dist(), CbmKFTrackInterface::Extrapolate(), CbmKFTrackInterface::GetTrack(), and i.
| void BmnKFPrimaryVertexFinder::FindPca | ( | CbmKFTrackInterface & | track, |
| Double_t * | vert | ||
| ) |
| void BmnKFPrimaryVertexFinder::Fit | ( | CbmKFVertexInterface & | vtx | ) |
Definition at line 420 of file BmnKFPrimaryVertexFinder.cxx.
References ComputeAandB(), CbmKFTube::dz, CbmKFTrackInterface::Extrapolate(), CbmKFTrack::GetCovMatrix(), CbmKFVertexInterface::GetCovMatrix(), CbmKFVertexInterface::GetRefChi2(), CbmKFVertexInterface::GetRefNDF(), CbmKFVertexInterface::GetRefNTracks(), CbmKFVertexInterface::GetRefX(), CbmKFVertexInterface::GetRefY(), CbmKFVertexInterface::GetRefZ(), i, CbmKFMath::indexS(), CbmKF::Instance(), m, CbmKFTube::RR, CbmKF::vTargets, and CbmKFTube::z.
Referenced by Exec().
| void BmnKFPrimaryVertexFinder::Fit | ( | CbmKFVertexInterface & | vtx | ) |
|
inline |
Definition at line 63 of file BmnKFPrimaryVertexFinder.h.
|
inline |
Definition at line 63 of file BmnKFPrimaryVertexFinder.h.
| InitStatus BmnKFPrimaryVertexFinder::Init | ( | ) |
Definition at line 28 of file BmnKFPrimaryVertexFinder.cxx.
| InitStatus BmnKFPrimaryVertexFinder::Init | ( | ) |
|
inline |
Definition at line 64 of file BmnKFPrimaryVertexFinder.h.
|
inline |
Definition at line 64 of file BmnKFPrimaryVertexFinder.h.
| void BmnKFPrimaryVertexFinder::SetTracks | ( | std::vector< CbmKFTrackInterface * > & | vTracks | ) |
Definition at line 165 of file BmnKFPrimaryVertexFinder.cxx.
| void BmnKFPrimaryVertexFinder::SetTracks | ( | std::vector< CbmKFTrackInterface * > & | vTracks | ) |