Skip to content

Commit ab16a21

Browse files
PWGDQ: update qa-matching added AtPlaneZ2 columns
1 parent fc350ac commit ab16a21

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

PWGDQ/Tasks/qaMatching.cxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ DECLARE_SOA_COLUMN(IsTagged, isTagged, bool);
107107
DECLARE_SOA_COLUMN(XAtVtx, xAtVtx, float);
108108
DECLARE_SOA_COLUMN(YAtVtx, yAtVtx, float);
109109
DECLARE_SOA_COLUMN(ZAtVtx, zAtVtx, float);
110+
DECLARE_SOA_COLUMN(FXAtPlaneZ2, fXAtPlaneZ2, float);
111+
DECLARE_SOA_COLUMN(FYAtPlaneZ2, fYAtPlaneZ2, float);
112+
DECLARE_SOA_COLUMN(FZAtPlaneZ2, fZAtPlaneZ2, float);
110113
DECLARE_SOA_COLUMN(PxAtVtx, pxAtVtx, float);
111114
DECLARE_SOA_COLUMN(PyAtVtx, pyAtVtx, float);
112115
DECLARE_SOA_COLUMN(PzAtVtx, pzAtVtx, float);
@@ -145,6 +148,9 @@ DECLARE_SOA_TABLE(QaMatchingMCHTrack, "AOD", "QAMCHTRK",
145148
qamatching::XAtVtx,
146149
qamatching::YAtVtx,
147150
qamatching::ZAtVtx,
151+
qamatching::FXAtPlaneZ2,
152+
qamatching::FYAtPlaneZ2,
153+
qamatching::FZAtPlaneZ2,
148154
qamatching::PxAtVtx,
149155
qamatching::PyAtVtx,
150156
qamatching::PzAtVtx);
@@ -3175,6 +3181,7 @@ struct QaMatching {
31753181
auto const& mchTrack = muonTracks.rawIteratorAt(mchIndex);
31763182
int mftMchMatchAttempts = getMftMchMatchAttempts(collisions, bcs, mchTrack, mftTracks);
31773183
auto mchTrackAtVertex = VarManager::PropagateMuon(mchTrack, collision, VarManager::kToVertex);
3184+
auto mchTrackAtPlaneZ2 = propagateToZMch(mchTrackAtVertex, o2::mft::constants::mft::LayerZCoordinate()[9]);
31783185
bool isTagged = false;
31793186
if (std::find(taggedMuons.begin(), taggedMuons.end(), mchIndex) != taggedMuons.end()) {
31803187
isTagged = true;
@@ -3191,6 +3198,9 @@ struct QaMatching {
31913198
static_cast<float>(mchTrackAtVertex.getX()),
31923199
static_cast<float>(mchTrackAtVertex.getY()),
31933200
static_cast<float>(mchTrackAtVertex.getZ()),
3201+
static_cast<float>(mchTrackAtPlaneZ2.getX()),
3202+
static_cast<float>(mchTrackAtPlaneZ2.getY()),
3203+
static_cast<float>(mchTrackAtPlaneZ2.getZ()),
31943204
static_cast<float>(mchTrackAtVertex.getPx()),
31953205
static_cast<float>(mchTrackAtVertex.getPy()),
31963206
static_cast<float>(mchTrackAtVertex.getPz()));

0 commit comments

Comments
 (0)