Skip to content

Commit 738ee20

Browse files
Fixing reserve issue and adding extra cut
1 parent 7b07cdd commit 738ee20

3 files changed

Lines changed: 15 additions & 5 deletions

File tree

PWGDQ/Core/CutsLibrary.cxx

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

3070+
if (nameStr == "muonEtaCut") {
3071+
cut->AddCut(GetAnalysisCut("muonEtaCut"));
3072+
return cut;
3073+
}
3074+
30703075
if (nameStr == "muonMinimalCuts") {
30713076
cut->AddCut(GetAnalysisCut("muonMinimalCuts"));
30723077
return cut;
@@ -6558,6 +6563,11 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
65586563
return cut;
65596564
}
65606565

6566+
if (nameStr == "muonEtaCut") {
6567+
cut->AddCut(VarManager::kEta, -4.0, -2.5);
6568+
return cut;
6569+
}
6570+
65616571
if (nameStr == "muonMinimalCuts") {
65626572
cut->AddCut(VarManager::kEta, -4.0, -2.5);
65636573
cut->AddCut(VarManager::kMuonRAtAbsorberEnd, 17.6, 89.5);

PWGDQ/TableProducer/tableMakerMuonMchTrkEfficiency.cxx

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

423-
rowCandidateBase.reserve(tracksMuon.size());
423+
//rowCandidateBase.reserve(tracksMuon.size());
424424
for (auto& muon : tracksMuon) {
425425

426426
VarManager::FillTrack<TMuonFillMap>(muon);
@@ -486,8 +486,8 @@ struct tableMakerMuonMchTrkEfficiency {
486486
for (int i = 0; i < ncuts; i++)
487487
nselmuons.push_back(0);
488488

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

PWGDQ/Tasks/taskFwdTrackPid.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ 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);
134+
//fwdPidAllList.reserve(1);
135135
for (const auto& muon : muons) {
136136
if (muon.has_matchMFTTrack() && muon.trackType() == 0 && TMath::Abs(muon.fwdDcaX()) < fConfigMaxDCA && TMath::Abs(muon.fwdDcaY()) < fConfigMaxDCA) {
137137
auto mftTrack = muon.template matchMFTTrack_as<MyMftTracks>();
@@ -157,7 +157,7 @@ struct taskFwdTrackPid {
157157
template <bool TMatchedOnly, uint32_t TEventFillMap, uint32_t TEventMCFillMap, uint32_t TTrackFillMap, typename TEvent, typename Muons, typename MftTracks, typename TEventsMC, typename TTracksMC>
158158
void runFwdTrackPidMC(TEvent const& event, Muons const& muons, MftTracks const& mftTracks, TEventsMC const& /*eventsMC*/, TTracksMC const& /*tracksMC*/)
159159
{
160-
fwdPidAllList.reserve(1);
160+
//fwdPidAllList.reserve(1);
161161
for (const auto& muon : muons) {
162162
if (muon.has_matchMFTTrack() && muon.trackType() == 0 && TMath::Abs(muon.fwdDcaX()) < fConfigMaxDCA && TMath::Abs(muon.fwdDcaY()) < fConfigMaxDCA) {
163163
auto mftTrack = muon.template matchMFTTrack_as<MyMftTracksMC>();

0 commit comments

Comments
 (0)