IWeightTool Node1 IWeightTool + ~IWeightTool() + getWeight() Node4 PMGTools::PMGSherpa22VJets WeightTool - m_corrFactors - m_truthJetContainer - m_truthParticleContainer - NJET_CORRECTION_BINS + PMGSherpa22VJetsWeightTool() + initialize() + getWeight() + getSherpa22VJets_NJetCorrection() + getSherpa22VJets_NJetCorrection() + getSherpa22VJets_NJet() * m_truthJetContainer * m_truthParticleContainer * initialize() * getWeight() * getSherpa22VJets_NJetCorrection() * getSherpa22VJets_NJetCorrection() * getSherpa22VJets_NJet() Node1->Node4 Node5 WeightToolBase # m_prefixWeightDecoration # m_weightName + WeightToolBase() + ~WeightToolBase() + initialize() + finalize() + getWeight() # addDecoration() Node1->Node5 Node2 asg::IAsgTool + ~IAsgTool() + print() Node2->Node1 Node3 IAlgTool Node3->Node2 Node6 McEventWeight - m_McEventWeightIndex - m_eventInfoName - m_useTruthEvents + McEventWeight() + ~McEventWeight() + evaluate() + getWeight() - computeWeight() Node5->Node6 Node7 PDFWeight - m_pdfName - m_truthEventContainerName - m_eventInfoName - m_weight - m_pdf - m_index + PDFWeight() + ~PDFWeight() + initialize() + evaluate() + getWeight() - computeWeight() Node5->Node7 Node8 SUSYIDWeight - m_SUSYProcID - m_eventInfoName - m_useTruthEvents + SUSYIDWeight() + ~SUSYIDWeight() + evaluate() + getWeight() - computeWeight() Node5->Node8 Node9 WeightsAgregator - m_eventInfoName - m_toolArray + WeightsAgregator() + ~WeightsAgregator() + initialize() + evaluate() + getWeight() Node5->Node9