|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <SrcVertexFinder.h>
Public Member Functions | |
| SrcVertexFinder () | |
| SrcVertexFinder (Int_t period, Bool_t isExp) | |
| virtual | ~SrcVertexFinder () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | FindVertexAnalitically (vector< BmnTrack > &lTracks, vector< BmnTrack > &rTracks) |
| void | FindVertexByVirtualPlanes (vector< BmnTrack > &lTracks, vector< BmnTrack > &rTracks) |
| Float_t | FindVZByVirtualPlanes (Float_t z_0, Float_t range, vector< BmnTrack > tracks, Float_t &minDist) |
| void | CreateArmCandidates (vector< BmnTrack > &lTracks, vector< BmnTrack > &rTracks) |
Private Member Functions | |
| Double_t | CalcMeanDist (vector< Double_t > x, vector< Double_t > y) |
Definition at line 22 of file SrcVertexFinder.h.
|
inline |
Definition at line 26 of file SrcVertexFinder.h.
Definition at line 12 of file SrcVertexFinder.cxx.
References fArmTracksArray, fEventNo, fGemHitsArray, fGlobalTracksArray, fisExp, fMwpcTracksArray, fPeriodId, fTime, fTof400HitsArray, and fVertexArray.
|
virtual |
Definition at line 26 of file SrcVertexFinder.cxx.
References fKalman.
Definition at line 439 of file SrcVertexFinder.cxx.
References i, TMath::Sq(), TMath::Sqrt(), x, and y.
Referenced by FindVZByVirtualPlanes().
| void SrcVertexFinder::CreateArmCandidates | ( | vector< BmnTrack > & | lTracks, |
| vector< BmnTrack > & | rTracks ) |
Definition at line 523 of file SrcVertexFinder.cxx.
References fGemHitsArray, fisExp, fTof400HitsArray, BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), BmnHit::GetStation(), and BmnTrack::SetB().
Referenced by Exec().
|
virtual |
Definition at line 79 of file SrcVertexFinder.cxx.
References CreateArmCandidates(), fArmTracksArray, fEventNo, fGlobalTracksArray, FindVertexAnalitically(), fTime, fVertexArray, BmnVertex::Print(), TStopwatch::RealTime(), BmnTrack::SetFlag(), TStopwatch::Start(), and TStopwatch::Stop().
| void SrcVertexFinder::FindVertexAnalitically | ( | vector< BmnTrack > & | lTracks, |
| vector< BmnTrack > & | rTracks ) |
Definition at line 130 of file SrcVertexFinder.cxx.
References dist(), fArmTracksArray, fGlobalTracksArray, fMwpcTracksArray, fVertexArray, BmnTrack::GetFlag(), BmnTrack::GetParamFirst(), GetVzByVectorStraightTracks(), BmnTrack::SetNHits(), x, y, and z.
Referenced by Exec().
| void SrcVertexFinder::FindVertexByVirtualPlanes | ( | vector< BmnTrack > & | lTracks, |
| vector< BmnTrack > & | rTracks ) |
Definition at line 290 of file SrcVertexFinder.cxx.
References TMath::C(), dist(), fArmTracksArray, fGlobalTracksArray, FindVZByVirtualPlanes(), fKalman, fVertexArray, BmnTrack::GetB(), BmnTrack::GetFlag(), BmnTrack::GetLength(), BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), GetZ(), kBMNERROR, TMath::Mean(), BmnTrack::SetB(), BmnTrack::SetFlag(), BmnTrack::SetLength(), and BmnTrack::SetNHits().
| Float_t SrcVertexFinder::FindVZByVirtualPlanes | ( | Float_t | z_0, |
| Float_t | range, | ||
| vector< BmnTrack > | tracks, | ||
| Float_t & | minDist ) |
Definition at line 452 of file SrcVertexFinder.cxx.
References CalcMeanDist(), TGraph::Fit(), fKalman, BmnTrack::GetParamFirst(), kBMNERROR, nPlanes, ROOT::Fit::FitResult::Parameter(), zMax, and zMin.
Referenced by FindVertexByVirtualPlanes().
|
virtual |
Definition at line 430 of file SrcVertexFinder.cxx.
References fTime.
|
virtual |
Definition at line 31 of file SrcVertexFinder.cxx.
References fArmTracksArray, fGemHitsArray, fGlobalTracksArray, fKalman, fMwpcTracksArray, fTof400HitsArray, and fVertexArray.
|
private |
Definition at line 52 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder(), Exec(), FindVertexAnalitically(), FindVertexByVirtualPlanes(), and Init().
|
private |
Definition at line 42 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder(), and Exec().
|
private |
Definition at line 57 of file SrcVertexFinder.h.
|
private |
Definition at line 47 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder(), CreateArmCandidates(), and Init().
|
private |
Definition at line 46 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder(), Exec(), FindVertexAnalitically(), FindVertexByVirtualPlanes(), and Init().
|
private |
Definition at line 56 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder(), and CreateArmCandidates().
|
private |
Definition at line 58 of file SrcVertexFinder.h.
Referenced by ~SrcVertexFinder(), FindVertexByVirtualPlanes(), FindVZByVirtualPlanes(), and Init().
|
private |
Definition at line 49 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder(), FindVertexAnalitically(), and Init().
|
private |
Definition at line 43 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder().
|
private |
Definition at line 54 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder(), Exec(), and Finish().
|
private |
Definition at line 48 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder(), CreateArmCandidates(), and Init().
|
private |
Definition at line 51 of file SrcVertexFinder.h.
Referenced by SrcVertexFinder(), Exec(), FindVertexAnalitically(), FindVertexByVirtualPlanes(), and Init().