Skip to content

Commit c9acf01

Browse files
authored
PWGMM: Lumi (#6214)
* new changes * new changes * new changes
1 parent 4f8820e commit c9acf01

2 files changed

Lines changed: 40 additions & 5 deletions

File tree

PWGMM/Lumi/Tasks/lumiStability.cxx

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,17 @@ struct lumiStabilityTask {
4242

4343
void init(InitContext const&)
4444
{
45-
const AxisSpec axisCounts{3, -0.5, 2.5};
45+
const AxisSpec axisCounts{5, -0.5, 4.5};
4646
const AxisSpec axisTriggger{nBCsPerOrbit, -0.5f, nBCsPerOrbit - 0.5f};
4747

4848
// histo about triggers
49-
histos.add("FDD/hCounts", "0 CountVertexFDD - 1 CountPFPVertexCoincidencesFDD - 2 CountPFPTriggerCoincidencesFDD; Number of Count; counts", kTH1F, {axisCounts});
49+
histos.add("FDD/hCounts", "0 CountVertexFDD - 1 CountPFPVertexCoincidencesFDD - 2 CountPFPTriggerCoincidencesFDD - 3 CountPPVertexCoincidencesFDD - 4 CountPPTriggerCoincidencesFDD; Number; counts", kTH1F, {axisCounts});
5050
histos.add("FDD/bcVertexTrigger", "vertex trigger per BC (FDD);BC in FDD; counts", kTH1F, {axisTriggger});
5151
histos.add("FDD/bcVertexTriggerCoincidence", "vertex trigger per BC (FDD) with coincidences;BC in FDD; counts", kTH1F, {axisTriggger});
5252
histos.add("FDD/bcVertexTriggerCoincidencePFP", "vertex trigger per BC (FDD) with coincidences and Past Future Protection;BC in FDD; counts", kTH1F, {axisTriggger});
53+
histos.add("FDD/bcVertexTriggerCoincidencePP", "vertex trigger per BC (FDD) with coincidences and Past Protection;BC in FDD; counts", kTH1F, {axisTriggger});
5354
histos.add("FDD/bcVertexTriggerBothSidesCoincidencePFP", "vertex per BC (FDD) with coincidences, at least one side trigger and Past Future Protection;BC in FDD; counts", kTH1F, {axisTriggger});
55+
histos.add("FDD/bcVertexTriggerBothSidesCoincidencePP", "vertex per BC (FDD) with coincidences, at least one side trigger and Past Protection;BC in FDD; counts", kTH1F, {axisTriggger});
5456
histos.add("FDD/bcSCentralTrigger", "scentral trigger per BC (FDD);BC in FDD; counts", kTH1F, {axisTriggger});
5557
histos.add("FDD/bcSCentralTriggerCoincidence", "scentral trigger per BC (FDD) with coincidences;BC in FDD; counts", kTH1F, {axisTriggger});
5658
histos.add("FDD/bcVSCTrigger", "vertex and scentral trigger per BC (FDD);BC in FDD; counts", kTH1F, {axisTriggger});
@@ -60,22 +62,26 @@ struct lumiStabilityTask {
6062
histos.add("FDD/bcVCTrigger", "vertex and central trigger per BC (FDD);BC in FDD; counts", kTH1F, {axisTriggger});
6163
histos.add("FDD/bcVCTriggerCoincidence", "vertex and central trigger per BC (FDD) with coincidences;BC in FDD; counts", kTH1F, {axisTriggger});
6264

63-
histos.add("FT0/hCounts", "0 CountVertexFT0 - 1 CountPFPVertexCoincidencesFT0 - 2 CountPFPTriggerCoincidencesFT0; Number of Count; counts", kTH1F, {axisCounts});
65+
histos.add("FT0/hCounts", "0 CountVertexFT0 - 1 CountPFPVertexCoincidencesFT0 - 2 CountPFPTriggerCoincidencesFT0 - 3 CountPPVertexCoincidencesFT0 - 4 CountPPTriggerCoincidencesFT0; Number; counts", kTH1F, {axisCounts});
6466
histos.add("FT0/bcVertexTrigger", "vertex trigger per BC (FT0);BC in FT0; counts", kTH1F, {axisTriggger});
6567
histos.add("FT0/bcVertexTriggerPFP", "vertex trigger per BC (FT0) with Past Future Protection;BC in FT0; counts", kTH1F, {axisTriggger});
68+
histos.add("FT0/bcVertexTriggerPP", "vertex trigger per BC (FT0) with Past Protection;BC in FT0; counts", kTH1F, {axisTriggger});
6669
histos.add("FT0/bcVertexTriggerBothSidesPFP", "vertex per BC (FDD) with coincidences, at least one side trigger and Past Future Protection;BC in FDD; counts", kTH1F, {axisTriggger});
70+
histos.add("FT0/bcVertexTriggerBothSidesPP", "vertex per BC (FDD) with coincidences, at least one side trigger and Past Protection;BC in FDD; counts", kTH1F, {axisTriggger});
6771
histos.add("FT0/bcSCentralTrigger", "Scentral trigger per BC (FT0);BC in FT0; counts", kTH1F, {axisTriggger});
6872
histos.add("FT0/bcVSCTrigger", "vertex and Scentral trigger per BC (FT0);BC in FT0; counts", kTH1F, {axisTriggger});
6973
histos.add("FT0/bcCentralTrigger", "central trigger per BC (FT0);BC in FT0; counts", kTH1F, {axisTriggger});
7074
histos.add("FT0/bcVCTrigger", "vertex and central trigger per BC (FT0);BC in FT0; counts", kTH1F, {axisTriggger});
7175

72-
histos.add("FV0/hCounts", "0 CountCentralFV0 - 1 CountPFPCentralFV0 - 2 CountPFPOutInFV0; Number of Count; counts", kTH1F, {axisCounts});
76+
histos.add("FV0/hCounts", "0 CountCentralFV0 - 1 CountPFPCentralFV0 - 2 CountPFPOutInFV0 - 3 CountPPCentralFV0 - 4 CountPPOutInFV0; Number; counts", kTH1F, {axisCounts});
7377
histos.add("FV0/bcOutTrigger", "Out trigger per BC (FV0);BC in V0; counts", kTH1F, {axisTriggger});
7478
histos.add("FV0/bcInTrigger", "In trigger per BC (FV0);BC in V0; counts", kTH1F, {axisTriggger});
7579
histos.add("FV0/bcSCenTrigger", "SCen trigger per BC (FV0);BC in V0; counts", kTH1F, {axisTriggger});
7680
histos.add("FV0/bcCenTrigger", "Central trigger per BC (FV0);BC in V0; counts", kTH1F, {axisTriggger});
7781
histos.add("FV0/bcCenTriggerPFPCentral", "Central trigger per BC (FV0) with PFP in central trigger;BC in V0; counts", kTH1F, {axisTriggger});
82+
histos.add("FV0/bcCenTriggerPPCentral", "Central trigger per BC (FV0) with PP in central trigger;BC in V0; counts", kTH1F, {axisTriggger});
7883
histos.add("FV0/bcCenTriggerPFPOutIn", "Central trigger per BC (FV0) with PFP in Out and In trigger;BC in V0; counts", kTH1F, {axisTriggger});
84+
histos.add("FV0/bcCenTriggerPPOutIn", "Central trigger per BC (FV0) with PP in Out and In trigger;BC in V0; counts", kTH1F, {axisTriggger});
7985
}
8086

8187
bool checkAnyCoincidence(const std::vector<int>& channels)
@@ -216,11 +222,21 @@ struct lumiStabilityTask {
216222
} else {
217223
histos.fill(HIST("FDD/bcVertexTriggerBothSidesCoincidencePFP"), localBC);
218224
}
225+
if (pastActivityFDDTriggerACoincidenceA == true || pastActivityFDDTriggerCCoincidenceC == true) {
226+
histos.fill(HIST("FDD/hCounts"), 4);
227+
} else {
228+
histos.fill(HIST("FDD/bcVertexTriggerBothSidesCoincidencePP"), localBC);
229+
}
219230
if (pastActivityFDDVertexCoincidences == true || futureActivityFDDVertexCoincidences == true) {
220231
histos.fill(HIST("FDD/hCounts"), 1);
221232
} else {
222233
histos.fill(HIST("FDD/bcVertexTriggerCoincidencePFP"), localBC);
223234
}
235+
if (pastActivityFDDVertexCoincidences == true) {
236+
histos.fill(HIST("FDD/hCounts"), 3);
237+
} else {
238+
histos.fill(HIST("FDD/bcVertexTriggerCoincidencePP"), localBC);
239+
}
224240
}
225241
} // vertex true
226242

@@ -326,11 +342,21 @@ struct lumiStabilityTask {
326342
} else {
327343
histos.fill(HIST("FT0/bcVertexTriggerBothSidesPFP"), localBC);
328344
}
345+
if (pastActivityFT0TriggerA == true || pastActivityFT0TriggerC == true) {
346+
histos.fill(HIST("FT0/hCounts"), 4);
347+
} else {
348+
histos.fill(HIST("FT0/bcVertexTriggerBothSidesPP"), localBC);
349+
}
329350
if (pastActivityFT0Vertex == true || futureActivityFT0Vertex == true) {
330351
histos.fill(HIST("FT0/hCounts"), 1);
331352
} else {
332353
histos.fill(HIST("FT0/bcVertexTriggerPFP"), localBC);
333354
}
355+
if (pastActivityFT0Vertex == true) {
356+
histos.fill(HIST("FT0/hCounts"), 3);
357+
} else {
358+
histos.fill(HIST("FT0/bcVertexTriggerPP"), localBC);
359+
}
334360
} // vertex true
335361

