Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions PWGLF/TableProducer/Strangeness/cascadebuilder.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -722,7 +722,7 @@
d_bz = d_bz_input;
fitter.setBz(d_bz);
o2::parameters::GRPMagField grpmag;
if (fabs(d_bz) > 1e-5) {

Check warning on line 725 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.
grpmag.setL3Current(30000.f / (d_bz / 5.0f));
}
o2::base::Propagator::initFieldFromGRP(&grpmag);
Expand Down Expand Up @@ -1055,13 +1055,13 @@
// Fill basic mass histograms
// Note: all presel bools are true if unchecked
if ((cascade.isdEdxXiMinus() || dEdxUnchecked) && (cascade.isTrueXiMinus() || mcUnchecked) && cascadecandidate.charge < 0)
registry.fill(HIST("MassHistograms_BefPAcut/h2dXiMinusMass"), lPt, RecoDecay::m(array{array{cascadecandidate.bachP[0], cascadecandidate.bachP[1], cascadecandidate.bachP[2]}, array{v0.pxpos() + v0.pxneg(), v0.pypos() + v0.pyneg(), v0.pzpos() + v0.pzneg()}}, array{o2::constants::physics::MassPionCharged, o2::constants::physics::MassLambda}));

Check warning on line 1058 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.
if ((cascade.isdEdxXiPlus() || dEdxUnchecked) && (cascade.isTrueXiPlus() || mcUnchecked) && cascadecandidate.charge > 0)
registry.fill(HIST("MassHistograms_BefPAcut/h2dXiPlusMass"), lPt, RecoDecay::m(array{array{cascadecandidate.bachP[0], cascadecandidate.bachP[1], cascadecandidate.bachP[2]}, array{v0.pxpos() + v0.pxneg(), v0.pypos() + v0.pyneg(), v0.pzpos() + v0.pzneg()}}, array{o2::constants::physics::MassPionCharged, o2::constants::physics::MassLambda}));

Check warning on line 1060 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.
if ((cascade.isdEdxOmegaMinus() || dEdxUnchecked) && (cascade.isTrueOmegaMinus() || mcUnchecked) && cascadecandidate.charge < 0)
registry.fill(HIST("MassHistograms_BefPAcut/h2dOmegaMinusMass"), lPt, RecoDecay::m(array{array{cascadecandidate.bachP[0], cascadecandidate.bachP[1], cascadecandidate.bachP[2]}, array{v0.pxpos() + v0.pxneg(), v0.pypos() + v0.pyneg(), v0.pzpos() + v0.pzneg()}}, array{o2::constants::physics::MassKaonCharged, o2::constants::physics::MassLambda}));

Check warning on line 1062 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.
if ((cascade.isdEdxOmegaPlus() || dEdxUnchecked) && (cascade.isTrueOmegaPlus() || mcUnchecked) && cascadecandidate.charge > 0)
registry.fill(HIST("MassHistograms_BefPAcut/h2dOmegaPlusMass"), lPt, RecoDecay::m(array{array{cascadecandidate.bachP[0], cascadecandidate.bachP[1], cascadecandidate.bachP[2]}, array{v0.pxpos() + v0.pxneg(), v0.pypos() + v0.pyneg(), v0.pzpos() + v0.pzneg()}}, array{o2::constants::physics::MassKaonCharged, o2::constants::physics::MassLambda}));

Check warning on line 1064 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.
}

