@@ -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