|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnPairFinder.h>
Public Member Functions | |
| BmnPairFinder (TParticlePDG *particle=TDatabasePDG::Instance() ->GetParticle("Lambda0")) | |
| virtual | ~BmnPairFinder () |
| virtual void | Exec (Option_t *option) |
| virtual InitStatus | Init () |
| virtual void | Finish () |
| BmnPairFinder (TParticlePDG *particle=TDatabasePDG::Instance() ->GetParticle("Lambda0")) | |
| virtual | ~BmnPairFinder () |
| virtual void | Exec (Option_t *option) |
| virtual InitStatus | Init () |
| virtual void | Finish () |
Private Member Functions | |
| Double_t | FindV0ByVirtualPlanes (BmnGlobalTrack *track1, BmnGlobalTrack *track2, Double_t z_0, Double_t range) |
| Double_t | FindInvMass (FairTrackParam pi_plus_meson_V0, FairTrackParam pi_minus_meson_V0) |
| Double_t | GetPath (Double_t vPx, Double_t vPy, Double_t vPz, Double_t v0x, Double_t v0y, Double_t v0z) |
| Double_t | FindDCA0 (FairTrackParam pi_plus_meson_V0, FairTrackParam pi_minus_meson_V0, Double_t vPx, Double_t vPy, Double_t vPz, Double_t v0x, Double_t v0y, Double_t v0z) |
| Double_t | FindEta (FairTrackParam pi_plus_meson_V0) |
| Double_t | FindAngleDecayProducts (FairTrackParam proton_V0, FairTrackParam pi_minus_meson_V0) |
| Double_t | FindV0ByVirtualPlanes (BmnGlobalTrack *track1, BmnGlobalTrack *track2, Double_t z_0, Double_t range) |
| Double_t | FindInvMass (FairTrackParam pi_plus_meson_V0, FairTrackParam pi_minus_meson_V0) |
| Double_t | GetPath (Double_t vPx, Double_t vPy, Double_t vPz, Double_t v0x, Double_t v0y, Double_t v0z) |
| Double_t | FindDCA0 (FairTrackParam pi_plus_meson_V0, FairTrackParam pi_minus_meson_V0, Double_t vPx, Double_t vPy, Double_t vPz, Double_t v0x, Double_t v0y, Double_t v0z) |
| Double_t | FindEta (FairTrackParam pi_plus_meson_V0) |
| Double_t | FindAngleDecayProducts (FairTrackParam proton_V0, FairTrackParam pi_minus_meson_V0) |
Private Attributes | |
| BmnKalmanFilter * | fKalman |
| DstEventHeader * | fDstHeader |
| TClonesArray * | fStsTracks |
| CbmVertex * | fVertex |
| TClonesArray * | fParticlePair |
| Int_t | fRunId |
| Int_t | evNumber |
| unique_ptr< TParticlePDG > | fParticle |
| unique_ptr< TParticlePDG > | fDecayFirstParticle |
| unique_ptr< TParticlePDG > | fDecaySecondParticle |
| Double_t | lowV0Z |
Definition at line 48 of file BmnPairFinder.h.
| BmnPairFinder::BmnPairFinder | ( | TParticlePDG * | particle = TDatabasePDG::Instance()->GetParticle("Lambda0") | ) |
Definition at line 33 of file BmnPairFinder.cxx.
References evNumber, fDstHeader, fKalman, fParticle, fParticlePair, fRunId, and fVertex.
Referenced by Finish().
|
virtual |
Definition at line 45 of file BmnPairFinder.cxx.
| BmnPairFinder::BmnPairFinder | ( | TParticlePDG * | particle = TDatabasePDG::Instance() ->GetParticle("Lambda0") | ) |
|
virtual |
|
virtual |
Definition at line 88 of file BmnPairFinder.cxx.
References DCA0CutMax, DCA12CutMax, DCA1CutMax, DCA2CutMax, evNumber, fDecayFirstParticle, fDecaySecondParticle, FindAngleDecayProducts(), FindDCA0(), FindEta(), FindInvMass(), FindV0ByVirtualPlanes(), fKalman, fParticlePair, fStsTracks, fVertex, BmnTrack::GetChi2(), CbmStsTrack::GetChi2(), BmnTrack::GetNDF(), CbmStsTrack::GetNDF(), CbmStsTrack::GetNStsHits(), BmnTrack::GetP(), BmnTrack::GetParamFirst(), CbmStsTrack::GetParamFirst(), CbmStsTrack::GetParamLast(), GetPath(), kBMNERROR, NTrCutMax, NTrCutMin, pathCutMax, PVXCutMax, PVXCutMin, PVYCutMax, PVYCutMin, PVZCutMax, PVZCutMin, BmnParticlePair::SetAngleDecayProducts(), BmnTrack::SetChi2(), BmnParticlePair::SetChi2Pair(), BmnParticlePair::SetDCA0(), BmnParticlePair::SetDCA1(), BmnParticlePair::SetDCA12(), BmnParticlePair::SetDCA2(), BmnParticlePair::SetEtaPair(), BmnParticlePair::SetInvMass(), BmnParticlePair::SetMomPair(), BmnTrack::SetNDF(), BmnParticlePair::SetNDFPair(), BmnTrack::SetNHits(), BmnParticlePair::SetNHitsPair(), BmnTrack::SetParamFirst(), BmnTrack::SetParamLast(), BmnParticlePair::SetPath(), BmnParticlePair::SetTxPair(), BmnParticlePair::SetTyPair(), BmnParticlePair::SetV0X(), BmnParticlePair::SetV0Y(), BmnParticlePair::SetV0Z(), TMath::Sq(), and TMath::Sqrt().
|
virtual |
|
private |
Definition at line 382 of file BmnPairFinder.cxx.
References TMath::ACos(), TVector3::Dot(), TVector3::Mag(), TMath::Pi(), TVector3::SetX(), TVector3::SetY(), TVector3::SetZ(), and TMath::Sqrt().
Referenced by Exec().
|
private |
References evNumber, fDecayFirstParticle, fDecaySecondParticle, fParticle, fRunId, and lowV0Z.
|
private |
Definition at line 326 of file BmnPairFinder.cxx.
References TMath::Abs(), TMath::Sq(), TMath::Sqrt(), TVector3::X(), TVector3::Y(), and TVector3::Z().
Referenced by Exec().
|
private |
|
private |
Definition at line 369 of file BmnPairFinder.cxx.
References TMath::Abs(), TMath::Log(), and TMath::Sqrt().
Referenced by Exec().
|
private |
|
private |
Definition at line 289 of file BmnPairFinder.cxx.
References fDecayFirstParticle, fDecaySecondParticle, TLorentzVector::SetXYZM(), and TMath::Sqrt().
Referenced by Exec().
|
private |
|
private |
Definition at line 239 of file BmnPairFinder.cxx.
References Dist(), fDecayFirstParticle, fDecaySecondParticle, fKalman, BmnTrack::GetParamFirst(), kBMNERROR, nPlanes, TMath::Sq(), TMath::Sqrt(), zMax, and zMin.
Referenced by Exec().
|
private |
|
virtual |
Definition at line 420 of file BmnPairFinder.cxx.
|
virtual |
|
private |
Definition at line 319 of file BmnPairFinder.cxx.
References TVector3::Mag().
Referenced by Exec().
|
private |
|
virtual |
Definition at line 50 of file BmnPairFinder.cxx.
References fDecayFirstParticle, fDecaySecondParticle, fDstHeader, fKalman, fParticle, fParticlePair, fStsTracks, fVertex, TDatabasePDG::Instance(), and lowV0Z.
|
virtual |
|
private |
Definition at line 74 of file BmnPairFinder.h.
Referenced by BmnPairFinder(), Exec(), and FindAngleDecayProducts().
|
private |
Definition at line 76 of file BmnPairFinder.h.
Referenced by Exec(), FindAngleDecayProducts(), FindInvMass(), FindV0ByVirtualPlanes(), and Init().
|
private |
Definition at line 77 of file BmnPairFinder.h.
Referenced by Exec(), FindAngleDecayProducts(), FindInvMass(), FindV0ByVirtualPlanes(), and Init().
|
private |
Definition at line 53 of file BmnPairFinder.h.
Referenced by BmnPairFinder(), and Init().
|
private |
Definition at line 51 of file BmnPairFinder.h.
Referenced by BmnPairFinder(), Exec(), FindV0ByVirtualPlanes(), and Init().
|
private |
Definition at line 75 of file BmnPairFinder.h.
Referenced by BmnPairFinder(), FindAngleDecayProducts(), and Init().
|
private |
Definition at line 57 of file BmnPairFinder.h.
Referenced by BmnPairFinder(), Exec(), and Init().
|
private |
Definition at line 73 of file BmnPairFinder.h.
Referenced by BmnPairFinder(), and FindAngleDecayProducts().
|
private |
Definition at line 54 of file BmnPairFinder.h.
|
private |
Definition at line 55 of file BmnPairFinder.h.
Referenced by BmnPairFinder(), Exec(), and Init().
|
private |
Definition at line 78 of file BmnPairFinder.h.
Referenced by FindAngleDecayProducts(), and Init().