cascadecandidate.cosPA = RecoDecay::cpa(
Expand Down Expand Up @@ -1105,10 +1105,10 @@
cascadecandidate.cascDCAz = dcaInfo[1];

// Calculate masses a priori
cascadecandidate.mXi = RecoDecay::m(array{array{cascadecandidate.bachP[0], cascadecandidate.bachP[1], cascadecandidate.bachP[2]}, array{v0.pxpos() + v0.pxneg(), v0.pypos() + v0.pyneg(), v0.pzpos() + v0.pzneg()}}, array{o2::constants::physics::MassPionCharged, o2::constants::physics::MassLambda});

Check warning on line 1108 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.
cascadecandidate.mOmega = RecoDecay::m(array{array{cascadecandidate.bachP[0], cascadecandidate.bachP[1], cascadecandidate.bachP[2]}, array{v0.pxpos() + v0.pxneg(), v0.pypos() + v0.pyneg(), v0.pzpos() + v0.pzneg()}}, array{o2::constants::physics::MassKaonCharged, o2::constants::physics::MassLambda});

Check warning on line 1109 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.
cascadecandidate.yXi = RecoDecay::y(array{cascadecandidate.bachP[0] + v0.pxpos() + v0.pxneg(), cascadecandidate.bachP[1] + v0.pypos() + v0.pyneg(), cascadecandidate.bachP[2] + v0.pzpos() + v0.pzneg()}, o2::constants::physics::MassXiMinus);

Check warning on line 1110 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.
cascadecandidate.yOmega = RecoDecay::y(array{cascadecandidate.bachP[0] + v0.pxpos() + v0.pxneg(), cascadecandidate.bachP[1] + v0.pypos() + v0.pyneg(), cascadecandidate.bachP[2] + v0.pzpos() + v0.pzneg()}, o2::constants::physics::MassOmegaMinus);

Check warning on line 1111 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.

// Populate information
// cascadecandidate.v0Id = v0index.globalIndex();
Expand Down Expand Up @@ -1618,19 +1618,19 @@
}
}

template <class TTrackTo, typename TCascTable>
void buildStrangenessTables(TCascTable const& cascades)
template <class TTrackTo>
void buildStrangenessTables(auto const& cascades)
{
statisticsRegistry.eventCounter++;
for (auto& cascade : cascades) {
// de-reference from V0 pool, either specific for cascades or general
// use templatizing to avoid code duplication

if constexpr (requires { cascade.template v0(); }) {
if constexpr (requires { cascade.v0(); }) {
auto v0index = cascade.template v0_as<aod::V0sLinked>();
processCascadeCandidate<TTrackTo>(v0index, cascade);
}
if constexpr (requires { cascade.template findableV0(); }) {
if constexpr (requires { cascade.findableV0(); }) {
auto v0index = cascade.template findableV0_as<aod::FindableV0sLinked>();
processCascadeCandidate<TTrackTo>(v0index, cascade);
}
Expand All @@ -1640,17 +1640,17 @@
resetHistos();
}

template <class TTrackTo, typename TCascTable>
void buildKFStrangenessTables(TCascTable const& cascades)
template <class TTrackTo>
void buildKFStrangenessTables(auto const& cascades)
{
statisticsRegistry.eventCounter++;
for (auto& cascade : cascades) {
bool validCascadeCandidateKF = false;
if constexpr (requires { cascade.template v0(); }) {
if constexpr (requires { cascade.v0(); }) {
auto v0 = cascade.template v0_as<aod::V0sLinked>();
validCascadeCandidateKF = buildCascadeCandidateWithKF<TTrackTo>(cascade, v0);
}
if constexpr (requires { cascade.template findableV0(); }) {
if constexpr (requires { cascade.findableV0(); }) {
auto v0 = cascade.template findableV0_as<aod::FindableV0sLinked>();
validCascadeCandidateKF = buildCascadeCandidateWithKF<TTrackTo>(cascade, v0);
}
Expand Down Expand Up @@ -1804,7 +1804,7 @@
// Fill standard DCA histograms for all candidates (irrespectively of strangeness tracking)
lPt = RecoDecay::sqrtSumOfSquares(cascadecandidate.v0mompos[0] + cascadecandidate.v0momneg[0] + cascadecandidate.bachP[0], cascadecandidate.v0mompos[1] + cascadecandidate.v0momneg[1] + cascadecandidate.bachP[1]);

if ((cascade.isdEdxXiMinus() || dEdxUnchecked) && (cascade.isTrueXiMinus() || mcUnchecked) && fabs(cascadecandidate.yXi) < 0.5 && cascadecandidate.charge < 0) {

Check warning on line 1807 in PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[std-prefix]

Use std:: prefix for names from the std namespace.
registry.fill(HIST("hDCACascadeToPVXiMinus"), lPt, cascadecandidate.cascDCAxy);
registry.fill(HIST("hDCAzCascadeToPVXiMinus"), lPt, cascadecandidate.cascDCAz);
registry.fill(HIST("hRadius_XiMinus_All"), cascadecandidate.cascradius);
Expand Down
Loading