336362
if (sCentral) {
@@ -437,11 +463,21 @@ struct lumiStabilityTask {
437463
} else {
438464
histos.fill(HIST("FV0/bcCenTriggerPFPOutIn"), localBC);
439465
}
466+
if (pastActivityFV0TriggerOut == true || pastActivityFV0TriggerIn == true) {
467+
histos.fill(HIST("FV0/hCounts"), 4);
468+
} else {
469+
histos.fill(HIST("FV0/bcCenTriggerPPOutIn"), localBC);
470+
}
440471
if (pastActivityFV0Cen == true || futureActivityFV0Cen == true) {
441472
histos.fill(HIST("FV0/hCounts"), 1);
442473
} else {
443474
histos.fill(HIST("FV0/bcCenTriggerPFPCentral"), localBC);
444475
}
476+
if (pastActivityFV0Cen == true) {
477+
histos.fill(HIST("FV0/hCounts"), 3);
478+
} else {
479+
histos.fill(HIST("FV0/bcCenTriggerPPCentral"), localBC);
480+
}
445481
}
446482
} // loop over V0 events
447483
} // end processMain

PWGUD/Tasks/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,6 @@ o2physics_add_dpl_workflow(polarisation-rho
113113
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2Physics::DGPIDSelector
114114
COMPONENT_NAME Analysis)
115115

116-
117116
o2physics_add_dpl_workflow(upc-jpsi-corr
118117
SOURCES upcJpsiCentralBarrelCorr.cxx
119118
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2Physics::DGPIDSelector

0 commit comments

Comments
 (0)