Skip to content

Commit c1e11ec

Browse files
zjxiongOvOalibuild
andauthored
[PWGDQ] Add variables related to global polarization (#11744)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 148b531 commit c1e11ec

File tree

5 files changed

+84
-3
lines changed

5 files changed

+84
-3
lines changed

PWGDQ/Core/CutsLibrary.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3827,9 +3827,9 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
38273827
cut->AddCut(VarManager::kIsGoodZvtxFT0vsPV, 0.5, 1.5);
38283828
cut->AddCut(VarManager::kCentFT0C, 0.0, 90.0);
38293829
cut->AddCut(VarManager::kTrackOccupancyInTimeRange, 0., 1000);
3830-
38313830
return cut;
38323831
}
3832+
38333833
if (!nameStr.compare("eventStandardSel8PbPbQualityFirmTrackOccupancy")) {
38343834
cut->AddCut(VarManager::kVtxZ, -10.0, 10.0);
38353835
cut->AddCut(VarManager::kIsSel8, 0.5, 1.5);

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,18 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
194194
if (subGroupStr.Contains("occupancy")) {
195195
hm->AddHistogram(histClass, "ITStrackOccupancy", "ITStrackOccupancy", false, 200, 0.0, 20000.0, VarManager::kTrackOccupancyInTimeRange);
196196
hm->AddHistogram(histClass, "Ft0cOccupancy", "Ft0cOccupancy", false, 200, 0.0, 20000.0, VarManager::kFT0COccupancyInTimeRange);
197+
if (subGroupStr.Contains("qvector")) {
198+
hm->AddHistogram(histClass, "Psi2A_ITStrackOccupancy", "", false, 200, 0.0, 20000.0, VarManager::kTrackOccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2A);
199+
hm->AddHistogram(histClass, "Psi2B_ITStrackOccupancy", "", true, 200, 0.0, 20000.0, VarManager::kTrackOccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2B);
200+
hm->AddHistogram(histClass, "Psi2C_ITStrackOccupancy", "", true, 200, 0.0, 20000.0, VarManager::kTrackOccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2C);
201+
hm->AddHistogram(histClass, "Psi2APOS_ITStrackOccupancy", "", true, 200, 0.0, 20000.0, VarManager::kTrackOccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2APOS);
202+
hm->AddHistogram(histClass, "Psi2ANEG_ITStrackOccupancy", "", true, 200, 0.0, 20000.0, VarManager::kTrackOccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2ANEG);
203+
hm->AddHistogram(histClass, "Psi2A_Ft0cOccupancy", "", false, 200, 0.0, 20000.0, VarManager::kFT0COccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2A);
204+
hm->AddHistogram(histClass, "Psi2B_Ft0cOccupancy", "", true, 200, 0.0, 20000.0, VarManager::kFT0COccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2B);
205+
hm->AddHistogram(histClass, "Psi2C_Ft0cOccupancy", "", true, 200, 0.0, 20000.0, VarManager::kFT0COccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2C);
206+
hm->AddHistogram(histClass, "Psi2APOS_Ft0cOccupancy", "", true, 200, 0.0, 20000.0, VarManager::kFT0COccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2APOS);
207+
hm->AddHistogram(histClass, "Psi2ANEG_Ft0cOccupancy", "", true, 200, 0.0, 20000.0, VarManager::kFT0COccupancyInTimeRange, 100, -TMath::Pi() / 2, TMath::Pi() / 2, VarManager::kPsi2ANEG);
208+
}
197209
}
198210
if (subGroupStr.Contains("mc")) {
199211
hm->AddHistogram(histClass, "MCVtxX_VtxX", "Vtx X (MC vs rec)", false, 100, -0.5, 0.5, VarManager::kVtxX, 100, -0.5, 0.5, VarManager::kMCVtxX);
@@ -242,6 +254,10 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
242254

243255
hm->AddHistogram(histClass, "Q2X0A", "", false, 500, -10.0, 10.0, VarManager::kQ2X0A);
244256
hm->AddHistogram(histClass, "Q2Y0A", "", false, 500, -10.0, 10.0, VarManager::kQ2Y0A);
257+
hm->AddHistogram(histClass, "Q2X0APOS", "", false, 500, -10.0, 10.0, VarManager::kQ2X0APOS);
258+
hm->AddHistogram(histClass, "Q2Y0APOS", "", false, 500, -10.0, 10.0, VarManager::kQ2Y0APOS);
259+
hm->AddHistogram(histClass, "Q2X0ANEG", "", false, 500, -10.0, 10.0, VarManager::kQ2X0ANEG);
260+
hm->AddHistogram(histClass, "Q2Y0ANEG", "", false, 500, -10.0, 10.0, VarManager::kQ2Y0ANEG);
245261
hm->AddHistogram(histClass, "Q2X0B", "", false, 500, -10.0, 10.0, VarManager::kQ2X0B);
246262
hm->AddHistogram(histClass, "Q2Y0B", "", false, 500, -10.0, 10.0, VarManager::kQ2Y0B);
247263
hm->AddHistogram(histClass, "Q2X0C", "", false, 500, -10.0, 10.0, VarManager::kQ2X0C);
@@ -285,6 +301,8 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
285301
hm->AddHistogram(histClass, "Q3X0A_CentFT0C", "", false, 18, 0.0, 90.0, VarManager::kCentFT0C, 500, -10.0, 10.0, VarManager::kQ3X0A);
286302
hm->AddHistogram(histClass, "Q3Y0A_CentFT0C", "", false, 18, 0.0, 90.0, VarManager::kCentFT0C, 500, -10.0, 10.0, VarManager::kQ3Y0A);
287303
hm->AddHistogram(histClass, "Psi2A", "", false, 100, -2.0, 2.0, VarManager::kPsi2A);
304+
hm->AddHistogram(histClass, "Psi2APOS", "", false, 100, -2.0, 2.0, VarManager::kPsi2APOS);
305+
hm->AddHistogram(histClass, "Psi2ANEG", "", false, 100, -2.0, 2.0, VarManager::kPsi2ANEG);
288306
hm->AddHistogram(histClass, "Psi2B", "", false, 100, -2.0, 2.0, VarManager::kPsi2B);
289307
hm->AddHistogram(histClass, "Psi2C", "", false, 100, -2.0, 2.0, VarManager::kPsi2C);
290308
hm->AddHistogram(histClass, "Psi2A_CentFT0C", "", false, 90, 0.0, 90.0, VarManager::kCentFT0C, 100, -2.0, 2.0, VarManager::kPsi2A);
@@ -1018,6 +1036,11 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
10181036
hm->AddHistogram(histClass, "Mass_Pt_CosThetaRM", "", false, 200, 1.0, 5.0, VarManager::kMass, 40, 0.0, 20.0, VarManager::kPt, 20, -1., 1., VarManager::kCosThetaRM);
10191037
}
10201038
}
1039+
if (subGroupStr.Contains("globalpolarization")) {
1040+
hm->AddHistogram(histClass, "CosThetaStarTPC", "", false, 100, -1.0, 1.0, VarManager::kCosThetaStarTPC);
1041+
hm->AddHistogram(histClass, "CosThetaStarFT0A", "", false, 100, -1.0, 1.0, VarManager::kCosThetaStarFT0A);
1042+
hm->AddHistogram(histClass, "CosThetaStarFT0C", "", false, 100, -1.0, 1.0, VarManager::kCosThetaStarFT0C);
1043+
}
10211044
if (subGroupStr.Contains("upsilon")) {
10221045
hm->AddHistogram(histClass, "MassUpsilon_Pt", "", false, 500, 7.0, 12.0, VarManager::kMass, 400, 0.0, 40.0, VarManager::kPt);
10231046
}

