|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnTwoParticleDecay.h>
Public Member Functions | |
| BmnTwoParticleDecay () | |
| BmnTwoParticleDecay (BmnGemStripConfiguration::GEM_CONFIG config, Int_t runId=4649) | |
| virtual | ~BmnTwoParticleDecay () |
| virtual void | Exec (Option_t *option) |
| virtual InitStatus | Init () |
| virtual void | Finish () |
| void | SetParticlePDG (Int_t pdg1, Int_t pdg2) |
| void | SetGeometryFile (TString file) |
| void | SetDigiDir (TString dir) |
| void | SetEoSNode (TString node) |
| BmnTwoParticleDecay () | |
| BmnTwoParticleDecay (BmnGemStripConfiguration::GEM_CONFIG config, Int_t runId=4649) | |
| virtual | ~BmnTwoParticleDecay () |
| virtual void | Exec (Option_t *option) |
| virtual InitStatus | Init () |
| virtual void | Finish () |
| void | SetParticlePDG (Int_t pdg1, Int_t pdg2) |
| void | SetGeometryFile (TString file) |
| void | SetDigiDir (TString dir) |
| void | SetEoSNode (TString node) |
Definition at line 115 of file BmnTwoParticleDecay.h.
|
inline |
Definition at line 175 of file BmnTwoParticleDecay.h.
Referenced by FindV0ByVirtualPlanes().
| BmnTwoParticleDecay::BmnTwoParticleDecay | ( | BmnGemStripConfiguration::GEM_CONFIG | config, |
| Int_t | runId = 4649 ) |
Definition at line 21 of file BmnTwoParticleDecay.cxx.
References fDetector, fDigiDir, fDstHeader, fEoSNode, fEventCounter, fField, fGeometry, fGeomFile, fGlobalMatches, fIsCbmDst, fKalman, fMcVertex, fParticlePair, fParticlePair_MC, fParticlePair_RECO, fPDG1, fPDG2, fPdgParticle1, fPdgParticle2, fPhysInfo, fRunId, fRunPeriod, fVertex, BmnGemStripConfiguration::RunSpring2017, and BmnGemStripConfiguration::RunSpring2018.
|
virtual |
Definition at line 84 of file BmnTwoParticleDecay.cxx.
References fDetector.
|
inline |
Definition at line 175 of file BmnTwoParticleDecay.h.
| BmnTwoParticleDecay::BmnTwoParticleDecay | ( | BmnGemStripConfiguration::GEM_CONFIG | config, |
| Int_t | runId = 4649 ) |
|
virtual |
|
private |
Definition at line 220 of file BmnTwoParticleDecay.cxx.
References TMath::Abs(), ArmenterosPodol(), TParticlePDG::Charge(), CheckSign(), CheckTrack(), fAnalType, fDetector, fEventVertex, fGemTracks, fGlobalTracks, FindFirstPointOnMCTrack(), FindV0ByVirtualPlanes(), fIsCbmDst, fMCTracks, fMcVertex, fParticlePair, fParticlePair_MC, fParticlePair_RECO, fPDG, fPdgParticle1, fPdgParticle2, GeomTopology(), TObjArray::GetEntriesFast(), BmnGlobalTrack::GetGemTrackIndex(), BmnTrack::GetNHits(), BmnParticlePair::GetNHitsPart1(), BmnParticlePair::GetNHitsPart2(), KalmanTrackPropagation(), kBMNERROR, TVector3::Mag(), recoToMcIdx(), BmnParticlePair::SetAlpha(), BmnParticlePair::SetDCA0(), BmnParticlePair::SetDCA1(), BmnParticlePair::SetDCA12(), BmnParticlePair::SetDCA2(), BmnParticlePair::SetEtaPair(), BmnParticlePair::SetInvMass(), BmnParticlePair::SetMCTrackIdPart1(), BmnParticlePair::SetMCTrackIdPart2(), BmnParticlePair::SetMomPair(), BmnParticlePair::SetNHitsPair(), BmnParticlePair::SetPath(), BmnParticlePair::SetPtPodol(), BmnParticlePair::SetRecoTrackIdPart1(), BmnParticlePair::SetRecoTrackIdPart2(), BmnParticlePair::SetTxPair(), BmnParticlePair::SetTyPair(), BmnParticlePair::SetV0X(), BmnParticlePair::SetV0Y(), BmnParticlePair::SetV0Z(), TVector3::SetX(), TLorentzVector::SetXYZM(), TVector3::SetY(), TVector3::SetZ(), TMath::Sq(), TMath::Sqrt(), TObjArray::UncheckedAt(), TVector2::X(), TVector3::X(), TVector2::Y(), TVector3::Y(), and TVector3::Z().
Referenced by Exec().
|
private |
|
private |
Definition at line 659 of file BmnTwoParticleDecay.cxx.
References TMath::Abs(), L1, and TMath::Sqrt().
Referenced by Analysis().
|
private |
Definition at line 208 of file BmnTwoParticleDecay.h.
Referenced by Analysis(), and CheckTrack().
Definition at line 208 of file BmnTwoParticleDecay.h.
|
private |
Definition at line 201 of file BmnTwoParticleDecay.cxx.
References TMath::Abs(), CheckSign(), fPDG, BmnTrack::GetParamFirst(), TMath::Log(), and TMath::Sqrt().
Referenced by Analysis().
|
private |
|
virtual |
Definition at line 599 of file BmnTwoParticleDecay.cxx.
References TMath::Abs(), Analysis(), fAnalType, fDigiDir, fDstHeader, fEventCounter, fEventVertex, fMCTracks, fMcVertex, fParticlePair, fParticlePair_MC, fParticlePair_RECO, fPhysInfo, fTrigCountMap, fVertex, CbmMCTrack::GetMotherId(), CbmMCTrack::GetStartX(), CbmMCTrack::GetStartY(), and CbmMCTrack::GetStartZ().
|
virtual |
|
private |
Definition at line 150 of file BmnTwoParticleDecay.cxx.
References fGemPoints, fSilPoints, BmnSiliconPoint::GetZIn(), CbmStsPoint::GetZIn(), IsParCorrect(), kBMNERROR, kBMNSUCCESS, BmnTrack::SetParamFirst(), and TMath::Sqrt().
Referenced by Analysis().
|
private |
|
private |
Definition at line 692 of file BmnTwoParticleDecay.cxx.
References Dist(), TGraph::Fit(), fKalman, fPdgParticle1, fPdgParticle2, TGraph::GetFunction(), TF1::GetParameter(), BmnTrack::GetParamFirst(), kBMNERROR, nPlanes, TMath::Sq(), TMath::Sqrt(), zMax, and zMin.
Referenced by Analysis().
|
private |
|
virtual |
Definition at line 652 of file BmnTwoParticleDecay.cxx.
|
virtual |
|
private |
Definition at line 89 of file BmnTwoParticleDecay.cxx.
References fAnalType, fEventVertex, fMcVertex, and TVector3::Mag().
Referenced by Analysis().
|
private |
|
virtual |
Definition at line 458 of file BmnTwoParticleDecay.cxx.
References TChain::Add(), TString::Contains(), f, fAnalType, fBranchGemPoints, fBranchGlobalMatch, fBranchGlobalTracks, fBranchMCTracks, fBranchSilPoints, fBranchVertex, fDigiDir, fDstHeader, fEoSNode, fField, fGemPoints, fGemTracks, fGeomFile, fGlobalMatches, fGlobalTracks, fIsCbmDst, fKalman, fMagField, fMCTracks, TString::Format(), fParticlePair, fParticlePair_MC, fParticlePair_RECO, fPDG, fPDG1, fPDG2, fPDGDecay, fPdgParticle1, fPdgParticle2, fPhysInfo, fRunId, fRunPeriod, fSilHits, fSiliconTracks, fSilPoints, fTrigCountMap, fVertex, TChain::GetEntries(), TObjArray::GetEntriesFast(), TChain::GetEntry(), BmnEventHeader::GetEventId(), UniRun::GetFieldVoltage(), GeoSetup::GetLastApprovedSetupTag(), UniRun::GetRun(), TGeoManager::Import(), TDatabasePDG::Instance(), GeoSetup::LoadSetupToGeoManager(), and TChain::SetBranchAddress().
|
virtual |
|
private |
Definition at line 142 of file BmnTwoParticleDecay.cxx.
References fKalman, and BmnTrack::GetParamFirst().
Referenced by Analysis().
|
private |
Definition at line 202 of file BmnTwoParticleDecay.h.
References fGlobalMatches, BmnLink::GetIndex(), and BmnMatch::GetMatchedLink().
Referenced by Analysis().
Definition at line 202 of file BmnTwoParticleDecay.h.
References fGlobalMatches, BmnLink::GetIndex(), and BmnMatch::GetMatchedLink().
|
inline |
Definition at line 191 of file BmnTwoParticleDecay.h.
References fDigiDir.
|
inline |
Definition at line 191 of file BmnTwoParticleDecay.h.
References fDigiDir.
|
inline |
Definition at line 193 of file BmnTwoParticleDecay.h.
References fEoSNode.
|
inline |
Definition at line 193 of file BmnTwoParticleDecay.h.
References fEoSNode.
|
inline |
Definition at line 189 of file BmnTwoParticleDecay.h.
References fGeomFile.
Referenced by LambdaAnal().
|
inline |
Definition at line 189 of file BmnTwoParticleDecay.h.
References fGeomFile.
Definition at line 183 of file BmnTwoParticleDecay.h.
Definition at line 183 of file BmnTwoParticleDecay.h.
|
private |
Definition at line 158 of file BmnTwoParticleDecay.h.
Referenced by Analysis(), Exec(), GeomTopology(), and Init().
|
private |
Definition at line 138 of file BmnTwoParticleDecay.h.
Referenced by Init().
|
private |
Definition at line 142 of file BmnTwoParticleDecay.h.
Referenced by Init().
|
private |
Definition at line 140 of file BmnTwoParticleDecay.h.
Referenced by Init().
|
private |
Definition at line 141 of file BmnTwoParticleDecay.h.
Referenced by Init().
|
private |
Definition at line 139 of file BmnTwoParticleDecay.h.
Referenced by Init().
|
private |
Definition at line 143 of file BmnTwoParticleDecay.h.
Referenced by Init().
|
private |
Definition at line 145 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), ~BmnTwoParticleDecay(), and Analysis().
|
private |
Definition at line 163 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Exec(), Init(), and SetDigiDir().
|
private |
Definition at line 167 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Exec(), and Init().
|
private |
Definition at line 164 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Init(), and SetEoSNode().
|
private |
Definition at line 120 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), and Exec().
|
private |
Definition at line 136 of file BmnTwoParticleDecay.h.
Referenced by Analysis(), Exec(), and GeomTopology().
|
private |
Definition at line 148 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), and Init().
|
private |
Definition at line 123 of file BmnTwoParticleDecay.h.
Referenced by FindFirstPointOnMCTrack(), and Init().
|
private |
Definition at line 128 of file BmnTwoParticleDecay.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 146 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay().
|
private |
Definition at line 162 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Init(), and SetGeometryFile().
|
private |
Definition at line 132 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Init(), and recoToMcIdx().
|
private |
Definition at line 127 of file BmnTwoParticleDecay.h.
Referenced by Analysis(), and Init().
|
private |
Definition at line 161 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Analysis(), and Init().
|
private |
Definition at line 150 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), FindV0ByVirtualPlanes(), Finish(), Init(), and KalmanTrackPropagation().
|
private |
Definition at line 149 of file BmnTwoParticleDecay.h.
|
private |
Definition at line 131 of file BmnTwoParticleDecay.h.
Referenced by Analysis(), Exec(), and Init().
|
private |
Definition at line 135 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Analysis(), Exec(), and GeomTopology().
|
private |
Definition at line 152 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Analysis(), Exec(), and Init().
|
private |
Definition at line 153 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Analysis(), Exec(), and Init().
|
private |
Definition at line 154 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Analysis(), Exec(), and Init().
|
private |
Definition at line 121 of file BmnTwoParticleDecay.h.
Referenced by Analysis(), CheckTrack(), and Init().
|
private |
Definition at line 156 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Init(), and SetParticlePDG().
|
private |
Definition at line 156 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Init(), and SetParticlePDG().
|
private |
Definition at line 156 of file BmnTwoParticleDecay.h.
Referenced by Init().
|
private |
Definition at line 156 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Analysis(), FindV0ByVirtualPlanes(), and Init().
|
private |
Definition at line 156 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Analysis(), FindV0ByVirtualPlanes(), and Init().
|
private |
Definition at line 170 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Exec(), and Init().
|
private |
Definition at line 119 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), and Init().
|
private |
Definition at line 118 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), and Init().
|
private |
Definition at line 125 of file BmnTwoParticleDecay.h.
Referenced by Init().
|
private |
Definition at line 129 of file BmnTwoParticleDecay.h.
Referenced by Init().
|
private |
Definition at line 124 of file BmnTwoParticleDecay.h.
Referenced by FindFirstPointOnMCTrack(), and Init().
Definition at line 172 of file BmnTwoParticleDecay.h.
|
private |
Definition at line 133 of file BmnTwoParticleDecay.h.
Referenced by BmnTwoParticleDecay(), Exec(), and Init().
|
private |
Definition at line 159 of file BmnTwoParticleDecay.h.