|
CbmRoot
|
#include <PairAnalysisTrack.h>
Public Member Functions | |
| PairAnalysisTrack () | |
| PairAnalysisTrack (const char *name, const char *title) | |
| PairAnalysisTrack (CbmKFVertex *vtx, CbmGlobalTrack *gtrk, CbmStsTrack *ststrk, CbmMuchTrack *muchtrk, CbmTrdTrack *trdtrk, CbmRichRing *richring, CbmTofHit *tofhit, CbmMCTrack *mctrk, CbmTrackMatchNew *stsmatch, CbmTrackMatchNew *muchmatch, CbmTrackMatchNew *trdMatch, CbmTrackMatchNew *richMatch, FairTrackParam *richproj, Int_t gIndex) | |
| PairAnalysisTrack (TParticle *fastTrk, CbmMCTrack *mctrk) | |
| virtual | ~PairAnalysisTrack () |
| PairAnalysisTrack (const PairAnalysisTrack &track) | |
| void | SetPdgCode (Int_t pdg) |
| void | SetLabel (Int_t lbl) |
| void | SetWeight (Double_t wght) |
| void | SetMassHypo (Int_t pdg1, Int_t pdg2, Bool_t refitMassAssump) |
| TLorentzVector * | GetPosition () |
| TLorentzVector * | GetMomentum () |
| CbmGlobalTrack * | GetGlobalTrack () const |
| Int_t | GetGlobalIndex () const |
| CbmStsTrack * | GetStsTrack () const |
| CbmMuchTrack * | GetMuchTrack () const |
| CbmTrdTrack * | GetTrdTrack () const |
| CbmRichRing * | GetRichRing () const |
| CbmTofHit * | GetTofHit () const |
| CbmTrack * | GetTrack (ECbmModuleId det) const |
| FairTrackParam * | GetRichProj () const |
| FairTrackParam * | GetMvdEntrance () const |
| CbmMCTrack * | GetMCTrack () const |
| CbmTrackMatchNew * | GetTrackMatch (ECbmModuleId det) const |
| CbmKFVertex * | GetPrimaryKFVertex () const |
| Double_t | Px () const |
| Double_t | Py () const |
| Double_t | Pz () const |
| Double_t | Pt () const |
| Double_t | P () const |
| Double_t | Xv () const |
| Double_t | Yv () const |
| Double_t | Zv () const |
| Double_t | OneOverPt () const |
| Double_t | Phi () const |
| Double_t | Theta () const |
| Double_t | E () const |
| Double_t | M () const |
| Double_t | Y () const |
| Double_t | ChiToVertex () const |
| Short_t | Charge () const |
| Int_t | PdgCode () const |
| Int_t | GetLabel () const |
| Double_t | GetWeight () const |
Private Member Functions | |
| void | Refit (Int_t pidHypo) |
| void | CalculateChi2Vtx () |
| PairAnalysisTrack & | operator= (const PairAnalysisTrack &c) |
Private Attributes | |
| CbmKFVertex * | fPrimVertex = NULL |
| CbmGlobalTrack * | fGlblTrack = NULL |
| Int_t | fGlblTrackIndex = -1 |
| CbmStsTrack * | fStsTrack = NULL |
| CbmMuchTrack * | fMuchTrack = NULL |
| CbmTrdTrack * | fTrdTrack = NULL |
| CbmRichRing * | fRichRing = NULL |
| CbmTofHit * | fTofHit = NULL |
| CbmMCTrack * | fMCTrack = NULL |
| CbmTrackMatchNew * | fStsTrackMatch = NULL |
| CbmTrackMatchNew * | fMuchTrackMatch = NULL |
| CbmTrackMatchNew * | fTrdTrackMatch = NULL |
| CbmTrackMatchNew * | fRichRingMatch = NULL |
| FairTrackParam * | fRichProj = NULL |
| FairTrackParam * | fMvdEntrance = NULL |
| TLorentzVector | fMomentum |
| TLorentzVector | fPosition |
| Double_t | fChi2Vtx = -1. |
| Short_t | fCharge = 0 |
| Int_t | fPdgCode = 0 |
| Int_t | fLabel = -1 |
| Double_t | fWeight = 1. |
| Int_t | fMultiMatch = 0 |
| Bool_t | fFastTrack = kFALSE |
Definition at line 41 of file PairAnalysisTrack.h.
| PairAnalysisTrack::PairAnalysisTrack | ( | ) |
References PairAnalysisTrack().
Referenced by PairAnalysisPairLV::GetArmAlpha(), PairAnalysisPairLV::GetArmPt(), PairAnalysisPair::GetFirstDaughter(), PairAnalysisPair::GetSecondDaughter(), PairAnalysisPair::GetThetaPhiCM(), operator=(), PairAnalysisPair::PairAnalysisPair(), PairAnalysisPairKF::PairAnalysisPairKF(), PairAnalysisPairKF::PairAnalysisPairKF(), PairAnalysisPairLV::PairAnalysisPairLV(), PairAnalysisPairLV::PairAnalysisPairLV(), PairAnalysisTrack(), PairAnalysisTrack(), PairAnalysisPairLV::PhivPair(), PairAnalysisPairLV::RotateTrack(), PairAnalysisPair::SetRefFirstDaughter(), PairAnalysisPair::SetRefSecondDaughter(), PairAnalysisPair::SetTracks(), PairAnalysisPairKF::SetTracks(), and PairAnalysisPairLV::SetTracks().
| PairAnalysisTrack::PairAnalysisTrack | ( | const char * | name, |
| const char * | title ) |
Definition at line 66 of file PairAnalysisTrack.cxx.
| PairAnalysisTrack::PairAnalysisTrack | ( | CbmKFVertex * | vtx, |
| CbmGlobalTrack * | gtrk, | ||
| CbmStsTrack * | ststrk, | ||
| CbmMuchTrack * | muchtrk, | ||
| CbmTrdTrack * | trdtrk, | ||
| CbmRichRing * | richring, | ||
| CbmTofHit * | tofhit, | ||
| CbmMCTrack * | mctrk, | ||
| CbmTrackMatchNew * | stsmatch, | ||
| CbmTrackMatchNew * | muchmatch, | ||
| CbmTrackMatchNew * | trdMatch, | ||
| CbmTrackMatchNew * | richMatch, | ||
| FairTrackParam * | richproj, | ||
| Int_t | gIndex ) |
check mvd entrance if mvd is in setup
get parameters at primary vertex
Definition at line 97 of file PairAnalysisTrack.cxx.
References CalculateChi2Vtx(), CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitToolFactory::CreateTrackExtrapolator(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), fCharge, fGlblTrack, fGlblTrackIndex, fMCTrack, fMomentum, fMuchTrack, fMuchTrackMatch, fMvdEntrance, fPdgCode, fPosition, fPrimVertex, fRichProj, fRichRing, fRichRingMatch, fStsTrack, fStsTrackMatch, fTofHit, fTrdTrack, fTrdTrackMatch, CbmMvdDetector::GetParameterFile(), CbmTrack::GetParamFirst(), CbmMCTrack::GetPdgCode(), CbmTrackParam::GetPx(), CbmTrackParam::GetPy(), CbmTrackParam::GetPz(), CbmMvdStationPar::GetStationCount(), CbmMvdStationPar::GetZPosition(), CbmMvdDetector::Instance(), and Refit().
| PairAnalysisTrack::PairAnalysisTrack | ( | TParticle * | fastTrk, |
| CbmMCTrack * | mctrk ) |
Definition at line 77 of file PairAnalysisTrack.cxx.
References fCharge, fFastTrack, fLabel, fMCTrack, fMomentum, fPdgCode, and fPosition.
|
virtual |
Definition at line 198 of file PairAnalysisTrack.cxx.
| PairAnalysisTrack::PairAnalysisTrack | ( | const PairAnalysisTrack & | track | ) |
Definition at line 155 of file PairAnalysisTrack.cxx.
References BIT, Charge(), ChiToVertex(), fCharge, fChi2Vtx, fFastTrack, fGlblTrack, fGlblTrackIndex, fLabel, fMCTrack, fMomentum, fMuchTrack, fMuchTrackMatch, fMvdEntrance, fPdgCode, fPosition, fPrimVertex, fRichProj, fRichRing, fRichRingMatch, fStsTrack, fStsTrackMatch, fTofHit, fTrdTrack, fTrdTrackMatch, fWeight, GetGlobalIndex(), GetGlobalTrack(), GetLabel(), GetMCTrack(), GetMvdEntrance(), GetRichProj(), GetRichRing(), GetTofHit(), GetTrackMatch(), GetWeight(), kMuch, kRich, kSts, kTof, kTrd, PairAnalysisTrack(), PdgCode(), and ToIntegralType().
|
private |
Definition at line 341 of file PairAnalysisTrack.cxx.
References fChi2Vtx, fGlblTrack, and fPrimVertex.
Referenced by PairAnalysisTrack(), and SetMassHypo().
|
inline |
Definition at line 101 of file PairAnalysisTrack.h.
References fCharge.
Referenced by PairAnalysis::FillTrackArrays(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), PairAnalysisTrack(), PairAnalysisPairKF::SetTracks(), and PairAnalysisPairLV::SetTracks().
|
inline |
Definition at line 100 of file PairAnalysisTrack.h.
References fChi2Vtx.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisTrack().
|
inline |
Definition at line 94 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 64 of file PairAnalysisTrack.h.
References fGlblTrackIndex.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisTrack().
|
inline |
Definition at line 63 of file PairAnalysisTrack.h.
References fGlblTrack.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisTrack().
|
inline |
Definition at line 103 of file PairAnalysisTrack.h.
References fLabel.
Referenced by PairAnalysis::FillTrackArrays(), PairAnalysisMC::HaveSameMother(), PairAnalysisMC::IsMCTruth(), PairAnalysisMC::IsMCTruth(), and PairAnalysisTrack().
|
inline |
Definition at line 75 of file PairAnalysisTrack.h.
References fMCTrack.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisPair(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), PairAnalysisMC::GetLabelMotherWithPdg(), PairAnalysisMC::GetMCTrack(), PairAnalysisTrack(), PairAnalysisPairKF::SetTracks(), and PairAnalysisPairLV::SetTracks().
|
inline |
Definition at line 62 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysis::PairPreFilter().
|
inline |
Definition at line 66 of file PairAnalysisTrack.h.
References fMuchTrack.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 73 of file PairAnalysisTrack.h.
References fMvdEntrance.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisTrack().
|
inline |
Definition at line 61 of file PairAnalysisTrack.h.
References fPosition.
Referenced by PairAnalysisPairLV::SetTracks().
|
inline |
Definition at line 78 of file PairAnalysisTrack.h.
References fPrimVertex.
|
inline |
Definition at line 72 of file PairAnalysisTrack.h.
References fRichProj.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisTrack().
|
inline |
Definition at line 68 of file PairAnalysisTrack.h.
References fRichRing.
Referenced by PairAnalysisVarManager::CalculateHitTypes(), PairAnalysis::FillHistogramsHits(), PairAnalysisVarManager::FillVarPairAnalysisPair(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisTrack().
|
inline |
Definition at line 65 of file PairAnalysisTrack.h.
References fStsTrack.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisPair(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisPairKF::SetTracks().
|
inline |
Definition at line 69 of file PairAnalysisTrack.h.
References fTofHit.
Referenced by PairAnalysisVarManager::CalculateHitTypes(), PairAnalysis::FillHistogramsHits(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisTrack().
| CbmTrack * PairAnalysisTrack::GetTrack | ( | ECbmModuleId | det | ) | const |
Definition at line 223 of file PairAnalysisTrack.cxx.
References fMuchTrack, fStsTrack, fTrdTrack, kMuch, kMvd, kRich, kSts, and kTrd.
Referenced by PairAnalysisVarManager::CalculateHitTypes(), and PairAnalysis::FillHistogramsHits().
| CbmTrackMatchNew * PairAnalysisTrack::GetTrackMatch | ( | ECbmModuleId | det | ) | const |
Definition at line 207 of file PairAnalysisTrack.cxx.
References fMuchTrackMatch, fRichRingMatch, fStsTrackMatch, fTrdTrackMatch, kMuch, kMvd, kRich, kSts, and kTrd.
Referenced by PairAnalysisVarManager::CalculateHitTypes(), PairAnalysis::FillHistogramsHits(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisTrack().
|
inline |
Definition at line 67 of file PairAnalysisTrack.h.
References fTrdTrack.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisPair(), and PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 104 of file PairAnalysisTrack.h.
References fWeight.
Referenced by PairAnalysis::FillTrackArrays(), PairAnalysisVarManager::FillVarPairAnalysisTrack(), PairAnalysisTrack(), PairAnalysisPairKF::SetTracks(), and PairAnalysisPairLV::SetTracks().
|
inline |
Definition at line 95 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 90 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
private |
References PairAnalysisTrack().
|
inline |
Definition at line 84 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 102 of file PairAnalysisTrack.h.
References fPdgCode.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack(), PairAnalysisMC::GetLabelMotherWithPdg(), and PairAnalysisTrack().
|
inline |
Definition at line 91 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 83 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 80 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisPairLV::SetTracks().
|
inline |
Definition at line 81 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisPairLV::SetTracks().
|
inline |
Definition at line 82 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack(), and PairAnalysisPairLV::SetTracks().
|
private |
do proceed if fast simulation track
Definition at line 294 of file PairAnalysisTrack.cxx.
References Error, fCharge, fChi2Vtx, fFastTrack, CbmL1PFFitter::Fit(), fMomentum, fPosition, fPrimVertex, fStsTrack, CbmL1PFFitter::GetChiToVertex(), and pos.
Referenced by PairAnalysisTrack(), and SetMassHypo().
|
inline |
Definition at line 56 of file PairAnalysisTrack.h.
References fLabel.
Referenced by PairAnalysisEvent::Init().
get back parameters at primary vertex
set mass hypo
Definition at line 239 of file PairAnalysisTrack.cxx.
References CalculateChi2Vtx(), Error, fCharge, fFastTrack, fGlblTrack, fMomentum, fPosition, fTofHit, CbmTrackParam::GetPx(), CbmTrackParam::GetPy(), CbmTrackParam::GetPz(), and Refit().
Referenced by PairAnalysis::FillTrackArrays().
|
inline |
Definition at line 55 of file PairAnalysisTrack.h.
References fPdgCode.
Referenced by PairAnalysis::PairPreFilter().
|
inline |
Definition at line 57 of file PairAnalysisTrack.h.
References fWeight.
Referenced by PairAnalysis::FillTrackArrays().
|
inline |
Definition at line 92 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 86 of file PairAnalysisTrack.h.
References fPosition.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 98 of file PairAnalysisTrack.h.
References fMomentum.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 87 of file PairAnalysisTrack.h.
References fPosition.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
inline |
Definition at line 88 of file PairAnalysisTrack.h.
References fPosition.
Referenced by PairAnalysisVarManager::FillVarPairAnalysisTrack().
|
private |
Definition at line 131 of file PairAnalysisTrack.h.
Referenced by Charge(), PairAnalysisTrack(), PairAnalysisTrack(), PairAnalysisTrack(), Refit(), and SetMassHypo().
|
private |
Definition at line 130 of file PairAnalysisTrack.h.
Referenced by CalculateChi2Vtx(), ChiToVertex(), PairAnalysisTrack(), and Refit().
|
private |
Definition at line 137 of file PairAnalysisTrack.h.
Referenced by PairAnalysisTrack(), PairAnalysisTrack(), Refit(), and SetMassHypo().
|
private |
Definition at line 111 of file PairAnalysisTrack.h.
Referenced by CalculateChi2Vtx(), GetGlobalTrack(), PairAnalysisTrack(), PairAnalysisTrack(), and SetMassHypo().
|
private |
Definition at line 112 of file PairAnalysisTrack.h.
Referenced by GetGlobalIndex(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 133 of file PairAnalysisTrack.h.
Referenced by GetLabel(), PairAnalysisTrack(), PairAnalysisTrack(), and SetLabel().
|
private |
Definition at line 119 of file PairAnalysisTrack.h.
Referenced by GetMCTrack(), PairAnalysisTrack(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 128 of file PairAnalysisTrack.h.
Referenced by E(), GetMomentum(), M(), OneOverPt(), P(), PairAnalysisTrack(), PairAnalysisTrack(), PairAnalysisTrack(), PairAnalysisTrack(), Phi(), Pt(), Px(), Py(), Pz(), Refit(), SetMassHypo(), Theta(), and Y().
|
private |
Definition at line 114 of file PairAnalysisTrack.h.
Referenced by GetMuchTrack(), GetTrack(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 121 of file PairAnalysisTrack.h.
Referenced by GetTrackMatch(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 135 of file PairAnalysisTrack.h.
|
private |
Definition at line 126 of file PairAnalysisTrack.h.
Referenced by GetMvdEntrance(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 132 of file PairAnalysisTrack.h.
Referenced by PairAnalysisTrack(), PairAnalysisTrack(), PairAnalysisTrack(), PdgCode(), and SetPdgCode().
|
private |
Definition at line 129 of file PairAnalysisTrack.h.
Referenced by GetPosition(), PairAnalysisTrack(), PairAnalysisTrack(), PairAnalysisTrack(), PairAnalysisTrack(), Refit(), SetMassHypo(), Xv(), Yv(), and Zv().
|
private |
Definition at line 110 of file PairAnalysisTrack.h.
Referenced by CalculateChi2Vtx(), GetPrimaryKFVertex(), PairAnalysisTrack(), PairAnalysisTrack(), and Refit().
|
private |
Definition at line 125 of file PairAnalysisTrack.h.
Referenced by GetRichProj(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 116 of file PairAnalysisTrack.h.
Referenced by GetRichRing(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 123 of file PairAnalysisTrack.h.
Referenced by GetTrackMatch(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 113 of file PairAnalysisTrack.h.
Referenced by GetStsTrack(), GetTrack(), PairAnalysisTrack(), PairAnalysisTrack(), and Refit().
|
private |
Definition at line 120 of file PairAnalysisTrack.h.
Referenced by GetTrackMatch(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 117 of file PairAnalysisTrack.h.
Referenced by GetTofHit(), PairAnalysisTrack(), PairAnalysisTrack(), and SetMassHypo().
|
private |
Definition at line 115 of file PairAnalysisTrack.h.
Referenced by GetTrack(), GetTrdTrack(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 122 of file PairAnalysisTrack.h.
Referenced by GetTrackMatch(), PairAnalysisTrack(), and PairAnalysisTrack().
|
private |
Definition at line 134 of file PairAnalysisTrack.h.
Referenced by GetWeight(), PairAnalysisTrack(), and SetWeight().