Skip to content

Commit 09757ea

Browse files
lucamicheletti93Luca Micheletti
andauthored
Adding QA dimuon invariant mass plots (#4590)
Co-authored-by: Luca Micheletti <lmichele@aliceml.cern.ch>
1 parent ebd5a34 commit 09757ea

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

Common/TableProducer/fwdtrackextension.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ struct FwdTrackExtension {
4343
float dcaX = -999;
4444
float dcaY = -999;
4545
if (track.has_collision()) {
46-
if (track.trackType() == o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalMuonTrack || track.trackType() == o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalForwardTrack) {
46+
if (track.trackType() == o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalMuonTrack || track.trackType() == o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalForwardTrack || track.trackType() == o2::aod::fwdtrack::ForwardTrackTypeEnum::MuonStandaloneTrack) {
4747

4848
auto const& collision = track.collision();
4949
double chi2 = track.chi2();

PWGDQ/Tasks/tableReader.cxx

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -845,7 +845,7 @@ struct AnalysisSameEventPairing {
845845
Form("PairsBarrelSEPM_%s_%s", objArray->At(icut)->GetName(), objArrayPair->At(iPairCut)->GetName()),
846846
Form("PairsBarrelSEPP_%s_%s", objArray->At(icut)->GetName(), objArrayPair->At(iPairCut)->GetName()),
847847
Form("PairsBarrelSEMM_%s_%s", objArray->At(icut)->GetName(), objArrayPair->At(iPairCut)->GetName())};
848-
histNames += Form("%s;%s;%s;", names[0].Data(), names[1].Data(), names[2].Data());
848+
histNames += Form("%s;%s;%s;%s_unambiguous;%s_unambiguous;%s_unambiguous;", names[0].Data(), names[1].Data(), names[2].Data(), names[0].Data(), names[1].Data(), names[2].Data());
849849
fTrackHistNames.push_back(names);
850850
} // end loop (pair cuts)
851851
} // end if (pair cuts)
@@ -864,7 +864,7 @@ struct AnalysisSameEventPairing {
864864
Form("PairsMuonSEPM_%s", objArray->At(icut)->GetName()),
865865
Form("PairsMuonSEPP_%s", objArray->At(icut)->GetName()),
866866
Form("PairsMuonSEMM_%s", objArray->At(icut)->GetName())};
867-
histNames += Form("%s;%s;%s;", names[0].Data(), names[1].Data(), names[2].Data());
867+
histNames += Form("%s;%s;%s;%s_unambiguous;%s_unambiguous;%s_unambiguous;", names[0].Data(), names[1].Data(), names[2].Data(), names[0].Data(), names[1].Data(), names[2].Data());
868868
fMuonHistNames.push_back(names);
869869

870870
TString cutNamesStr = fConfigPairCuts.value;
@@ -1066,11 +1066,20 @@ struct AnalysisSameEventPairing {
10661066
if (twoTrackFilter & (uint32_t(1) << icut)) {
10671067
if (t1.sign() * t2.sign() < 0) {
10681068
fHistMan->FillHistClass(histNames[iCut][0].Data(), VarManager::fgValues);
1069+
if (!(t1.isAmbiguous() || t2.isAmbiguous())) {
1070+
fHistMan->FillHistClass(Form("%s_unambiguous", histNames[iCut][0].Data()), VarManager::fgValues);
1071+
}
10691072
} else {
10701073
if (t1.sign() > 0) {
10711074
fHistMan->FillHistClass(histNames[iCut][1].Data(), VarManager::fgValues);
1075+
if (!(t1.isAmbiguous() || t2.isAmbiguous())) {
1076+
fHistMan->FillHistClass(Form("%s_unambiguous", histNames[iCut][1].Data()), VarManager::fgValues);
1077+
}
10721078
} else {
10731079
fHistMan->FillHistClass(histNames[iCut][2].Data(), VarManager::fgValues);
1080+
if (!(t1.isAmbiguous() || t2.isAmbiguous())) {
1081+
fHistMan->FillHistClass(Form("%s_unambiguous", histNames[iCut][2].Data()), VarManager::fgValues);
1082+
}
10741083
}
10751084
}
10761085
iCut++;
@@ -1080,11 +1089,20 @@ struct AnalysisSameEventPairing {
10801089
continue;
10811090
if (t1.sign() * t2.sign() < 0) {
10821091
fHistMan->FillHistClass(histNames[iCut][0].Data(), VarManager::fgValues);
1092+
if (!(t1.isAmbiguous() || t2.isAmbiguous())) {
1093+
fHistMan->FillHistClass(Form("%s_unambiguous", histNames[iCut][0].Data()), VarManager::fgValues);
1094+
}
10831095
} else {
10841096
if (t1.sign() > 0) {
10851097
fHistMan->FillHistClass(histNames[iCut][1].Data(), VarManager::fgValues);
1098+
if (!(t1.isAmbiguous() || t2.isAmbiguous())) {
1099+
fHistMan->FillHistClass(Form("%s_unambiguous", histNames[iCut][1].Data()), VarManager::fgValues);
1100+
}
10861101
} else {
10871102
fHistMan->FillHistClass(histNames[iCut][2].Data(), VarManager::fgValues);
1103+
if (!(t1.isAmbiguous() || t2.isAmbiguous())) {
1104+
fHistMan->FillHistClass(Form("%s_unambiguous", histNames[iCut][2].Data()), VarManager::fgValues);
1105+
}
10881106
}
10891107
}
10901108
} // end loop (pair cuts)

0 commit comments

Comments
 (0)