Skip to content

Commit c56c5fd

Browse files
authored
[PWGEM/Dilepton] update skimmerPrimaryMuon.cxx (#14471)
1 parent b6bddba commit c56c5fd

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

PWGEM/Dilepton/TableProducer/skimmerPrimaryMuon.cxx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ struct skimmerPrimaryMuon {
6363
using MFTTracksMC = soa::Join<o2::aod::MFTTracks, aod::McMFTTrackLabels>;
6464
using MFTTrackMC = MFTTracksMC::iterator;
6565

66-
Produces<aod::EMPrimaryMuons_001> emprimarymuons;
66+
Produces<aod::EMPrimaryMuons> emprimarymuons;
6767
Produces<aod::EMPrimaryMuonsCov> emprimarymuonscov;
6868

6969
// Configurables
@@ -90,6 +90,8 @@ struct skimmerPrimaryMuon {
9090
Configurable<bool> refitGlobalMuon{"refitGlobalMuon", true, "flag to refit global muon"};
9191
Configurable<float> matchingZ{"matchingZ", -77.5, "z position where matching is performed"};
9292
Configurable<int> minNmuon{"minNmuon", 0, "min number of muon candidates per collision"};
93+
Configurable<float> maxDEta{"maxDEta", 1e+10f, "max. deta between MFT-MCH-MID and MCH-MID"};
94+
Configurable<float> maxDPhi{"maxDPhi", 1e+10f, "max. dphi between MFT-MCH-MID and MCH-MID"};
9395

9496
o2::ccdb::CcdbApi ccdbApi;
9597
Service<o2::ccdb::BasicCCDBManager> ccdb;
@@ -391,11 +393,16 @@ struct skimmerPrimaryMuon {
391393
return false;
392394
}
393395

396+
float deta = etaMatchedMCHMID - eta;
397+
float dphi = phiMatchedMCHMID - phi;
398+
o2::math_utils::bringToPMPi(dphi);
399+
400+
if (std::sqrt(std::pow(deta / maxDEta, 2) + std::pow(dphi / maxDPhi, 2)) > 1.f) {
401+
return false;
402+
}
403+
394404
if constexpr (fillTable) {
395405
float dpt = (ptMatchedMCHMID - pt) / pt;
396-
float deta = etaMatchedMCHMID - eta;
397-
float dphi = phiMatchedMCHMID - phi;
398-
o2::math_utils::bringToPMPi(dphi);
399406

400407
float detaMP = etaMatchedMCHMIDatMP - etaMatchedMFTatMP;
401408
float dphiMP = phiMatchedMCHMIDatMP - phiMatchedMFTatMP;

0 commit comments

Comments
 (0)