@@ -60,6 +60,7 @@ struct MCGeneratorStudies {
6060 Configurable<bool > mRequireNoSameBunchPileup {" mRequireNoSameBunchPileup" , true , " require no same bunch pileup in event cut" };
6161 Configurable<bool > mRequireGoodZvtxFT0vsPV {" mRequireGoodZvtxFT0vsPV" , true , " require good Zvtx between FT0 vs. PV in event cut" };
6262 Configurable<bool > mRequireEMCReadoutInMB {" mRequireEMCReadoutInMB" , true , " require the EMC to be read out in an MB collision (kTVXinEMC)" };
63+ Configurable<bool > mRequireEMCReadoutInL0 {" mRequireEMCReadoutInL0" , false , " require the EMC to be read out by L0 trigger" };
6364
6465 void init (InitContext const &)
6566 {
@@ -207,9 +208,11 @@ struct MCGeneratorStudies {
207208 if (!mRequireNoSameBunchPileup || collision.selection_bit (o2::aod::evsel::kNoSameBunchPileup )) {
208209 mHistManager .fill (HIST (" Yield_TZSGU" ), mcParticle.pt ());
209210 if (!mRequireEMCReadoutInMB || (mRequireEMCCellContent ? collision.isemcreadout () : collision.alias_bit (kTVXinEMC ))) {
210- mHistManager .fill (HIST (" Yield_TZSGUE" ), mcParticle.pt ());
211- if (isAccepted (mcParticle, mcParticles))
212- mHistManager .fill (HIST (" Yield_TZSGUE_Accepted" ), mcParticle.pt ());
211+ if (!mRequireEMCReadoutInL0 || (collision.alias_bit (kEMC7 ) || collision.alias_bit (kDMC7 ))) {
212+ mHistManager .fill (HIST (" Yield_TZSGUE" ), mcParticle.pt ());
213+ if (isAccepted (mcParticle, mcParticles))
214+ mHistManager .fill (HIST (" Yield_TZSGUE_Accepted" ), mcParticle.pt ());
215+ }
213216 }
214217 }
215218 }
@@ -293,7 +296,9 @@ struct MCGeneratorStudies {
293296 if (!mRequireNoSameBunchPileup || collision.selection_bit (o2::aod::evsel::kNoSameBunchPileup )) {
294297 fRegistry ->fill (HIST (" hCollisionCounter" ), 6 );
295298 if (!mRequireEMCReadoutInMB || (mRequireEMCCellContent ? collision.isemcreadout () : collision.alias_bit (kTVXinEMC )))
296- fRegistry ->fill (HIST (" hCollisionCounter" ), 7 );
299+ if (!mRequireEMCReadoutInL0 || (collision.alias_bit (kEMC7 ) || collision.alias_bit (kDMC7 ))) {
300+ fRegistry ->fill (HIST (" hCollisionCounter" ), 7 );
301+ }
297302 }
298303 }
299304 }
0 commit comments