PWGDQ/Core/VarManager.cxx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -967,6 +967,12 @@ void VarManager::SetDefaultVarNames()
967967
fgVariableUnits[kPhiTildePP] = "rad.";
968968
fgVariableNames[kCosThetaRM] = "cos#it{#theta}_{RM}";
969969
fgVariableUnits[kCosThetaRM] = "";
970+
fgVariableNames[kCosThetaStarTPC] = "cos#it{#theta}^{*}_{TPC}";
971+
fgVariableUnits[kCosThetaStarTPC] = "";
972+
fgVariableNames[kCosThetaStarFT0A] = "cos#it{#theta}^{*}_{FT0A}";
973+
fgVariableUnits[kCosThetaStarFT0A] = "";
974+
fgVariableNames[kCosThetaStarFT0C] = "cos#it{#theta}^{*}_{FT0C}";
975+
fgVariableUnits[kCosThetaStarFT0C] = "";
970976
fgVariableNames[kCosPhiVP] = "cos#it{#varphi}_{VP}";
971977
fgVariableUnits[kCosPhiVP] = "";
972978
fgVariableNames[kPhiVP] = "#varphi_{VP} - #Psi_{2}";
@@ -1532,6 +1538,9 @@ void VarManager::SetDefaultVarNames()
15321538
fgVarNamesMap["kPhiPP"] = kPhiPP;
15331539
fgVarNamesMap["kPhiTildePP"] = kPhiTildePP;
15341540
fgVarNamesMap["kCosThetaRM"] = kCosThetaRM;
1541+
fgVarNamesMap["kCosThetaStarTPC"] = kCosThetaStarTPC;
1542+
fgVarNamesMap["kCosThetaStarFT0A"] = kCosThetaStarFT0A;
1543+
fgVarNamesMap["kCosThetaStarFT0C"] = kCosThetaStarFT0C;
15351544
fgVarNamesMap["kCosPhiVP"] = kCosPhiVP;
15361545
fgVarNamesMap["kPhiVP"] = kPhiVP;
15371546
fgVarNamesMap["kDeltaPhiPair2"] = kDeltaPhiPair2;

