|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnInnerTrackingRun7.h>
Public Member Functions | |
| BmnInnerTrackingRun7 () | |
| BmnInnerTrackingRun7 (Int_t run, Bool_t target) | |
| void | SetFiltration (Bool_t f) |
| virtual | ~BmnInnerTrackingRun7 () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
Definition at line 35 of file BmnInnerTrackingRun7.h.
|
inline |
Definition at line 40 of file BmnInnerTrackingRun7.h.
Definition at line 43 of file BmnInnerTrackingRun7.cxx.
References fDoHitAsymFiltration, fEventNo, fField, fGemDetector, fGemHitsArray, fGemHitsBranchName, fGemTracksArray, fGemTracksBranchName, fGlobTracksArray, fGlobTracksBranchName, fHitsArray, fHitXCutMax, fHitXCutMin, fHitYCutMax, fHitYCutMin, fIsTarget, fNHitsCut, fNSiliconStations, fRoughVertex, fSilDetector, fSilHitsArray, fSilHitsBranchName, fSilTracksArray, fSilTracksBranchName, fSteerFile, and fSteering.
|
virtual |
Definition at line 73 of file BmnInnerTrackingRun7.cxx.
References fGemDetector, fHitXCutMax, fHitXCutMin, fHitYCutMax, fHitYCutMin, fKalman, and fSilDetector.
Definition at line 1203 of file BmnInnerTrackingRun7.cxx.
References TMath::Abs(), CircleFit(), fField, fHitsArray, BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), i, kBMNSUCCESS, LineFit(), BmnTrack::SetParamFirst(), BmnTrack::SetParamLast(), TMath::Sq(), TMath::Sqrt(), TVector3::X(), and TVector3::Y().
Referenced by CalculateTrackParams().
Definition at line 1346 of file BmnInnerTrackingRun7.cxx.
References TMath::Sq(), and TMath::Sqrt().
Referenced by CalcQp().
Definition at line 1361 of file BmnInnerTrackingRun7.cxx.
References TMath::Abs(), CalcMeanSigma(), CircleBy3Hit(), d, dist(), fField, fHitsArray, BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), i, kBMNERROR, LineFit(), Mu(), TMath::R(), TMath::Sigma(), TMath::Sq(), TMath::Sqrt(), W(), TVector2::X(), TVector3::X(), TVector2::Y(), TVector3::Y(), and TVector3::Z().
Referenced by CalculateTrackParams().
Definition at line 1476 of file BmnInnerTrackingRun7.cxx.
References fHitsArray, BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), i, BmnTrack::SetLength(), and TMath::Sqrt().
Referenced by TrackSelection().
Definition at line 1303 of file BmnInnerTrackingRun7.cxx.
References CalcCovMatrix(), CalcQp(), CalcTx(), CalculateTrackParTime, fHitsArray, BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), BmnFieldMap::IsFieldOff(), kBMNERROR, kBMNSUCCESS, LineFit(), TVector3::X(), and TVector3::Z().
Referenced by FindCandidateByThreeStations(), FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), FindTracks_3of4_OnLastGEMStations(), and FindTracks_4of4_OnLastGEMStations().
Definition at line 1502 of file BmnInnerTrackingRun7.cxx.
References BmnTrack::GetFlag(), BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), kBMNSUCCESS, and BmnTrack::SetFlag().
Referenced by TrackSelection().
|
private |
Definition at line 1534 of file BmnInnerTrackingRun7.cxx.
References TCanvas::cd(), TPad::Divide(), TH1::Draw(), TObject::Draw(), fGemHitsArray, fGemTracksArray, fGlobTracksArray, fHitsArray, TH2::Fill(), fSilHitsArray, fSilTracksArray, BmnGlobalTrack::GetGemTrackIndex(), BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), i, kBMNSUCCESS, TPad::SaveAs(), TAttLine::SetLineColor(), TAttLine::SetLineWidth(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), TAttMarker::SetMarkerStyle(), x, y, and z.
|
virtual |
Definition at line 159 of file BmnInnerTrackingRun7.cxx.
References fChiSquareCut, fDistCut, fDoHitAsymFiltration, fEventNo, fGemHitsArray, fGemTracksArray, fGlobTracksArray, fHitsArray, fHitXCutMax, fHitXCutMin, fHitYCutMax, fHitYCutMin, FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), FindTracks_3of4_OnLastGEMStations(), FindTracks_4of4_OnLastGEMStations(), fNHitsCut, fNStations, fSilDetector, fSilHitsArray, fSilTracksArray, fSteering, BmnHit::GetStation(), BmnGemStripHit::GetStripTotalSignalInLowerLayer(), BmnSiliconHit::GetStripTotalSignalInLowerLayer(), BmnGemStripHit::GetStripTotalSignalInUpperLayer(), BmnSiliconHit::GetStripTotalSignalInUpperLayer(), kGEM, kSILICON, BmnHit::SetDetId(), BmnHit::SetIndex(), BmnHit::SetStation(), BmnHit::SetType(), and workTime.
|
private |
Definition at line 440 of file BmnInnerTrackingRun7.cxx.
References TMath::Abs(), BmnTrack::AddHit(), CalculateTrackParams(), construct_3of4_time, iX, iY, kBMNSUCCESS, and BmnTrack::SortHits().
Referenced by FindTracks_3of4_OnLastGEMStations().
|
private |
Definition at line 631 of file BmnInnerTrackingRun7.cxx.
References TMath::Abs(), BmnTrack::AddHit(), d, kBMNSUCCESS, BmnTrack::SortHits(), and z0.
|
private |
Definition at line 681 of file BmnInnerTrackingRun7.cxx.
References TMath::Abs(), BmnTrack::AddHit(), CalculateTrackParams(), construct_2of4_time, d, fDistCut, fNStations, BmnTrack::GetNHits(), BmnFieldMap::IsFieldOff(), kBMNERROR, kBMNSUCCESS, MatchHit(), BmnTrack::SetNDF(), SortHits(), BmnTrack::SortHits(), SortTracks(), TrackSelection(), TrackUpdateByKalman(), TrackUpdateByLine(), and z0.
Referenced by Exec().
|
private |
Definition at line 891 of file BmnInnerTrackingRun7.cxx.
References TMath::Abs(), BmnTrack::AddHit(), CalculateTrackParams(), construct_2of4_time, d, fDistCut, fNStations, BmnFieldMap::IsFieldOff(), kBMNERROR, kBMNSUCCESS, MatchHit(), SortHits(), BmnTrack::SortHits(), SortTracks(), TrackSelection(), TrackUpdateByKalman(), TrackUpdateByLine(), and z0.
Referenced by Exec().
|
private |
Definition at line 543 of file BmnInnerTrackingRun7.cxx.
References CalculateTrackParams(), FindCandidateByThreeStations(), fNStations, BmnFieldMap::IsFieldOff(), kBMNERROR, kBMNSUCCESS, MatchHit(), SortHits(), SortTracks(), TrackSelection(), TrackUpdateByKalman(), and TrackUpdateByLine().
Referenced by Exec().
|
private |
Definition at line 267 of file BmnInnerTrackingRun7.cxx.
References TMath::Abs(), BmnTrack::AddHit(), CalculateTrackParams(), construct_4of4_time, fNStations, BmnFieldMap::IsFieldOff(), iX, iY, kBMNERROR, kBMNSUCCESS, MatchHit(), SortHits(), BmnTrack::SortHits(), SortTracks(), TrackSelection(), TrackUpdateByKalman(), and TrackUpdateByLine().
Referenced by Exec().
|
virtual |
Definition at line 1007 of file BmnInnerTrackingRun7.cxx.
References CalculateTrackParTime, construct_2of4_time, construct_3of4_time, construct_4of4_time, hitMatchTime, hitMatchTimeLoop, SortHitsTime, sortTrackTime, trackSelectionTime, trackUpdateTime, and workTime.
|
virtual |
Definition at line 84 of file BmnInnerTrackingRun7.cxx.
References fField, fGemDetector, fGemHitsArray, fGemHitsBranchName, fGemPointsArray, fGemTracksArray, fGemTracksBranchName, fGlobTracksArray, fGlobTracksBranchName, fHitsArray, fHitXCutMax, fHitXCutMin, fHitYCutMax, fHitYCutMin, fKalman, fMCTracksArray, fNSiliconStations, fNStations, fSilDetector, fSilHitsArray, fSilHitsBranchName, fSilPointsArray, fSilTracksArray, fSilTracksBranchName, fSteering, and BmnFieldMap::IsFieldOff().
|
private |
Definition at line 586 of file BmnInnerTrackingRun7.cxx.
References BmnTrack::AddHit(), d, fDistCut, fKalman, BmnTrack::GetChi2(), BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), hitMatchTime, hitMatchTimeLoop, kBMNERROR, kBMNSUCCESS, BmnTrack::SetChi2(), BmnTrack::SetParamFirst(), BmnTrack::SetParamLast(), BmnTrack::SortHits(), TMath::Sq(), and TMath::Sqrt().
Referenced by FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), FindTracks_3of4_OnLastGEMStations(), and FindTracks_4of4_OnLastGEMStations().
|
inline |
Definition at line 42 of file BmnInnerTrackingRun7.h.
References f, and fDoHitAsymFiltration.
Referenced by run8_reco_bmn(), run_reco_bmn(), run_reco_bmn(), and run_reco_bmn().
Definition at line 1176 of file BmnInnerTrackingRun7.cxx.
References fHitsArray, BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), i, BmnHit::SetUsing(), and use.
Referenced by TrackSelection().
Definition at line 1028 of file BmnInnerTrackingRun7.cxx.
References fHitsArray, fHitYCutMax, fHitYCutMin, BmnHit::GetStation(), BmnHit::IsUsed(), kBMNSUCCESS, and SortHitsTime.
Referenced by FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), FindTracks_3of4_OnLastGEMStations(), and FindTracks_4of4_OnLastGEMStations().
|
private |
Definition at line 975 of file BmnInnerTrackingRun7.cxx.
References fChiSquareCut, fNHitsCut, fNStations, i, kBMNSUCCESS, n, and sortTrackTime.
Referenced by FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), FindTracks_3of4_OnLastGEMStations(), and FindTracks_4of4_OnLastGEMStations().
Definition at line 1102 of file BmnInnerTrackingRun7.cxx.
References BmnTrack::AddHit(), CalculateLength(), CheckSharedHits(), fGemTracksArray, fGlobTracksArray, fHitsArray, fIsTarget, fSilTracksArray, BmnTrack::GetChi2(), BmnHit::GetDetId(), BmnTrack::GetFlag(), BmnTrack::GetHitIndex(), BmnHit::GetIndex(), BmnTrack::GetNDF(), BmnTrack::GetNHits(), BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), IsParCorrect(), kBMNSUCCESS, kGEM, kSILICON, BmnTrack::SetChi2(), BmnGlobalTrack::SetGemTrackIndex(), SetHitsUsing(), BmnTrack::SetLength(), BmnTrack::SetNDF(), BmnTrack::SetNHits(), BmnTrack::SetParamFirst(), BmnTrack::SetParamLast(), BmnTrack::SortHits(), and trackSelectionTime.
Referenced by FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), FindTracks_3of4_OnLastGEMStations(), and FindTracks_4of4_OnLastGEMStations().
Definition at line 1070 of file BmnInnerTrackingRun7.cxx.
References fHitsArray, fKalman, fNHitsCut, kBMNSUCCESS, and trackUpdateTime.
Referenced by FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), FindTracks_3of4_OnLastGEMStations(), and FindTracks_4of4_OnLastGEMStations().
Definition at line 1050 of file BmnInnerTrackingRun7.cxx.
References fHitsArray, BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), kBMNSUCCESS, LineFit(), BmnTrack::SetChi2(), TVector3::X(), and TVector3::Z().
Referenced by FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), FindTracks_3of4_OnLastGEMStations(), and FindTracks_4of4_OnLastGEMStations().
|
private |
Definition at line 114 of file BmnInnerTrackingRun7.h.
Referenced by Exec(), and SortTracks().
|
private |
Definition at line 121 of file BmnInnerTrackingRun7.h.
Referenced by Exec(), FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), and MatchHit().
|
private |
Definition at line 104 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), Exec(), and SetFiltration().
|
private |
Definition at line 106 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), and Exec().
|
private |
Definition at line 112 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), CalcCovMatrix(), CalcQp(), and Init().
|
private |
Definition at line 82 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), ~BmnInnerTrackingRun7(), and Init().
|
private |
Definition at line 94 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), DrawHits(), Exec(), and Init().
|
private |
Definition at line 84 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), and Init().
|
private |
Definition at line 99 of file BmnInnerTrackingRun7.h.
Referenced by Init().
|
private |
Definition at line 92 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), DrawHits(), Exec(), Init(), and TrackSelection().
|
private |
Definition at line 87 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), and Init().
|
private |
Definition at line 90 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), DrawHits(), Exec(), Init(), and TrackSelection().
|
private |
Definition at line 86 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), and Init().
|
private |
Definition at line 95 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), CalcCovMatrix(), CalcQp(), CalculateLength(), CalculateTrackParams(), DrawHits(), Exec(), Init(), SetHitsUsing(), SortHits(), TrackSelection(), TrackUpdateByKalman(), and TrackUpdateByLine().
|
private |
Definition at line 116 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), ~BmnInnerTrackingRun7(), Exec(), and Init().
|
private |
Definition at line 115 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), ~BmnInnerTrackingRun7(), Exec(), and Init().
|
private |
Definition at line 118 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), ~BmnInnerTrackingRun7(), Exec(), Init(), and SortHits().
|
private |
Definition at line 117 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), ~BmnInnerTrackingRun7(), Exec(), Init(), and SortHits().
|
private |
Definition at line 103 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), and TrackSelection().
|
private |
Definition at line 101 of file BmnInnerTrackingRun7.h.
Referenced by ~BmnInnerTrackingRun7(), Init(), MatchHit(), and TrackUpdateByKalman().
|
private |
Definition at line 97 of file BmnInnerTrackingRun7.h.
Referenced by Init().
|
private |
Definition at line 120 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), Exec(), SortTracks(), and TrackUpdateByKalman().
|
private |
Definition at line 108 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), and Init().
|
private |
Definition at line 107 of file BmnInnerTrackingRun7.h.
Referenced by Exec(), FindTracks_2of2_OnFirstGEMStationsDownstream(), FindTracks_2of2_OnFirstGEMStationsUpstream(), FindTracks_3of4_OnLastGEMStations(), FindTracks_4of4_OnLastGEMStations(), Init(), and SortTracks().
|
private |
Definition at line 110 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7().
|
private |
Definition at line 83 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), ~BmnInnerTrackingRun7(), Exec(), and Init().
|
private |
Definition at line 93 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), DrawHits(), Exec(), and Init().
|
private |
Definition at line 85 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), and Init().
|
private |
Definition at line 98 of file BmnInnerTrackingRun7.h.
Referenced by Init().
|
private |
Definition at line 91 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), DrawHits(), Exec(), Init(), and TrackSelection().
|
private |
Definition at line 88 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), and Init().
|
private |
Definition at line 123 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7().
|
private |
Definition at line 124 of file BmnInnerTrackingRun7.h.
Referenced by BmnInnerTrackingRun7(), Exec(), and Init().