Skip to content

Commit 12a5331

Browse files
authored
Do check in one go for writeQAData
1 parent c9cb606 commit 12a5331

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

Detectors/AOD/src/AODProducerWorkflowSpec.cxx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -499,11 +499,8 @@ void AODProducerWorkflowDPL::fillTrackTablesPerCollision(int collisionID,
499499

500500
float weight = 0;
501501
static std::uniform_real_distribution<> distr(0., 1.);
502-
bool writeQAData = o2::math_utils::Tsallis::downsampleTsallisCharged(data.getTrackParam(trackIndex).getPt(), mTrackQCFraction, mSqrtS, weight, distr(mGenerator));
502+
bool writeQAData = o2::math_utils::Tsallis::downsampleTsallisCharged(data.getTrackParam(trackIndex).getPt(), mTrackQCFraction, mSqrtS, weight, distr(mGenerator)) || (src != GIndex::TPC && mTrackQCKeepGlobalTracks);
503503
auto extraInfoHolder = processBarrelTrack(collisionID, collisionBC, trackIndex, data, bcsMap);
504-
if(!extraInfoHolder.isTPConly && mTrackQCKeepGlobalTracks){
505-
writeQAData = true;
506-
}
507504

508505
if (writeQAData) {
509506
auto trackQAInfoHolder = processBarrelTrackQA(collisionID, collisionBC, trackIndex, data, bcsMap);

0 commit comments

Comments
 (0)