@@ -230,10 +230,10 @@ void AODProducerWorkflowDPL::addToTracksExtraTable(TracksExtraCursorType& tracks
230230 extraInfoHolder.tpcNClsFindableMinusCrossedRows ,
231231 extraInfoHolder.tpcNClsShared ,
232232 extraInfoHolder.trdPattern ,
233- truncateFloatFraction (extraInfoHolder.itsChi2NCl , mTrackCovOffDiag ),
234- truncateFloatFraction (extraInfoHolder.tpcChi2NCl , mTrackCovOffDiag ),
235- truncateFloatFraction (extraInfoHolder.trdChi2 , mTrackCovOffDiag ),
236- truncateFloatFraction (extraInfoHolder.tofChi2 , mTrackCovOffDiag ),
233+ truncateFloatFraction (extraInfoHolder.itsChi2NCl , mTrackChi2 ),
234+ truncateFloatFraction (extraInfoHolder.tpcChi2NCl , mTrackChi2 ),
235+ truncateFloatFraction (extraInfoHolder.trdChi2 , mTrackChi2 ),
236+ truncateFloatFraction (extraInfoHolder.tofChi2 , mTrackChi2 ),
237237 truncateFloatFraction (extraInfoHolder.tpcSignal , mTrackSignal ),
238238 truncateFloatFraction (extraInfoHolder.trdSignal , mTrackSignal ),
239239 truncateFloatFraction (extraInfoHolder.length , mTrackSignal ),
@@ -269,12 +269,12 @@ void AODProducerWorkflowDPL::addToMFTTracksTable(mftTracksCursorType& mftTracksC
269269 collisionID,
270270 track.getX (),
271271 track.getY (),
272- track.getZ (),
273- track.getPhi (),
274- track.getTanl (),
275- track.getInvQPt (),
272+ truncateFloatFraction ( track.getZ (), mTrackX ), // for the forward tracks Z has the same role as X in barrel
273+ truncateFloatFraction ( track.getPhi (), mTrackAlpha ),
274+ truncateFloatFraction ( track.getTanl (), mTrackTgl ),
275+ truncateFloatFraction ( track.getInvQPt (), mTrack1Pt ),
276276 track.getNumberOfPoints (),
277- track.getTrackChi2 (),
277+ truncateFloatFraction ( track.getTrackChi2 (), mTrackChi2 ),
278278 truncateFloatFraction (trackTime, mTrackTime ),
279279 truncateFloatFraction (trackTimeRes, mTrackTimeError ));
280280 if (needBCSlice) {
@@ -532,17 +532,17 @@ void AODProducerWorkflowDPL::addToFwdTracksTable(FwdTracksCursorType& fwdTracksC
532532 trackTypeId,
533533 x,
534534 y,
535- z,
536- phi,
537- tanl,
538- invqpt,
535+ truncateFloatFraction (z, mTrackX ), // for the forward tracks Z has the same role as X in the barrel
536+ truncateFloatFraction ( phi, mTrackAlpha ) ,
537+ truncateFloatFraction ( tanl, mTrackTgl ) ,
538+ truncateFloatFraction ( invqpt, mTrack1Pt ) ,
539539 nClusters,
540- pdca,
541- rabs,
542- chi2,
543- chi2matchmchmid,
544- chi2matchmchmft,
545- matchscoremchmft,
540+ truncateFloatFraction ( pdca, mTrackX ) ,
541+ truncateFloatFraction ( rabs, mTrackX ) ,
542+ truncateFloatFraction ( chi2, mTrackChi2 ) ,
543+ truncateFloatFraction ( chi2matchmchmid, mTrackChi2 ) ,
544+ truncateFloatFraction ( chi2matchmchmft, mTrackChi2 ) ,
545+ truncateFloatFraction ( matchscoremchmft, mTrackChi2 ) ,
546546 matchmfttrackid,
547547 matchmchtrackid,
548548 mchBitMap,
@@ -552,11 +552,11 @@ void AODProducerWorkflowDPL::addToFwdTracksTable(FwdTracksCursorType& fwdTracksC
552552 truncateFloatFraction (trackTimeRes, mTrackTimeError ));
553553
554554 fwdTracksCovCursor (0 ,
555- sigX,
556- sigY,
557- sigPhi,
558- sigTgl,
559- sig1Pt,
555+ truncateFloatFraction ( sigX, mTrackCovDiag ) ,
556+ truncateFloatFraction ( sigY, mTrackCovDiag ) ,
557+ truncateFloatFraction ( sigPhi, mTrackCovDiag ) ,
558+ truncateFloatFraction ( sigTgl, mTrackCovDiag ) ,
559+ truncateFloatFraction ( sig1Pt, mTrackCovDiag ) ,
560560 rhoXY,
561561 rhoPhiX,
562562 rhoPhiY,
@@ -1043,6 +1043,7 @@ void AODProducerWorkflowDPL::init(InitContext& ic)
10431043 mTrackSnp = 0xFFFFFFFF ;
10441044 mTrackTgl = 0xFFFFFFFF ;
10451045 mTrack1Pt = 0xFFFFFFFF ;
1046+ mTrackChi2 = 0xFFFFFFFF ;
10461047 mTrackCovDiag = 0xFFFFFFFF ;
10471048 mTrackCovOffDiag = 0xFFFFFFFF ;
10481049 mTrackSignal = 0xFFFFFFFF ;
0 commit comments