diff --git a/macro/run/run_qa.C b/macro/run/run_qa.C index 13f94e9c6b2600a3c259dacd093b4a50698a1597..89a85c21056463b71228b533137a6cbc35c46584 100644 --- a/macro/run/run_qa.C +++ b/macro/run/run_qa.C @@ -181,7 +181,13 @@ void run_qa(TString dataTra = "data/sis100_muon_jpsi_test", TString dataRaw = "d //run->AddTask(new CbmTrdHitRateQa()); //opens lots of windows //run->AddTask(new CbmTrdDigitizerPRFQa()); //works put currently doesn't do anything //run->AddTask(new CbmTrdHitRateFastQa()); //opens lots of windows - run->AddTask(new CbmTrdHitProducerQa()); + CbmTrdHitProducerQa* trdHitProducerQa = new CbmTrdHitProducerQa(); + if ("sis300_electron" == setup) { + /// Larger number of stations, needed to fit geometry and avoid warning + /// => fast-fix to accomodate the 4+4+2 complexity of tentative SIS300 geometry + trdHitProducerQa->SetNumberStations(10); + } + run->AddTask(trdHitProducerQa); run->AddTask(new CbmTrdCalibTracker()); run->AddTask(new CbmTrackerInputQaTrd()); // Tracker requirements to TRD } diff --git a/reco/detectors/trd/qa/CbmTrdHitProducerQa.cxx b/reco/detectors/trd/qa/CbmTrdHitProducerQa.cxx index 09f172d66513614ef06bad34c1402ead0203b812..0ae609767b6e7dad4e5999d0c4fbea391e8063c1 100644 --- a/reco/detectors/trd/qa/CbmTrdHitProducerQa.cxx +++ b/reco/detectors/trd/qa/CbmTrdHitProducerQa.cxx @@ -174,7 +174,8 @@ void CbmTrdHitProducerQa::Exec(Option_t*) const int planeId = trdHit->GetPlaneId(); if (planeId >= fNoTrdStations * fNoTrdPerStation) { - cout << GetName() << ": Warning, TRD plane out of bounds, skipping hit." << endl; + cout << GetName() << ": Warning, TRD plane out of bounds, skipping hit." + << " (" << planeId << " VS " << fNoTrdStations << " x " << fNoTrdPerStation << ")" << endl; continue; }