23 , fScWallSignal(-1000.0)
34 for (
auto& idx : fCscHit)
63 Double_t beta = this->
GetBeta(tofID);
66 return TMath::Sq(this->
GetP()) * (1 / beta / beta - 1);
72 return par->GetTx() * this->
GetPz();
78 return par->GetTy() * this->
GetPz();
84 Double_t tx2 = TMath::Sq(par->GetTx());
85 Double_t ty2 = TMath::Sq(par->GetTy());
86 return this->
GetP() / TMath::Sqrt(tx2 + ty2 + 1);
91 return TMath::ATan2(this->
GetPt(), this->
GetPz());
96 return TMath::ATan2(this->
GetPy(), this->
GetPx());
106 return 0.5 * TMath::Log((this->
GetP() + this->
GetPz()) / (this->
GetP() - this->
GetPz()));
112 Int_t maxInd = std::max_element(fPidTof400.begin(), fPidTof400.end()) - fPidTof400.begin();
121 Int_t maxInd = std::max_element(fPidTof700.begin(), fPidTof700.end()) - fPidTof700.begin();
132 Double_t maxTof400 = 0;
133 Double_t maxTof700 = 0;
135 maxTof400 = *std::max_element(fPidTof400.begin(), fPidTof400.end());
137 maxTof700 = *std::max_element(fPidTof700.begin(), fPidTof700.end());
139 if (maxTof400 < maxTof700)
Double_t GetMass2(Int_t tofID)
Int_t GetTof2HitIndex() const
virtual ~BmnGlobalTrack()
PidParticles GetParticleTof400()
Double_t GetBeta(Int_t tofID) const
PidParticles GetParticle()
void SetBeta(Double_t b, Int_t tofID)
PidParticles GetParticleTof700()
Int_t GetTof1HitIndex() const
FairTrackParam * GetParamFirst()