Skip to content

Commit fcf8985

Browse files
[PWGLF] [PWGMM] CTP trigger mask included to FIT tables (#13266)
Co-authored-by: Arvind Khuntia <arvind.khuntia@cern.ch>
1 parent 04f493c commit fcf8985

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

PWGMM/Lumi/Tasks/LumiFDDFT0.cxx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ DECLARE_SOA_COLUMN(VertexXY, vertexXY, double);
6464
DECLARE_SOA_COLUMN(GlobalBC, globalBC, uint64_t);
6565
DECLARE_SOA_COLUMN(VertexChi2, vertexChi2, double);
6666
DECLARE_SOA_COLUMN(NContrib, nContrib, int);
67+
DECLARE_SOA_COLUMN(InputMask, inputMask, uint64_t); //! CTP input mask
6768

6869
// Information for FDD
6970
DECLARE_SOA_COLUMN(isFDD, isfdd, bool);
@@ -90,7 +91,7 @@ DECLARE_SOA_COLUMN(TimeAFV0, timeAfv0, double); // Only FV0-A time
9091
DECLARE_SOA_COLUMN(ChargeAFV0, chargeAfv0, double); // Only FV0-A charge
9192

9293
} // namespace full
93-
DECLARE_SOA_TABLE(EventInfo, "AOD", "EventInfo", full::TimeStamp, full::VertexX,
94+
DECLARE_SOA_TABLE(EventInfo, "AOD", "EventInfo", full::TimeStamp, full::InputMask, full::VertexX,
9495
full::VertexY, full::VertexZ, full::GlobalBC,
9596
full::VertexChi2, full::NContrib,
9697
full::isFDD, full::TCMTriggerFDD,
@@ -103,20 +104,20 @@ DECLARE_SOA_TABLE(EventInfo, "AOD", "EventInfo", full::TimeStamp, full::VertexX,
103104

104105
DECLARE_SOA_TABLE(EventInfoFDD, "AOD", "EventInfoFDD",
105106
full::TimeStamp, full::GlobalBC,
106-
full::TCMTriggerFDD, full::TimeAFDD,
107+
full::InputMask, full::TCMTriggerFDD, full::TimeAFDD,
107108
full::TimeCFDD, full::IsCoinAmpFDDA,
108109
full::IsCoinAmpFDDC, full::ChargeAFDD,
109110
full::ChargeCFDD);
110111

111112
DECLARE_SOA_TABLE(EventInfoFT0, "AOD", "EventInfoFT0",
112113
full::TimeStamp, full::GlobalBC,
113-
full::TCMTriggerFT0, full::TimeAFT0,
114+
full::InputMask, full::TCMTriggerFT0, full::TimeAFT0,
114115
full::TimeCFT0, full::ChargeAFT0,
115116
full::ChargeCFT0);
116117

117118
DECLARE_SOA_TABLE(EventInfoFV0, "AOD", "EventInfoFV0",
118119
full::TimeStamp, full::GlobalBC,
119-
full::TCMTriggerFV0, full::TimeAFV0,
120+
full::InputMask, full::TCMTriggerFV0, full::TimeAFV0,
120121
full::ChargeAFV0);
121122

122123
} // namespace o2::aod
@@ -304,7 +305,7 @@ struct LumiFDDFT0 {
304305
}
305306
} // fv0
306307

307-
rowEventInfo(relTS, refitX, refitY, refitZ, globalBC, chi2, nContrib, collision.has_foundFDD(),
308+
rowEventInfo(relTS, bc.inputMask(), refitX, refitY, refitZ, globalBC, chi2, nContrib, collision.has_foundFDD(),
308309
mTriggerFDD, timeaFDD, timecFDD, chargeaFDD, chargecFDD, collision.has_foundFT0(), mTriggerFT0, timeaFT0,
309310
timecFT0, chargeaFT0, chargecFT0, collision.has_foundFV0(), mTriggerFV0, timeaFV0, chargeaFV0);
310311

@@ -388,7 +389,7 @@ struct LumiFDDFT0 {
388389
bool isCoinA = checkAnyCoincidence(channelA);
389390
bool isCoinC = checkAnyCoincidence(channelC);
390391

391-
rowEventInfofdd(relTS, globalBC, fdd.triggerMask(), fdd.timeA(), fdd.timeC(), isCoinA, isCoinC, chargeaFDD, chargecFDD);
392+
rowEventInfofdd(relTS, globalBC, bc.inputMask(), fdd.triggerMask(), fdd.timeA(), fdd.timeC(), isCoinA, isCoinC, chargeaFDD, chargecFDD);
392393
} // end of fdd table
393394

394395
// Scan over the FT0 table and store charge and time along with globalBC
@@ -408,7 +409,7 @@ struct LumiFDDFT0 {
408409
for (auto amplitude : ft0.amplitudeC()) {
409410
chargecFT0 += amplitude;
410411
}
411-
rowEventInfoft0(relTS, globalBC, ft0.triggerMask(), ft0.timeA(), ft0.timeC(), chargeaFT0, chargecFT0);
412+
rowEventInfoft0(relTS, globalBC, bc.inputMask(), ft0.triggerMask(), ft0.timeA(), ft0.timeC(), chargeaFT0, chargecFT0);
412413
} // end of ft0 table
413414

414415
// Scan over the FV0 table and store charge and time along with globalBC
@@ -425,7 +426,7 @@ struct LumiFDDFT0 {
425426
for (auto amplitude : fv0.amplitude()) {
426427
chargeaFV0 += amplitude;
427428
}
428-
rowEventInfofv0(relTS, globalBC, fv0.triggerMask(), fv0.time(), chargeaFV0);
429+
rowEventInfofv0(relTS, globalBC, bc.inputMask(), fv0.triggerMask(), fv0.time(), chargeaFV0);
429430
} // end of fv0 table
430431
};
431432
PROCESS_SWITCH(LumiFDDFT0, processLite, "Process FDD and FT0 info", false);

0 commit comments

Comments
 (0)