Skip to content
Snippets Groups Projects
Commit cba7b778 authored by Bertrand Martin's avatar Bertrand Martin
Browse files

tau PhysVal monitoring: add track and cluster variables

Hello,

This MR is adding a number of track and cluster variables to the tau PhysVal monitoring.
These are the variables used in RNN track classification, RNN tau ID, and MVA tau energy scale.
The new histograms were put semi-randomly in the "NewCorePlots" code, but the whole monitoring structure will have to be revised at some point.
The binning was significantly improved for a number of variables, and some broken variables were fixed.

More to come.

Cheers,
Bertrand
parent 3ed7b411
No related branches found
No related tags found
6 merge requests!58791DataQualityConfigurations: Modify L1Calo config for web display,!46784MuonCondInterface: Enable thread-safety checking.,!46776Updated LArMonitoring config file for WD to match new files produced using MT,!45405updated ART test cron job,!42417Draft: DIRE and VINCIA Base Fragments for Pythia 8.3,!41977tau PhysVal monitoring: add track and cluster variables
......@@ -7,9 +7,6 @@ from RecExConfig.RecFlags import rec as recFlags
if recFlags.doTruth():
tool1.isMC = True
tool1.TauContainerName = "TauJets"
tool1.TruthParticleContainerName = "TruthParticles"
# configuration of the truth matching tool
tool1.TauTruthMatchingTool.TruthElectronContainerName = "TruthElectrons"
tool1.TauTruthMatchingTool.TruthMuonContainerName = "MuonTruthParticles"
......@@ -29,8 +26,7 @@ SelectionCuts = TauAnalysisTools.SelectionCuts
# configuration of the 'primitive' tau selection
tool1.PrimitiveTauSelectionTool.ConfigPath = ""
tool1.PrimitiveTauSelectionTool.SelectionCuts \
= int(SelectionCuts.CutAbsEta | SelectionCuts.CutAbsCharge |
SelectionCuts.CutNTrack)
= int(SelectionCuts.CutAbsEta | SelectionCuts.CutAbsCharge | SelectionCuts.CutNTrack)
tool1.PrimitiveTauSelectionTool.PtMin = 0.0
tool1.PrimitiveTauSelectionTool.JetIDWP = TauAnalysisTools.JETIDNONE
tool1.PrimitiveTauSelectionTool.EleOLR = False
......@@ -41,8 +37,7 @@ tool1.PrimitiveTauSelectionTool.AbsEtaRegion = (0.0, 10.0)
# configuration of the 'nominal' tau selection
tool1.NominalTauSelectionTool.ConfigPath = ""
tool1.NominalTauSelectionTool.SelectionCuts \
= int(SelectionCuts.CutPt | SelectionCuts.CutAbsEta |
SelectionCuts.CutAbsCharge | SelectionCuts.CutNTrack)
= int(SelectionCuts.CutPt | SelectionCuts.CutAbsEta | SelectionCuts.CutAbsCharge | SelectionCuts.CutNTrack)
tool1.NominalTauSelectionTool.PtMin = 20.0
tool1.NominalTauSelectionTool.JetIDWP = TauAnalysisTools.JETIDNONE
tool1.NominalTauSelectionTool.EleOLR = False
......@@ -52,4 +47,3 @@ tool1.NominalTauSelectionTool.AbsEtaRegion = (0.0, 1.37, 1.52, 2.5)
monMan = CfgMgr.AthenaMonManager("PhysValMonManager")
monMan.AthenaMonTools += [ tool1 ]
This diff is collapsed.
......@@ -18,16 +18,13 @@ class NewCorePlots: public PlotBase {
TH1* m_ipZ0SinThetaSigLeadTrk;
TH1* m_etOverPtLeadTrk;
// TH1* m_leadTrkPt;
TH1* m_ipSigLeadTrk;
TH1* m_massTrkSys;
TH1* m_trkWidth2;
TH1* m_trFlightPathSig;
TH1* m_etEflow;
// TH1* m_mEflow;
TH1* m_nPi0;
TH1* m_tauDRMax;
TH1* m_tauSflight;
TH1* m_EMRadius;
TH1* m_hadRadius;
TH1* m_isolFrac;
......@@ -48,7 +45,51 @@ class NewCorePlots: public PlotBase {
TH1* m_ptRatioEflowApprox;
TH1* m_mEflowApprox;
TH1* m_logSeedJetPt;
TH1* m_track_logPt;
TH1* m_track_eta;
TH1* m_track_d0TJVA;
TH1* m_track_z0SinthetaTJVA;
TH1* m_track_d0SigTJVA;
TH1* m_track_z0sinthetaSigTJVA;
TH1* m_track_charge;
TH1* m_track_qOverP;
TH1* m_track_logRConv;
TH1* m_track_tanhRConvII;
TH1* m_track_ptRatioSeedJet;
TH1* m_track_dRJetSeedAxis;
TH1* m_track_nInnermostPixHits;
TH1* m_track_nPixHits;
TH1* m_track_nPixelSharedHits;
TH1* m_track_nSiHits;
TH1* m_track_nSCTSharedHits;
TH1* m_track_nTRTHits;
TH1* m_track_eProbabilityHT;
TH1* m_track_eProbabilityNN;
TH1* m_track_eProbabilityHTorNN;
TH1* m_track_idScoreCharged;
TH1* m_track_idScoreIso;
TH1* m_track_idScoreConv;
TH1* m_track_idScoreFake;
TH1* m_cluster_logEt;
TH1* m_cluster_eta;
TH1* m_cluster_phi;
TH1* m_cluster_secondR;
TH1* m_cluster_secondLambda;
TH1* m_cluster_centerLambda;
TH1* m_cluster_firstEngDens;
TH1* m_cluster_EMproba;
TH1* m_clustersMeanCenterLambda;
TH1* m_clustersMeanFirstEngDens;
TH1* m_clustersMeanEMProbability;
TH1* m_clustersMeanSecondLambda;
TH1* m_clustersMeanPresamplerFrac;
TH1* m_PFOEngRelDiff;
TH1* m_TVz;
private:
void initializePlots();
std::string m_sTauJetContainerName;
......
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