9#include "V0CandidateHelix.h"
16 V0CandidateHelix::V0CandidateHelix() {}
27 fV0Track.
SetS(s1, s2);
28 TVector3 pPos, pNeg, poz1, poz2;
32 fV0Track.
SetMomPos(pPos.Px(), pPos.Py(), pPos.Pz());
33 fV0Track.
SetMomNeg(pNeg.Px(), pNeg.Py(), pNeg.Pz());
35 TVector3 pozV0 = (poz1 + poz2) * 0.5;
37 fV0Track.
SetDecayPos(pozV0.X(), pozV0.Y(), pozV0.Z());
42 V0CandidateHelix::~V0CandidateHelix() {}
void PathLengths(const HelixBase &h, Double_t &s1, Double_t &s2) const
void EvaluateFull(Double_t s, TVector3 &mom, TVector3 &pos) const
Track * GetTrack1() const
Track * GetTrack2() const
void MakeV0(Double_t mPos, Double_t mNeg, Int_t pidThis, Int_t pidPos, Int_t pidNeg)
void SetMomPos(Double_t px, Double_t py, Double_t pz)
void SetDauDist(Double_t dauDist)
void SetPosId(Int_t posId)
void SetNegId(Int_t negId)
void SetMomNeg(Double_t px, Double_t py, Double_t pz)
void SetPdgDaughters(Int_t pos, Int_t neg)
void SetDecayPos(Double_t x, Double_t y, Double_t z)
TVector3 Recalc(const Track &track)
void SetS(Double_t s1, Double_t s2)