@@ -50,11 +50,13 @@ struct SGResonanceAnalyzer {
5050 HistogramRegistry registry{" registry" , {}, OutputObjHandlingPolicy::AnalysisObject, true , true };
5151
5252 Configurable<float > FV0_cut{" FV0" , 50 ., " FV0A threshold" };
53- Configurable<float > FT0A_cut{" FT0A" , 50 ., " FT0A threshold" };
53+ Configurable<float > FT0A_cut{" FT0A" , 100 ., " FT0A threshold" };
5454 Configurable<float > FT0C_cut{" FT0C" , 50 ., " FT0C threshold" };
5555 Configurable<float > FDDA_cut{" FDDA" , 10000 ., " FDDA threshold" };
5656 Configurable<float > FDDC_cut{" FDDC" , 10000 ., " FDDC threshold" };
5757 Configurable<float > ZDC_cut{" ZDC" , 0 ., " ZDC threshold" };
58+ Configurable<float > Vz_cut{" Vz_cut" , 10 ., " Vz position" };
59+ Configurable<float > OccT_cut{" OccT" , 1000 ., " Occupancy cut" };
5860
5961 // Track Selections
6062 Configurable<float > PV_cut{" PV_cut" , 1.0 , " Use Only PV tracks" };
@@ -372,7 +374,7 @@ struct SGResonanceAnalyzer {
372374
373375 using udtracks = soa::Join<aod::UDTracks, aod::UDTracksExtra, aod::UDTracksPID>;
374376 using udtracksfull = soa::Join<aod::UDTracks, aod::UDTracksPID, aod::UDTracksExtra, aod::UDTracksFlags, aod::UDTracksDCA>;
375- using UDCollisionsFull = soa::Join<aod::UDCollisions, aod::SGCollisions, aod::UDCollisionsSels, aod::UDZdcsReduced>; //
377+ using UDCollisionsFull = soa::Join<aod::UDCollisions, aod::SGCollisions, aod::UDCollisionSelExtras, aod:: UDCollisionsSels, aod::UDZdcsReduced>; //
376378 using UDCollisionFull = UDCollisionsFull::iterator;
377379
378380 void process (UDCollisionFull const & collision, udtracksfull const & tracks)
@@ -403,6 +405,11 @@ struct SGResonanceAnalyzer {
403405 gapSide = truegapSide;
404406 if (gapSide < 0 || gapSide > 2 )
405407 return ;
408+ if (std::abs (collision.posZ ()) > Vz_cut)
409+ return ;
410+ if (std::abs (collision.occupancyInTime ()) > OccT_cut)
411+ return ;
412+
406413 Int_t mult = collision.numContrib ();
407414 if (gapSide == 0 ) {
408415 registry.fill (HIST (" gap_mult0" ), mult);
0 commit comments