@@ -78,6 +78,7 @@ struct Kstarqa {
7878 HistogramRegistry hOthers{" hOthers" , {}, OutputObjHandlingPolicy::AnalysisObject, true , true };
7979
8080 // Confugrable for QA histograms
81+ Configurable<bool > isINELgt0{" isINELgt0" , true , " INEL>0 selection" };
8182 Configurable<bool > calcLikeSign{" calcLikeSign" , true , " Calculate Like Sign" };
8283 Configurable<bool > calcRotational{" calcRotational" , false , " Calculate Rotational" };
8384 Configurable<bool > cQAplots{" cQAplots" , true , " cQAplots" };
@@ -236,6 +237,9 @@ struct Kstarqa {
236237 template <typename Coll>
237238 bool selectionEvent (const Coll& collision)
238239 {
240+ if (isINELgt0 && !collision.isInelGt0 ()) {
241+ return false ;
242+ }
239243 if (std::abs (collision.posZ ()) > cutzvertex)
240244 return false ;
241245 if (!collision.sel8 ())
@@ -480,7 +484,7 @@ struct Kstarqa {
480484
481485 using EventCandidates = soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::FT0Mults, aod::MultZeqs, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs>>;
482486 using TrackCandidates = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullPi, aod::pidTOFFullPi, aod::pidTPCFullKa, aod::pidTOFFullKa, aod::pidTOFbeta>>;
483- using EventCandidatesMC = soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs>;
487+ using EventCandidatesMC = soa::Join<aod::Collisions, aod::EvSels, aod::McCollisionLabels, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs, aod::FT0Mults >;
484488
485489 using TrackCandidatesMC = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullKa, aod::pidTOFFullKa, aod::pidTPCFullPi, aod::pidTOFFullPi, aod::McTrackLabels, aod::pidTOFbeta>>;
486490
@@ -863,6 +867,9 @@ struct Kstarqa {
863867 if (!collision.sel8 ()) {
864868 continue ;
865869 }
870+ if (isINELgt0 && !mcCollision.isInelGt0 ()) {
871+ continue ;
872+ }
866873 if (ispileupGoodvtxCut && (!collision.selection_bit (aod::evsel::kNoSameBunchPileup ) || !collision.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV ))) {
867874 continue ;
868875 }
@@ -970,6 +977,10 @@ struct Kstarqa {
970977 }
971978 rEventSelection.fill (HIST (" events_checkrec" ), 1.5 );
972979
980+ if (isINELgt0 && !collision.isInelGt0 ()) {
981+ return ;
982+ }
983+
973984 // if (std::abs(collision.mcCollision().posZ()) > cutzvertex || !collision.sel8()) {
974985 if (std::abs (collision.mcCollision ().posZ ()) > cutzvertex) {
975986 return ;
0 commit comments