@@ -146,9 +146,9 @@ static const constexpr float LOG_PT_MIN = -1.;
146146
147147static constexpr float Y_MAX = 40 ;
148148static constexpr float Z_MAX = 100 ;
149- static constexpr float PT_MIN = GPUCA_MIN_TRACK_PTB5_DEFAULT;
149+ static constexpr float PT_MIN = 0.01 ; // TODO: Take from Param
150150static constexpr float PT_MIN_PRIM = 0.1 ;
151- static constexpr float PT_MIN_CLUST = GPUCA_MIN_TRACK_PTB5_DEFAULT ;
151+ static constexpr float PT_MIN_CLUST = 0.01 ;
152152static constexpr float PT_MAX = 20 ;
153153static constexpr float ETA_MAX = 1.5 ;
154154static constexpr float ETA_MAX2 = 0.9 ;
@@ -1495,7 +1495,7 @@ void GPUQA::RunQA(bool matchOnly, const std::vector<o2::tpc::TrackTPC>* tracksEx
14951495 int32_t hitId = mTracking ->mIOPtrs .mergedTrackHits [track.FirstClusterRef () + k].num ;
14961496 float totalWeight = 0 .;
14971497 for (int32_t j = 0 ; j < GetMCLabelNID (hitId); j++) {
1498- if (GetMCLabelID (hitId, j) >= 0 && GetMCTrackObj (mMCParam , GetMCLabel (hitId, j)).pt > GPUCA_MIN_TRACK_PTB5_DEFAULT ) {
1498+ if (GetMCLabelID (hitId, j) >= 0 && GetMCTrackObj (mMCParam , GetMCLabel (hitId, j)).pt > 1 . f / mTracking -> GetParam (). rec . maxTrackQPtB5 ) {
14991499 totalWeight += GetMCLabelWeight (hitId, j);
15001500 }
15011501 }
@@ -1505,7 +1505,7 @@ void GPUQA::RunQA(bool matchOnly, const std::vector<o2::tpc::TrackTPC>* tracksEx
15051505 float weight = 1 .f / (totalWeight * (mClusterParam [hitId].attached + mClusterParam [hitId].fakeAttached ));
15061506 for (int32_t j = 0 ; j < GetMCLabelNID (hitId); j++) {
15071507 mcLabelI_t label = GetMCLabel (hitId, j);
1508- if (!label.isFake () && GetMCTrackObj (mMCParam , label).pt > GPUCA_MIN_TRACK_PTB5_DEFAULT ) {
1508+ if (!label.isFake () && GetMCTrackObj (mMCParam , label).pt > 1 . f / mTracking -> GetParam (). rec . maxTrackQPtB5 ) {
15091509 float pt = GetMCTrackObj (mMCParam , label).pt ;
15101510 if (pt < PT_MIN_CLUST) {
15111511 pt = PT_MIN_CLUST;
@@ -1594,15 +1594,15 @@ void GPUQA::RunQA(bool matchOnly, const std::vector<o2::tpc::TrackTPC>* tracksEx
15941594 float totalWeight = 0 .;
15951595 for (int32_t j = 0 ; j < GetMCLabelNID (i); j++) {
15961596 mcLabelI_t labelT = GetMCLabel (i, j);
1597- if (!labelT.isFake () && GetMCTrackObj (mMCParam , labelT).pt > GPUCA_MIN_TRACK_PTB5_DEFAULT ) {
1597+ if (!labelT.isFake () && GetMCTrackObj (mMCParam , labelT).pt > 1 . f / mTracking -> GetParam (). rec . maxTrackQPtB5 ) {
15981598 totalWeight += GetMCLabelWeight (i, j);
15991599 }
16001600 }
16011601 float weight = 1 .f / totalWeight;
16021602 if (totalWeight > 0 ) {
16031603 for (int32_t j = 0 ; j < GetMCLabelNID (i); j++) {
16041604 mcLabelI_t labelT = GetMCLabel (i, j);
1605- if (!labelT.isFake () && GetMCTrackObj (mMCParam , labelT).pt > GPUCA_MIN_TRACK_PTB5_DEFAULT ) {
1605+ if (!labelT.isFake () && GetMCTrackObj (mMCParam , labelT).pt > 1 . f / mTracking -> GetParam (). rec . maxTrackQPtB5 ) {
16061606 float pt = GetMCTrackObj (mMCParam , labelT).pt ;
16071607 if (pt < PT_MIN_CLUST) {
16081608 pt = PT_MIN_CLUST;
@@ -1652,14 +1652,14 @@ void GPUQA::RunQA(bool matchOnly, const std::vector<o2::tpc::TrackTPC>* tracksEx
16521652 float totalWeight = 0 .;
16531653 for (int32_t j = 0 ; j < GetMCLabelNID (i); j++) {
16541654 mcLabelI_t labelT = GetMCLabel (i, j);
1655- if (!labelT.isFake () && GetMCTrackObj (mMCParam , labelT).pt > GPUCA_MIN_TRACK_PTB5_DEFAULT ) {
1655+ if (!labelT.isFake () && GetMCTrackObj (mMCParam , labelT).pt > 1 . f / mTracking -> GetParam (). rec . maxTrackQPtB5 ) {
16561656 totalWeight += GetMCLabelWeight (i, j);
16571657 }
16581658 }
16591659 if (totalWeight > 0 ) {
16601660 for (int32_t j = 0 ; j < GetMCLabelNID (i); j++) {
16611661 mcLabelI_t label = GetMCLabel (i, j);
1662- if (!label.isFake () && GetMCTrackObj (mMCParam , label).pt > GPUCA_MIN_TRACK_PTB5_DEFAULT ) {
1662+ if (!label.isFake () && GetMCTrackObj (mMCParam , label).pt > 1 . f / mTracking -> GetParam (). rec . maxTrackQPtB5 ) {
16631663 float pt = GetMCTrackObj (mMCParam , label).pt ;
16641664 if (pt < PT_MIN_CLUST) {
16651665 pt = PT_MIN_CLUST;
0 commit comments