JetHelper::IInputVariable Node1 JetHelper::IInputVariable + getValue() Node2 JetHelper::InputVariable # m_name # m_scale # m_customFunction + InputVariable() + InputVariable() + ~InputVariable() + getValue() + getName() + getScale() + setScale() + setGeV() + setMeV() + InputVariable() + createVariable() # getValue_prot() Node1->Node2 Node5 JetHelper::IVarTool Node1->Node5 Node3 JetHelper::InputVariable Attribute< T > - m_acc + InputVariableAttribute() + getValue() Node2->Node3 Node4 JetHelper::InputVariable JetContext< T > + InputVariableJetContext() + getValue() Node2->Node4 Node6 JetHelper::HistoInputBase # ATLAS_THREAD_SAFE - m_fileName - m_histName + HistoInputBase() + ~HistoInputBase() + getFileName() + getHistName() # readHistoFromFile() # enforceAxisRange() # readFromHisto() Node5->Node6 Node9 JetHelper::MCJESInputBase + m_corrName # m_config # m_nPar # m_JESFactors # m_etaCorrFactors # m_energyFreezeJES # m_etaBinAxis # s_nEtaBins # s_nParMax - m_fileName - m_jetAlgo + MCJESInputBase() + ~MCJESInputBase() + getFileName() # readMCJESFromText() # getJES() # getEtaCorr() # getEmaxJES() - getLogPolN() - VectorizeD() - getEtaBin() Node5->Node9 Node11 JetHelper::VarTool - m_v - m_name - m_type - m_scale - m_isJetVar + VarTool() + initialize() + getvar() + getValue() Node5->Node11 Node7 JetHelper::HistoInput1D - m_vartool + HistoInput1D() + initialize() + getValue() + runUnitTests() Node6->Node7