PWGDQ/Core/VarManager.h

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -670,6 +670,9 @@ class VarManager : public TObject
670670
kPhiPP,
671671
kPhiTildePP,
672672
kCosThetaRM,
673+
kCosThetaStarTPC,
674+
kCosThetaStarFT0A,
675+
kCosThetaStarFT0C,
673676
kCosPhiVP,
674677
kPhiVP,
675678
kDeltaPhiPair2,
@@ -4842,6 +4845,29 @@ void VarManager::FillPairVn(T1 const& t1, T2 const& t2, float* values)
48424845
values[kR3EP] = -999.;
48434846
}
48444847

4848+
// global polarization parameters
4849+
bool useGlobalPolarizatiobSpinOne = fgUsedVars[kCosThetaStarTPC] || fgUsedVars[kCosThetaStarFT0A] || fgUsedVars[kCosThetaStarFT0C];
4850+
if (useGlobalPolarizatiobSpinOne) {
4851+
double BeamMomentum = TMath::Sqrt(fgCenterOfMassEnergy * fgCenterOfMassEnergy / 4 - fgMassofCollidingParticle * fgMassofCollidingParticle); // GeV
4852+
ROOT::Math::PxPyPzEVector Beam1(0., 0., -BeamMomentum, fgCenterOfMassEnergy / 2);
4853+
4854+
ROOT::Math::Boost boostv12{v12.BoostToCM()};
4855+
ROOT::Math::XYZVectorF v1_CM{(boostv12(v1).Vect()).Unit()};
4856+
ROOT::Math::XYZVectorF v2_CM{(boostv12(v2).Vect()).Unit()};
4857+
4858+
// using positive sign convention for the first track
4859+
ROOT::Math::XYZVectorF v_CM = (t1.sign() > 0 ? v1_CM : v2_CM);
4860+
4861+
ROOT::Math::XYZVector zaxisTPC = ROOT::Math::XYZVector(TMath::Cos(Psi2A), TMath::Sin(Psi2A), 0).Unit();
4862+
values[kCosThetaStarTPC] = v_CM.Dot(zaxisTPC);
4863+
4864+
ROOT::Math::XYZVector zaxisFT0A = ROOT::Math::XYZVector(TMath::Cos(Psi2B), TMath::Sin(Psi2B), 0).Unit();
4865+
values[kCosThetaStarFT0A] = v_CM.Dot(zaxisFT0A);
4866+
4867+
ROOT::Math::XYZVector zaxisFT0C = ROOT::Math::XYZVector(TMath::Cos(Psi2C), TMath::Sin(Psi2C), 0).Unit();
4868+
values[kCosThetaStarFT0C] = v_CM.Dot(zaxisFT0C);
4869+
}
4870+
48454871
// kV4, kC4POI, kC4REF etc.
48464872
if constexpr ((fillMap & ReducedEventQvectorExtra) > 0) {
48474873
complex<double> Q21(values[kQ2X0A] * values[kS11A], values[kQ2Y0A] * values[kS11A]);

PWGDQ/Tasks/tableReader_withAssoc.cxx

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,8 @@ using MyEventsVtxCovZdcSelected = soa::Join<aod::ReducedEvents, aod::ReducedEven
182182
using MyEventsVtxCovZdcSelectedMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::ReducedZdcs, aod::EventCuts, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
183183
using MyEventsQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsQvector>;
184184
using MyEventsHashSelectedQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::EventCuts, aod::MixingHashes, aod::ReducedEventsQvector>;
185+
using MyEventsQvectorCentr = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsQvectorCentr, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
186+
using MyEventsQvectorCentrSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsQvectorCentr, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::EventCuts>;
185187

186188
using MyBarrelTracks = soa::Join<aod::ReducedTracks, aod::ReducedTracksBarrel, aod::ReducedTracksBarrelPID>;
187189
using MyBarrelTracksWithAmbiguities = soa::Join<aod::ReducedTracks, aod::ReducedTracksBarrel, aod::ReducedTracksBarrelPID, aod::BarrelAmbiguities>;
@@ -204,6 +206,7 @@ constexpr static uint32_t gkEventFillMapWithCovZdc = VarManager::ObjTypes::Reduc
204206
constexpr static uint32_t gkEventFillMapWithMultExtra = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra;
205207
constexpr static uint32_t gkEventFillMapWithMultExtraZdc = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra | VarManager::ReducedZdc;
206208
constexpr static uint32_t gkEventFillMapWithCovZdcMultExtra = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ReducedZdc | VarManager::ReducedEventMultExtra;
209+
constexpr static uint32_t gkEventFillMapWithQvectorCentr = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::CollisionQvect | VarManager::ObjTypes::ReducedEventMultExtra;
207210
// constexpr static uint32_t gkEventFillMapWithQvector = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventQvector;
208211
// constexpr static uint32_t gkEventFillMapWithCovQvector = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ObjTypes::ReducedEventQvector;
209212
constexpr static uint32_t gkTrackFillMap = VarManager::ObjTypes::ReducedTrack | VarManager::ObjTypes::ReducedTrackBarrel | VarManager::ObjTypes::ReducedTrackBarrelPID;
@@ -270,7 +273,7 @@ struct AnalysisEventSelection {
270273
{
271274
LOG(info) << "Starting initialization of AnalysisEventSelection (idstoreh)";
272275

273-
bool isAnyProcessEnabled = context.mOptions.get<bool>("processSkimmed") || context.mOptions.get<bool>("processSkimmedWithZdc") || context.mOptions.get<bool>("processSkimmedWithMultExtra") || context.mOptions.get<bool>("processSkimmedWithMultExtraZdc");
276+
bool isAnyProcessEnabled = context.mOptions.get<bool>("processSkimmed") || context.mOptions.get<bool>("processSkimmedWithZdc") || context.mOptions.get<bool>("processSkimmedWithMultExtra") || context.mOptions.get<bool>("processSkimmedWithMultExtraZdc") || context.mOptions.get<bool>("processSkimmedWithQvectorCentr");
274277
bool isDummyEnabled = context.mOptions.get<bool>("processDummy");
275278

276279
if (isDummyEnabled) {
@@ -507,6 +510,11 @@ struct AnalysisEventSelection {
507510
runEventSelection<gkEventFillMapWithMultExtraZdc>(events);
508511
publishSelections<gkEventFillMapWithMultExtraZdc>(events);
509512
}
513+
void processSkimmedWithQvectorCentr(MyEventsQvectorCentr const& events)
514+
{
515+
runEventSelection<gkEventFillMapWithQvectorCentr>(events);
516+
publishSelections<gkEventFillMapWithQvectorCentr>(events);
517+
}
510518
void processDummy(MyEvents&)
511519
{
512520
// do nothing
@@ -516,6 +524,7 @@ struct AnalysisEventSelection {
516524
PROCESS_SWITCH(AnalysisEventSelection, processSkimmedWithZdc, "Run event selection on DQ skimmed events, with ZDC", false);
517525
PROCESS_SWITCH(AnalysisEventSelection, processSkimmedWithMultExtra, "Run event selection on DQ skimmed events, with mult extra", false);
518526
PROCESS_SWITCH(AnalysisEventSelection, processSkimmedWithMultExtraZdc, "Run event selection on DQ skimmed events, with mult extra and ZDC", false);
527+
PROCESS_SWITCH(AnalysisEventSelection, processSkimmedWithQvectorCentr, "Run event selection on DQ skimmed events, with Q-vector", false);
519528
PROCESS_SWITCH(AnalysisEventSelection, processDummy, "Dummy function", false);
520529
};
521530

@@ -1258,7 +1267,7 @@ struct AnalysisSameEventPairing {
12581267
void init(o2::framework::InitContext& context)
12591268
{
12601269
LOG(info) << "Starting initialization of AnalysisSameEventPairing (idstoreh)";
1261-
fEnableBarrelHistos = context.mOptions.get<bool>("processAllSkimmed") || context.mOptions.get<bool>("processBarrelOnlySkimmed") || context.mOptions.get<bool>("processBarrelOnlyWithCollSkimmed") || context.mOptions.get<bool>("processBarrelOnlySkimmedNoCov") || context.mOptions.get<bool>("processBarrelOnlySkimmedNoCovWithMultExtra");
1270+
fEnableBarrelHistos = context.mOptions.get<bool>("processAllSkimmed") || context.mOptions.get<bool>("processBarrelOnlySkimmed") || context.mOptions.get<bool>("processBarrelOnlyWithCollSkimmed") || context.mOptions.get<bool>("processBarrelOnlySkimmedNoCov") || context.mOptions.get<bool>("processBarrelOnlySkimmedNoCovWithMultExtra") || context.mOptions.get<bool>("processBarrelOnlyWithQvectorCentrSkimmedNoCov");
12621271
fEnableBarrelMixingHistos = context.mOptions.get<bool>("processMixingAllSkimmed") || context.mOptions.get<bool>("processMixingBarrelSkimmed");
12631272
fEnableMuonHistos = context.mOptions.get<bool>("processAllSkimmed") || context.mOptions.get<bool>("processMuonOnlySkimmed") || context.mOptions.get<bool>("processMuonOnlySkimmedMultExtra") || context.mOptions.get<bool>("processMixingMuonSkimmed");
12641273
fEnableMuonMixingHistos = context.mOptions.get<bool>("processMixingAllSkimmed") || context.mOptions.get<bool>("processMixingMuonSkimmed");
@@ -1654,6 +1663,9 @@ struct AnalysisSameEventPairing {
16541663
if constexpr (eventHasQvector) {
16551664
VarManager::FillPairVn<TPairType>(t1, t2);
16561665
}
1666+
if constexpr (eventHasQvectorCentr) {
1667+
VarManager::FillPairVn<TEventFillMap, TPairType>(t1, t2);
1668+
}
16571669

16581670
dielectronList(event.globalIndex(), VarManager::fgValues[VarManager::kMass],
16591671
VarManager::fgValues[VarManager::kPt], VarManager::fgValues[VarManager::kEta], VarManager::fgValues[VarManager::kPhi],
@@ -1719,6 +1731,9 @@ struct AnalysisSameEventPairing {
17191731
if constexpr (eventHasQvector) {
17201732
VarManager::FillPairVn<TPairType>(t1, t2);
17211733
}
1734+
if constexpr (eventHasQvectorCentr) {
1735+
VarManager::FillPairVn<TEventFillMap, TPairType>(t1, t2);
1736+
}
17221737

17231738
dimuonList(event.globalIndex(), VarManager::fgValues[VarManager::kMass],
17241739
VarManager::fgValues[VarManager::kPt], VarManager::fgValues[VarManager::kEta], VarManager::fgValues[VarManager::kPhi],
@@ -2101,6 +2116,13 @@ struct AnalysisSameEventPairing {
21012116
runSameEventPairing<true, VarManager::kDecayToEE, gkEventFillMapWithCov, gkTrackFillMapWithCovWithColl>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks);
21022117
}
21032118

2119+
void processBarrelOnlyWithQvectorCentrSkimmedNoCov(MyEventsQvectorCentrSelected const& events,
2120+
soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts, aod::Prefilter> const& barrelAssocs,
2121+
MyBarrelTracksWithAmbiguities const& barrelTracks)
2122+
{
2123+
runSameEventPairing<false, VarManager::kDecayToEE, gkEventFillMapWithQvectorCentr, gkTrackFillMap>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks);
2124+
}
2125+
21042126
void processMuonOnlySkimmed(MyEventsVtxCovSelected const& events,
21052127
soa::Join<aod::ReducedMuonsAssoc, aod::MuonTrackCuts> const& muonAssocs, MyMuonTracksWithCovWithAmbiguities const& muons)
21062128
{
@@ -2143,6 +2165,7 @@ struct AnalysisSameEventPairing {
21432165
PROCESS_SWITCH(AnalysisSameEventPairing, processBarrelOnlyWithCollSkimmed, "Run barrel only pairing, with skimmed tracks and with collision information", false);
21442166
PROCESS_SWITCH(AnalysisSameEventPairing, processBarrelOnlySkimmedNoCov, "Run barrel only pairing (no covariances), with skimmed tracks and with collision information", false);
21452167
PROCESS_SWITCH(AnalysisSameEventPairing, processBarrelOnlySkimmedNoCovWithMultExtra, "Run barrel only pairing (no covariances), with skimmed tracks, with collision information, with MultsExtra", false);
2168+
PROCESS_SWITCH(AnalysisSameEventPairing, processBarrelOnlyWithQvectorCentrSkimmedNoCov, "Run barrel only pairing (no covariances), with skimmed tracks, with Qvector from central framework", false);
21462169
PROCESS_SWITCH(AnalysisSameEventPairing, processMuonOnlySkimmed, "Run muon only pairing, with skimmed tracks", false);
21472170
PROCESS_SWITCH(AnalysisSameEventPairing, processMuonOnlySkimmedMultExtra, "Run muon only pairing, with skimmed tracks", false);
21482171
PROCESS_SWITCH(AnalysisSameEventPairing, processMixingAllSkimmed, "Run all types of mixed pairing, with skimmed tracks/muons", false);

0 commit comments

Comments
 (0)