|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnH3LTripleFinder.h>
Public Member Functions | |
| BmnH3LTripleFinder () | |
| virtual | ~BmnH3LTripleFinder () |
| virtual void | Exec (Option_t *option) |
| virtual InitStatus | Init () |
| virtual void | Finish () |
Private Member Functions | |
| void | Analysis () |
| Double_t | FindV0ByVirtualPlanes (FairTrackParam *par1, FairTrackParam *par2, FairTrackParam *par3, Double_t z_0, Double_t range=25.) |
| Double_t | GetdEdx (CbmStsTrack *tr) |
| void | GetNHits (CbmStsTrack *tr, Int_t &nGEM, Int_t &nFSD) |
Private Attributes | |
| UInt_t | fEventCounter |
| TClonesArray * | fStsHits |
| event counter | |
| TClonesArray * | fUpperClusters |
| TClonesArray * | fLowerClusters |
| TClonesArray * | fStsTracks |
| TClonesArray * | fGlobTracks |
| CbmVertex * | fVertex |
| BmnKalmanFilter * | fKalman |
| TClonesArray * | fParticleTriple |
| const Int_t | fPDG1 = 2212 |
| const Int_t | fPDG2 = 2212 |
| const Int_t | fPDG3 = -211 |
| const Float_t | fMassHe3 = 2.8094135 |
| const Float_t | fMassPi = 0.1395704 |
| const Float_t | fMassP = 0.9382721 |
| const Float_t | fMassD = 1.8756129 |
Definition at line 24 of file BmnH3LTripleFinder.h.
| BmnH3LTripleFinder::BmnH3LTripleFinder | ( | ) |
Definition at line 3 of file BmnH3LTripleFinder.cxx.
References fEventCounter, fKalman, fParticleTriple, and fVertex.
|
virtual |
Definition at line 11 of file BmnH3LTripleFinder.cxx.
|
private |
Definition at line 16 of file BmnH3LTripleFinder.cxx.
References TMath::Abs(), fGlobTracks, FindV0ByVirtualPlanes(), fKalman, fMassD, fMassP, fMassPi, fParticleTriple, fPDG1, fPDG2, fPDG3, fStsTracks, fVertex, CbmStsTrack::GetChi2(), GetdEdx(), BmnGlobalTrack::GetGemTrackIndex(), BmnGlobalTrack::GetMass2(), CbmStsTrack::GetNDF(), GetNHits(), CbmStsTrack::GetNStsHits(), CbmStsTrack::GetParamFirst(), i, kBMNERROR, BmnParticleTriple::SetAlpha1(), BmnParticleTriple::SetAlpha2(), BmnParticleTriple::SetChi2Triple(), BmnParticleTriple::SetDCA0(), BmnParticleTriple::SetDCA1(), BmnParticleTriple::SetDCA123(), BmnParticleTriple::SetDCA2(), BmnParticleTriple::SetDCA3(), BmnParticleTriple::SetdDCA1(), BmnParticleTriple::SetdDCA123(), BmnParticleTriple::SetdDCA2(), BmnParticleTriple::SetdDCA3(), BmnParticleTriple::SetEtaTriple(), BmnParticleTriple::SetInvMass(), BmnParticleTriple::SetMass400Triple(), BmnParticleTriple::SetMass700Triple(), BmnParticleTriple::SetMomTriple(), BmnParticleTriple::SetNHitsTriple(), BmnParticleTriple::SetPath(), BmnParticleTriple::SetTxTriple(), BmnParticleTriple::SetTyTriple(), BmnParticleTriple::SetV0X(), BmnParticleTriple::SetV0Y(), BmnParticleTriple::SetV0Z(), TLorentzVector::SetXYZM(), TMath::Sq(), and TMath::Sqrt().
Referenced by Exec().
|
virtual |
Definition at line 323 of file BmnH3LTripleFinder.cxx.
References Analysis(), fEventCounter, fParticleTriple, and fVertex.
|
private |
Definition at line 349 of file BmnH3LTripleFinder.cxx.
References fKalman, fPDG1, fPDG2, fPDG3, kBMNERROR, nPlanes, TMath::Sq(), TMath::Sqrt(), z, zMax, and zMin.
Referenced by Analysis().
|
virtual |
Definition at line 342 of file BmnH3LTripleFinder.cxx.
References fKalman.
|
private |
Definition at line 391 of file BmnH3LTripleFinder.cxx.
References CbmStsHit::fDigiB, fStsHits, fUpperClusters, CbmStsTrack::GetNStsHits(), CbmStsTrack::GetStsHitIndex(), CbmStsHit::GetSystemId(), i, kGEM, and StripCluster::TotalSignal.
Referenced by Analysis().
|
private |
Definition at line 436 of file BmnH3LTripleFinder.cxx.
References fStsHits, CbmStsTrack::GetNStsHits(), CbmStsTrack::GetStsHitIndex(), CbmStsHit::GetSystemId(), kGEM, and kSILICON.
Referenced by Analysis().
|
virtual |
Definition at line 300 of file BmnH3LTripleFinder.cxx.
References fGlobTracks, fKalman, fLowerClusters, fParticleTriple, fStsHits, fStsTracks, fUpperClusters, and fVertex.
|
private |
Definition at line 27 of file BmnH3LTripleFinder.h.
Referenced by BmnH3LTripleFinder(), and Exec().
|
private |
Definition at line 33 of file BmnH3LTripleFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 40 of file BmnH3LTripleFinder.h.
Referenced by BmnH3LTripleFinder(), Analysis(), FindV0ByVirtualPlanes(), Finish(), and Init().
|
private |
Definition at line 31 of file BmnH3LTripleFinder.h.
Referenced by Init().
|
private |
Definition at line 52 of file BmnH3LTripleFinder.h.
Referenced by Analysis().
|
private |
Definition at line 49 of file BmnH3LTripleFinder.h.
|
private |
Definition at line 51 of file BmnH3LTripleFinder.h.
Referenced by Analysis().
|
private |
Definition at line 50 of file BmnH3LTripleFinder.h.
Referenced by Analysis().
|
private |
Definition at line 42 of file BmnH3LTripleFinder.h.
Referenced by BmnH3LTripleFinder(), Analysis(), Exec(), and Init().
|
private |
Definition at line 45 of file BmnH3LTripleFinder.h.
Referenced by Analysis(), and FindV0ByVirtualPlanes().
|
private |
Definition at line 46 of file BmnH3LTripleFinder.h.
Referenced by Analysis(), and FindV0ByVirtualPlanes().
|
private |
Definition at line 47 of file BmnH3LTripleFinder.h.
Referenced by Analysis(), and FindV0ByVirtualPlanes().
|
private |
Definition at line 29 of file BmnH3LTripleFinder.h.
Referenced by GetdEdx(), GetNHits(), and Init().
|
private |
Definition at line 32 of file BmnH3LTripleFinder.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 30 of file BmnH3LTripleFinder.h.
|
private |
Definition at line 34 of file BmnH3LTripleFinder.h.
Referenced by BmnH3LTripleFinder(), Analysis(), Exec(), and Init().