Skip to content
Snippets Groups Projects
Commit bcf65631 authored by Magnar Kopangen Bugge's avatar Magnar Kopangen Bugge
Browse files

Remove variables availability check

parent 2effb031
No related branches found
No related tags found
7 merge requests!76035Updated rel21 number,!63304adding missing electron iso WPs (Tight_VarRad, Loose_VarRad, TightTrackOnly_VarRad),!62053Merge branch 'sh_xrd_warning' into 'master',!61521fix maxPVrefit,!59663fixed a typo in HIGG8D1 format (followup of https://gitlab.cern.ch/atlas/athena/-/merge_requests/59575),!48850Added new HDBS derivation (HDBS3),!47672Remove variables availability check in MuonSelectorToolsTester
......@@ -344,34 +344,6 @@ int main(int argc, char* argv[]) {
Info(APP_NAME, "Muon quality (from tool, from xAOD): %d, %d", my_quality, (*mu_itr)->quality());
Info(APP_NAME, "Muon passes cuts (ID hits, preselection): %d, %d", passesIDRequirements, passesPreselectionCuts);
// Check availability of variables and dump a message if they are missing
uint8_t PixHits = 0, PixDead = 0, SCTHits = 0, SCTDead = 0, PixHoles = 0, SCTHoles = 0, TRTHits = 0, TRTOut = 0;
uint8_t nprecisionLayers = 0, nprecisionHoleLayers = 0, cscUnspoiledEtaHits = 0;
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(nprecisionLayers, xAOD::numberOfPrecisionLayers))
Info(APP_NAME, "no nprecisionlayers! ");
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(nprecisionHoleLayers, xAOD::numberOfPrecisionHoleLayers))
Info(APP_NAME, "no nprecisionholelayers! ");
if (!(*mu_itr)->summaryValue(cscUnspoiledEtaHits, xAOD::MuonSummaryType::cscUnspoiledEtaHits))
Info(APP_NAME, "no cscUnspoiledEtaHits! ");
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(PixHits, xAOD::numberOfPixelHits)) Info(APP_NAME, "Missing info!");
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(PixDead, xAOD::numberOfPixelDeadSensors)) Info(APP_NAME, "Missing info!");
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(SCTHits, xAOD::numberOfSCTHits)) Info(APP_NAME, "Missing info!");
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(SCTDead, xAOD::numberOfSCTDeadSensors)) Info(APP_NAME, "Missing info!");
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(PixHoles, xAOD::numberOfPixelHoles)) Info(APP_NAME, "Missing info!");
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(SCTHoles, xAOD::numberOfSCTHoles)) Info(APP_NAME, "Missing info!");
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(TRTHits, xAOD::numberOfTRTHits)) Info(APP_NAME, "Missing info!");
if (!(*mu_itr)->primaryTrackParticle()->summaryValue(TRTOut, xAOD::numberOfTRTOutliers)) Info(APP_NAME, "Missing info!");
// Now, let's check whether the muon passes the different working points and also whether it is flagged as bad
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment