Skip to content

Commit d06efc9

Browse files
authored
Remove V0Datas from cascade-preselcter processes (#6295)
1 parent cbd9a9f commit d06efc9

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

PWGLF/TableProducer/Strangeness/cascadebuilder.cxx

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1628,6 +1628,7 @@ struct cascadeBuilder {
16281628
template <class TTrackTo, typename TCascTable>
16291629
void buildKFStrangenessTables(TCascTable const& cascades)
16301630
{
1631+
statisticsRegistry.eventCounter++;
16311632
for (auto& cascade : cascades) {
16321633
bool validCascadeCandidateKF = buildCascadeCandidateWithKF<TTrackTo>(cascade);
16331634
if (!validCascadeCandidateKF)
@@ -1672,6 +1673,9 @@ struct cascadeBuilder {
16721673
kfcasccovs(trackCovariance, trackCovarianceV0, trackCovariancePos, trackCovarianceNeg);
16731674
}
16741675
}
1676+
// En masse filling at end of process call
1677+
fillHistos();
1678+
resetHistos();
16751679
}
16761680

16771681
template <class TTrackTo, typename TCascTable, typename TStraTrack>
@@ -2235,7 +2239,7 @@ struct cascadePreselector {
22352239
}
22362240
//*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*
22372241
/// This process function ensures that all cascades are built. It will simply tag everything as true.
2238-
void processBuildAll(aod::Cascades const& cascades, aod::V0s const&, aod::V0Datas const&, aod::TracksExtra const&)
2242+
void processBuildAll(aod::Cascades const& cascades, aod::V0s const&, aod::TracksExtra const&)
22392243
{
22402244
initializeMasks(cascades.size());
22412245
for (auto& casc : cascades) {
@@ -2246,7 +2250,7 @@ struct cascadePreselector {
22462250
checkAndFinalize();
22472251
}
22482252
//*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*
2249-
void processBuildMCAssociated(aod::Collisions const& /*collisions*/, aod::Cascades const& cascades, aod::V0s const&, aod::V0Datas const& /*v0table*/, LabeledTracksExtra const&, aod::McParticles const&)
2253+
void processBuildMCAssociated(aod::Collisions const& /*collisions*/, aod::Cascades const& cascades, aod::V0s const&, LabeledTracksExtra const&, aod::McParticles const&)
22502254
{
22512255
initializeMasks(cascades.size());
22522256
for (auto& casc : cascades) {
@@ -2258,7 +2262,7 @@ struct cascadePreselector {
22582262
checkAndFinalize();
22592263
}
22602264
//*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*
2261-
void processBuildValiddEdx(aod::Collisions const& /*collisions*/, aod::Cascades const& cascades, aod::V0s const&, aod::V0Datas const&, TracksExtraWithPID const&)
2265+
void processBuildValiddEdx(aod::Collisions const& /*collisions*/, aod::Cascades const& cascades, aod::V0s const&, TracksExtraWithPID const&)
22622266
{
22632267
initializeMasks(cascades.size());
22642268
for (auto& casc : cascades) {
@@ -2270,7 +2274,7 @@ struct cascadePreselector {
22702274
checkAndFinalize();
22712275
}
22722276
//*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*
2273-
void processBuildValiddEdxMCAssociated(aod::Collisions const& /*collisions*/, aod::Cascades const& cascades, aod::V0s const&, aod::V0Datas const&, TracksExtraWithPIDandLabels const&, aod::McParticles const&)
2277+
void processBuildValiddEdxMCAssociated(aod::Collisions const& /*collisions*/, aod::Cascades const& cascades, aod::V0s const&, TracksExtraWithPIDandLabels const&, aod::McParticles const&)
22742278
{
22752279
initializeMasks(cascades.size());
22762280
for (auto& casc : cascades) {
@@ -2285,7 +2289,7 @@ struct cascadePreselector {
22852289
//*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*+-+*
22862290
/// This process function ensures that all findable cascades are built.
22872291
/// Not to be used with processSkip.
2288-
void processBuildFindable(aod::FindableCascades const& cascades, aod::FindableV0s const&, aod::V0Datas const&, aod::TracksExtra const&)
2292+
void processBuildFindable(aod::FindableCascades const& cascades, aod::FindableV0s const&, aod::TracksExtra const&)
22892293
{
22902294
initializeMasks(cascades.size());
22912295
for (auto& casc : cascades) {

0 commit comments

Comments
 (0)