Skip to content

Commit 8a7ee4b

Browse files
PWGDQ: qaMatching added UPC Mode
1 parent a4323d8 commit 8a7ee4b

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

‎PWGDQ/Tasks/qaMatching.cxx‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include <CommonConstants/LHCConstants.h>
3232
#include <CommonConstants/MathConstants.h>
3333
#include <CommonConstants/PhysicsConstants.h>
34+
#include <CommonDataFormat/Timestamp.h>
3435
#include <DataFormatsParameters/GRPMagField.h>
3536
#include <DetectorsBase/GeometryManager.h>
3637
#include <DetectorsBase/Propagator.h>
@@ -52,6 +53,7 @@
5253
#include <MFTTracking/Constants.h>
5354
#include <ReconstructionDataFormats/GlobalFwdTrack.h>
5455
#include <ReconstructionDataFormats/TrackFwd.h>
56+
#include <ReconstructionDataFormats/Vertex.h>
5557

5658
#include <Math/MatrixFunctions.h>
5759
#include <Math/MatrixRepresentationsStatic.h>
@@ -102,6 +104,7 @@ DECLARE_SOA_COLUMN(MatchType, matchType, int8_t);
102104
DECLARE_SOA_COLUMN(MatchChi2, matchChi2, float);
103105
DECLARE_SOA_COLUMN(MatchScore, matchScore, float);
104106
DECLARE_SOA_COLUMN(MatchRanking, matchRanking, int32_t);
107+
DECLARE_SOA_COLUMN(UPCMode, upcMode, bool);
105108
DECLARE_SOA_COLUMN(MftMultiplicity, mftMultiplicity, int32_t);
106109
DECLARE_SOA_COLUMN(TrackType, trackType, int8_t);
107110
DECLARE_SOA_COLUMN(MftMatchAttempts, mftMatchAttempts, int32_t);
@@ -125,6 +128,7 @@ namespace o2::aod
125128
DECLARE_SOA_TABLE(QaMatchingEvents, "AOD", "QAMEVT",
126129
o2::soa::Index<>,
127130
qamatching::MftMultiplicity,
131+
qamatching::UPCMode,
128132
qamatching::ColX,
129133
qamatching::ColY,
130134
qamatching::ColZ);
@@ -198,7 +202,7 @@ namespace qamatching
198202
DECLARE_SOA_INDEX_COLUMN_FULL_CUSTOM(Candidate, candidate, int32_t, o2::aod::QaMatchingCandidates, "QAMCANDs", "");
199203
} // namespace qamatching
200204

201-
using MyEvents = soa::Join<aod::Collisions, aod::EvSels, aod::FT0Mults, aod::MFTMults, aod::PVMults, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs>;
205+
using MyEvents = soa::Join<aod::Collisions, aod::EvSels, aod::FT0Mults, aod::PVMults, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs>;
202206
using MyMuons = soa::Join<aod::FwdTracks, aod::FwdTracksCov>;
203207
using MyMuonsReAlign = soa::Join<aod::FwdTracksReAlign, aod::FwdTrksCovReAlign>;
204208
using MyMuonsMC = soa::Join<aod::FwdTracks, aod::FwdTracksCov, aod::McFwdTrackLabels, aod::FwdTracksDCA, aod::FwdTrkCompColls>;
@@ -3249,9 +3253,11 @@ struct QaMatching {
32493253
int32_t reducedEventId,
32503254
int& debugCounter)
32513255
{
3256+
const bool upcMode = (collision.flags() & o2::dataformats::Vertex<o2::dataformats::TimeStamp<int>>::Flags::UPCMode) != 0;
32523257
int32_t mftMultiplicity = static_cast<int32_t>(collisionInfo.mftTracks.size());
32533258
qaMatchingEvents(
32543259
mftMultiplicity,
3260+
upcMode,
32553261
static_cast<float>(collision.posX()),
32563262
static_cast<float>(collision.posY()),
32573263
static_cast<float>(collision.posZ()));

0 commit comments

Comments
 (0)