|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnHypNuclPairFinder.h>
Public Member Functions | |
| BmnHypNuclPairFinder () | |
| BmnHypNuclPairFinder (TString hyp, Int_t run, Bool_t exp=kTRUE) | |
| virtual | ~BmnHypNuclPairFinder () |
| virtual void | Exec (Option_t *option) |
| virtual InitStatus | Init () |
| virtual void | Finish () |
| BmnHypNuclPairFinder () | |
| BmnHypNuclPairFinder (TString hyp, Int_t run, Bool_t exp=kTRUE) | |
| virtual | ~BmnHypNuclPairFinder () |
| virtual void | Exec (Option_t *option) |
| virtual InitStatus | Init () |
| virtual void | Finish () |
Private Member Functions | |
| void | Analysis () |
| Float_t | FindV0ByVirtualPlanes (FairTrackParam *par1, FairTrackParam *par2, Float_t z_0, Float_t range=50.) |
| Float_t | GetdEdx (CbmStsTrack *tr) |
| void | GetNHits (CbmStsTrack *tr, Int_t &nGEM, Int_t &nFSD) |
| Float_t | GetSigXTof700He3 (FairTrackParam *par) |
| Float_t | GetSigYTof700He3 (FairTrackParam *par) |
| Float_t | GetDyTof700 (FairTrackParam *par) |
| Float_t | GetDxTof700 (FairTrackParam *par) |
| Bool_t | IsKaPlus (BmnGlobalTrack *gl) |
| void | Analysis () |
| Float_t | FindV0ByVirtualPlanes (FairTrackParam *par1, FairTrackParam *par2, Float_t z_0, Float_t range=50.) |
| Float_t | GetdEdx (CbmStsTrack *tr) |
| void | GetNHits (CbmStsTrack *tr, Int_t &nGEM, Int_t &nFSD) |
| Float_t | GetSigXTof700He3 (FairTrackParam *par) |
| Float_t | GetSigYTof700He3 (FairTrackParam *par) |
| Float_t | GetDyTof700 (FairTrackParam *par) |
| Float_t | GetDxTof700 (FairTrackParam *par) |
| Bool_t | IsKaPlus (BmnGlobalTrack *gl) |
Static Private Member Functions | |
| static Float_t | ComputeChi2_2D (Float_t dx, Float_t dy, Float_t c1_00, Float_t c1_01, Float_t c1_11, Float_t c2_00, Float_t c2_01, Float_t c2_11) |
| static Float_t | ComputeChi2_2D (Float_t dx, Float_t dy, Float_t c1_00, Float_t c1_01, Float_t c1_11, Float_t c2_00, Float_t c2_01, Float_t c2_11) |
Static Private Attributes | |
| static constexpr Float_t | kInvalidChi2 = -1.0f |
Definition at line 26 of file BmnHypNuclPairFinder.h.
| BmnHypNuclPairFinder::BmnHypNuclPairFinder | ( | ) |
Definition at line 6 of file BmnHypNuclPairFinder.cxx.
Referenced by GetDxTof700(), and IsKaPlus().
Definition at line 8 of file BmnHypNuclPairFinder.cxx.
References a, alephFit_d, b, TString::Contains(), fDstHeader, fEventCounter, fGlobTracks, fit_dP_He, fKalman, fLowerFsdClusters, fLowerGemClusters, fMassHe3, fMassHe4, fMassPi, fParticlePair, fStsHits, fStsTracks, fTof700Hits, fTrigger, fUpperFsdClusters, fUpperGemClusters, fVertex, i, isExp, m2CutLow, m2CutLowKplsTof400, m2CutLowKplsTof700, m2CutUp, m2CutUpKplsTof400, m2CutUpKplsTof700, massNeg, massPos, maxMomBound, minMomBound, nMomSlices, nSect, nSt, and runId.
|
virtual |
Definition at line 85 of file BmnHypNuclPairFinder.cxx.
References a, alephFit_d, b, fit_dP_He, i, m2CutLow, m2CutLowKplsTof400, m2CutLowKplsTof700, m2CutUp, m2CutUpKplsTof400, m2CutUpKplsTof700, nSect, and nSt.
| BmnHypNuclPairFinder::BmnHypNuclPairFinder | ( | ) |
|
virtual |
|
private |
Definition at line 117 of file BmnHypNuclPairFinder.cxx.
References TMath::Abs(), alephFit_d, ComputeChi2_2D(), TMath::E(), fChi2NDFNeg, fChi2NDFPos, fDedxPos, fGlobTracks, FindV0ByVirtualPlanes(), fit_dP_He, fKalman, fM2Pos700, fNFsdHitsNeg, fNFsdHitsPos, fNGemHitsNeg, fNGemHitsPos, fParInVPNeg, fParInVPPos, fParticlePair, fPDG1, fPDG2, fStsTracks, fVertex, CbmStsTrack::GetB(), CbmStsTrack::GetChi2(), GetdEdx(), BmnGlobalTrack::GetGemTrackIndex(), BmnGlobalTrack::GetMass2(), CbmStsTrack::GetNDF(), GetNHits(), CbmStsTrack::GetNStsHits(), BmnTrack::GetP(), CbmStsTrack::GetParamFirst(), i, IsKaPlus(), kBMNERROR, m, massNeg, massPos, BmnHypNuclPair::SetChi2DCA0(), BmnHypNuclPair::SetChi2DCA1(), BmnHypNuclPair::SetChi2DCA12(), BmnHypNuclPair::SetChi2DCA2(), BmnHypNuclPair::SetChi2NDF(), BmnHypNuclPair::SetDedx(), BmnHypNuclPair::SetInvMass(), BmnHypNuclPair::SetM2(), BmnHypNuclPair::SetMomXYZ1(), BmnHypNuclPair::SetMomXYZ2(), BmnHypNuclPair::SetNHitsPair(), BmnHypNuclPair::SetNTrInEvent(), BmnHypNuclPair::SetPath(), TMath::Sq(), and TMath::Sqrt().
Referenced by Exec().
|
private |
|
inlinestaticprivate |
Definition at line 130 of file BmnHypNuclPairFinder.h.
References kInvalidChi2.
Referenced by Analysis().
|
inlinestaticprivate |
Definition at line 130 of file BmnHypNuclPairFinder.h.
References kInvalidChi2.
|
virtual |
Definition at line 436 of file BmnHypNuclPairFinder.cxx.
References Analysis(), fEventCounter, fParticlePair, fTrigger, fVertex, isExp, TMath::Sq(), and TMath::Sqrt().
|
virtual |
|
private |
Definition at line 472 of file BmnHypNuclPairFinder.cxx.
References TMath::Abs(), fKalman, fPDG1, fPDG2, kBMNERROR, nPlanes, z, zMax, and zMin.
Referenced by Analysis().
|
private |
|
virtual |
Definition at line 465 of file BmnHypNuclPairFinder.cxx.
References fKalman.
|
virtual |
References kInvalidChi2.
|
private |
Definition at line 528 of file BmnHypNuclPairFinder.cxx.
References a, b, CbmStsHit::fDigiF, fLowerFsdClusters, fLowerGemClusters, fStsHits, CbmStsTrack::GetNStsHits(), CbmStsTrack::GetParamFirst(), CbmStsHit::GetSectorNr(), CbmStsHit::GetStationNr(), CbmStsTrack::GetStsHitIndex(), CbmStsHit::GetSystemId(), i, isExp, kGEM, kSILICON, maxMomBound, minMomBound, nMomSlices, and StripCluster::TotalSignal.
Referenced by Analysis().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 625 of file BmnHypNuclPairFinder.cxx.
References fStsHits, CbmStsTrack::GetNStsHits(), CbmStsTrack::GetStsHitIndex(), CbmStsHit::GetSystemId(), kGEM, and kSILICON.
Referenced by Analysis().
|
private |
|
private |
|
private |
|
private |
|
private |
|
virtual |
Definition at line 356 of file BmnHypNuclPairFinder.cxx.
References a, b, TFile::Close(), TString::Data(), fChi2NDFNeg, fChi2NDFPos, fDedxPos, fDstHeader, fGlobTracks, TH1::FindBin(), fKalman, fLowerFsdClusters, fLowerGemClusters, fM2Pos700, fNFsdHitsNeg, fNFsdHitsPos, fNGemHitsNeg, fNGemHitsPos, fParInVPNeg, fParInVPPos, fParticlePair, fStsHits, fStsTracks, fTof700Hits, fTrigger, fUpperFsdClusters, fUpperGemClusters, fVertex, TDirectoryFile::Get(), TH1::GetBinContent(), i, TString::IsNull(), TObject::IsZombie(), nMomSlices, nSect, nSt, TFile::Open(), and runId.
|
virtual |
|
private |
Definition at line 639 of file BmnHypNuclPairFinder.cxx.
References BmnGlobalTrack::GetMass2(), BmnTrack::GetP(), m2CutLowKplsTof400, m2CutLowKplsTof700, and m2CutUpKplsTof700.
Referenced by Analysis().
|
private |
|
private |
Definition at line 89 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), ~BmnHypNuclPairFinder(), GetdEdx(), and Init().
|
private |
Definition at line 76 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), ~BmnHypNuclPairFinder(), and Analysis().
|
private |
Definition at line 90 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), ~BmnHypNuclPairFinder(), GetdEdx(), and Init().
|
private |
Definition at line 96 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 95 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 97 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 41 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and Init().
|
private |
Definition at line 29 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and Exec().
|
private |
Definition at line 37 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), Analysis(), and Init().
|
private |
Definition at line 71 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), ~BmnHypNuclPairFinder(), and Analysis().
|
private |
Definition at line 43 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), Analysis(), FindV0ByVirtualPlanes(), Finish(), and Init().
|
private |
Definition at line 35 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), GetdEdx(), and Init().
|
private |
Definition at line 33 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), GetdEdx(), and Init().
|
private |
Definition at line 94 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 57 of file BmnHypNuclPairFinder.h.
|
private |
Definition at line 54 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder().
|
private |
Definition at line 53 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder().
|
private |
Definition at line 56 of file BmnHypNuclPairFinder.h.
|
private |
Definition at line 55 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder().
|
private |
Definition at line 100 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 101 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 98 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 99 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 93 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 92 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 45 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), Analysis(), Exec(), and Init().
|
private |
Definition at line 50 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and FindV0ByVirtualPlanes().
|
private |
Definition at line 51 of file BmnHypNuclPairFinder.h.
Referenced by Analysis(), and FindV0ByVirtualPlanes().
|
private |
Definition at line 31 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), GetdEdx(), GetNHits(), and Init().
|
private |
Definition at line 36 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), Analysis(), and Init().
|
private |
Definition at line 38 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and Init().
|
private |
Definition at line 40 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), Exec(), and Init().
|
private |
Definition at line 34 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and Init().
|
private |
Definition at line 32 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and Init().
|
private |
Definition at line 39 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), Analysis(), Exec(), and Init().
|
private |
Definition at line 59 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), Exec(), and GetdEdx().
|
staticconstexprprivate |
Definition at line 117 of file BmnHypNuclPairFinder.h.
Referenced by ComputeChi2_2D(), and Finish().
|
private |
Definition at line 79 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and ~BmnHypNuclPairFinder().
|
private |
Definition at line 65 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), ~BmnHypNuclPairFinder(), and IsKaPlus().
|
private |
Definition at line 63 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), ~BmnHypNuclPairFinder(), and IsKaPlus().
|
private |
Definition at line 81 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and ~BmnHypNuclPairFinder().
|
private |
Definition at line 66 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and ~BmnHypNuclPairFinder().
|
private |
Definition at line 64 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), ~BmnHypNuclPairFinder(), and IsKaPlus().
|
private |
Definition at line 48 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and Analysis().
|
private |
Definition at line 47 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and Analysis().
|
private |
Definition at line 87 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and GetdEdx().
|
private |
Definition at line 86 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and GetdEdx().
|
private |
Definition at line 85 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), GetdEdx(), and Init().
|
private |
Definition at line 84 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), ~BmnHypNuclPairFinder(), and Init().
|
private |
Definition at line 83 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), ~BmnHypNuclPairFinder(), and Init().
|
private |
Definition at line 60 of file BmnHypNuclPairFinder.h.
Referenced by BmnHypNuclPairFinder(), and Init().