diff --git a/Common/DataModel/PIDResponseTOF.h b/Common/DataModel/PIDResponseTOF.h index 16ad2e8bf35..53fdec10f00 100644 --- a/Common/DataModel/PIDResponseTOF.h +++ b/Common/DataModel/PIDResponseTOF.h @@ -335,10 +335,10 @@ DECLARE_SOA_COLUMN(TOFNSigmaAl, tofNSigmaAl, float); //! Nsigma separation with //! Expected resolution with the TOF detector for electron (computed on the fly) #define PERSPECIES_TOF_SIGMA_COLUMN(name, id) \ DECLARE_SOA_DYNAMIC_COLUMN(TOFExpSigma##name##Imp, tofExpSigmaDyn##name, \ - [](float tofSignal, \ - float tofExpMom, \ + [](float tofExpMom, \ float momentum, \ float eta, \ + float tofSignal, \ float tofEvTimeErr) -> float { \ return o2::pid::tof::TOFResponseImpl::expectedSigma(tofSignal, \ tofExpMom, \ @@ -360,11 +360,11 @@ PERSPECIES_TOF_SIGMA_COLUMN(Al, o2::track::PID::Alpha); #define PERSPECIES_TOF_SEPARATION_COLUMN(name, id) \ DECLARE_SOA_DYNAMIC_COLUMN(TOFNSigma##name##Imp, tofNSigmaDyn##name, \ - [](const float tofSignal, \ - const float tofExpMom, \ + [](const float tofExpMom, \ const float length, \ const float momentum, \ const float eta, \ + const float tofSignal, \ const float tofEvTime, \ const float tofEvTimeErr) -> float { \ return o2::pid::tof::TOFResponseImpl::nSigma(tofSignal, \ @@ -389,25 +389,45 @@ PERSPECIES_TOF_SEPARATION_COLUMN(Al, o2::track::PID::Alpha); } // namespace pidtof -using TOFExpSigmaDynEl = pidtof::TOFExpSigmaElImp; -using TOFExpSigmaDynMu = pidtof::TOFExpSigmaMuImp; -using TOFExpSigmaDynPi = pidtof::TOFExpSigmaPiImp; -using TOFExpSigmaDynKa = pidtof::TOFExpSigmaKaImp; -using TOFExpSigmaDynPr = pidtof::TOFExpSigmaPrImp; -using TOFExpSigmaDynDe = pidtof::TOFExpSigmaDeImp; -using TOFExpSigmaDynTr = pidtof::TOFExpSigmaTrImp; -using TOFExpSigmaDynHe = pidtof::TOFExpSigmaHeImp; -using TOFExpSigmaDynAl = pidtof::TOFExpSigmaAlImp; - -using TOFNSigmaDynEl = pidtof::TOFNSigmaElImp; -using TOFNSigmaDynMu = pidtof::TOFNSigmaMuImp; -using TOFNSigmaDynPi = pidtof::TOFNSigmaPiImp; -using TOFNSigmaDynKa = pidtof::TOFNSigmaKaImp; -using TOFNSigmaDynPr = pidtof::TOFNSigmaPrImp; -using TOFNSigmaDynDe = pidtof::TOFNSigmaDeImp; -using TOFNSigmaDynTr = pidtof::TOFNSigmaTrImp; -using TOFNSigmaDynHe = pidtof::TOFNSigmaHeImp; -using TOFNSigmaDynAl = pidtof::TOFNSigmaAlImp; +using TOFExpSigmaDynEl = pidtof::TOFExpSigmaElImp; +using TOFExpSigmaDynMu = pidtof::TOFExpSigmaMuImp; +using TOFExpSigmaDynPi = pidtof::TOFExpSigmaPiImp; +using TOFExpSigmaDynKa = pidtof::TOFExpSigmaKaImp; +using TOFExpSigmaDynPr = pidtof::TOFExpSigmaPrImp; +using TOFExpSigmaDynDe = pidtof::TOFExpSigmaDeImp; +using TOFExpSigmaDynTr = pidtof::TOFExpSigmaTrImp; +using TOFExpSigmaDynHe = pidtof::TOFExpSigmaHeImp; +using TOFExpSigmaDynAl = pidtof::TOFExpSigmaAlImp; + +using TOFNSigmaDynEl = pidtof::TOFNSigmaElImp; +using TOFNSigmaDynMu = pidtof::TOFNSigmaMuImp; +using TOFNSigmaDynPi = pidtof::TOFNSigmaPiImp; +using TOFNSigmaDynKa = pidtof::TOFNSigmaKaImp; +using TOFNSigmaDynPr = pidtof::TOFNSigmaPrImp; +using TOFNSigmaDynDe = pidtof::TOFNSigmaDeImp; +using TOFNSigmaDynTr = pidtof::TOFNSigmaTrImp; +using TOFNSigmaDynHe = pidtof::TOFNSigmaHeImp; +using TOFNSigmaDynAl = pidtof::TOFNSigmaAlImp; + +using TOFExpSigmaDynEvTimeEl = pidtof::TOFExpSigmaElImp; +using TOFExpSigmaDynEvTimeMu = pidtof::TOFExpSigmaMuImp; +using TOFExpSigmaDynEvTimePi = pidtof::TOFExpSigmaPiImp; +using TOFExpSigmaDynEvTimeKa = pidtof::TOFExpSigmaKaImp; +using TOFExpSigmaDynEvTimePr = pidtof::TOFExpSigmaPrImp; +using TOFExpSigmaDynEvTimeDe = pidtof::TOFExpSigmaDeImp; +using TOFExpSigmaDynEvTimeTr = pidtof::TOFExpSigmaTrImp; +using TOFExpSigmaDynEvTimeHe = pidtof::TOFExpSigmaHeImp; +using TOFExpSigmaDynEvTimeAl = pidtof::TOFExpSigmaAlImp; + +using TOFNSigmaDynEvTimeEl = pidtof::TOFNSigmaElImp; +using TOFNSigmaDynEvTimeMu = pidtof::TOFNSigmaMuImp; +using TOFNSigmaDynEvTimePi = pidtof::TOFNSigmaPiImp; +using TOFNSigmaDynEvTimeKa = pidtof::TOFNSigmaKaImp; +using TOFNSigmaDynEvTimePr = pidtof::TOFNSigmaPrImp; +using TOFNSigmaDynEvTimeDe = pidtof::TOFNSigmaDeImp; +using TOFNSigmaDynEvTimeTr = pidtof::TOFNSigmaTrImp; +using TOFNSigmaDynEvTimeHe = pidtof::TOFNSigmaHeImp; +using TOFNSigmaDynEvTimeAl = pidtof::TOFNSigmaAlImp; namespace pidtof_tiny {