Skip to content

Commit 0fc735b

Browse files
[PWGDQ] Fixing reserve issue and adding extra cut (#17844)
Co-authored-by: Lucamicheletti92 <luca.mike93@gmail.com>
1 parent b2a6622 commit 0fc735b

3 files changed

Lines changed: 10 additions & 5 deletions

File tree

‎PWGDQ/Core/CutsLibrary.cxx‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3060,6 +3060,11 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
30603060
return cut;
30613061
}
30623062

3063+
if (nameStr == "muonEtaCut") {
3064+
cut->AddCut(GetAnalysisCut("muonEtaCut"));
3065+
return cut;
3066+
}
3067+
30633068
if (nameStr == "muonMinimalCuts") {
30643069
cut->AddCut(GetAnalysisCut("muonMinimalCuts"));
30653070
return cut;
@@ -6575,6 +6580,11 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
65756580
return cut;
65766581
}
65776582

6583+
if (nameStr == "muonEtaCut") {
6584+
cut->AddCut(VarManager::kEta, -4.0, -2.5);
6585+
return cut;
6586+
}
6587+
65786588
if (nameStr == "muonMinimalCuts") {
65796589
cut->AddCut(VarManager::kEta, -4.0, -2.5);
65806590
cut->AddCut(VarManager::kMuonRAtAbsorberEnd, 17.6, 89.5);

‎PWGDQ/TableProducer/tableMakerMuonMchTrkEfficiency.cxx‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,6 @@ struct tableMakerMuonMchTrkEfficiency {
420420
for (int i = 0; i < ncuts; i++)
421421
nselmuons.push_back(0);
422422

423-
rowCandidateBase.reserve(tracksMuon.size());
424423
for (auto& muon : tracksMuon) {
425424

426425
VarManager::FillTrack<TMuonFillMap>(muon);
@@ -486,8 +485,6 @@ struct tableMakerMuonMchTrkEfficiency {
486485
for (int i = 0; i < ncuts; i++)
487486
nselmuons.push_back(0);
488487

489-
rowCandidateBase.reserve(tracksMuon.size());
490-
rowCandidateGen.reserve(tracksMuon.size());
491488
for (auto& muon : tracksMuon) {
492489
///
493490
/// First compute MC matched quantities using either the DQ skimmed or the Framework data models

‎PWGDQ/Tasks/taskFwdTrackPid.cxx‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,6 @@ struct taskFwdTrackPid {
131131
template <bool TMatchedOnly, uint32_t TEventFillMap, uint32_t TTrackFillMap, typename TEvent, typename Muons, typename MftTracks>
132132
void runFwdTrackPid(TEvent const& event, Muons const& muons, MftTracks const& mftTracks)
133133
{
134-
fwdPidAllList.reserve(1);
135134
for (const auto& muon : muons) {
136135
if (muon.has_matchMFTTrack() && muon.trackType() == 0 && TMath::Abs(muon.fwdDcaX()) < fConfigMaxDCA && TMath::Abs(muon.fwdDcaY()) < fConfigMaxDCA) {
137136
auto mftTrack = muon.template matchMFTTrack_as<MyMftTracks>();
@@ -157,7 +156,6 @@ struct taskFwdTrackPid {
157156
template <bool TMatchedOnly, uint32_t TEventFillMap, uint32_t TEventMCFillMap, uint32_t TTrackFillMap, typename TEvent, typename Muons, typename MftTracks, typename TEventsMC, typename TTracksMC>
158157
void runFwdTrackPidMC(TEvent const& event, Muons const& muons, MftTracks const& mftTracks, TEventsMC const& /*eventsMC*/, TTracksMC const& /*tracksMC*/)
159158
{
160-
fwdPidAllList.reserve(1);
161159
for (const auto& muon : muons) {
162160
if (muon.has_matchMFTTrack() && muon.trackType() == 0 && TMath::Abs(muon.fwdDcaX()) < fConfigMaxDCA && TMath::Abs(muon.fwdDcaY()) < fConfigMaxDCA) {
163161
auto mftTrack = muon.template matchMFTTrack_as<MyMftTracksMC>();

0 commit comments

Comments
 (0)