TauAnalysisTools::DiTauSelectionCutAbsCharge Node1 TauAnalysisTools::DiTauSelection CutAbsCharge - m_bDiTauCharge + DiTauSelectionCutAbsCharge() + setAcceptInfo() + accept() - fillHistogram() Node2 TauAnalysisTools::DiTauSelectionCut + DiTauSelectionCut() + ~DiTauSelectionCut() + writeControlHistograms() + fillHistogramCutPre() + fillHistogramCut() + setAcceptInfo() + accept() + CreateControlPlot() + getName() + setProperty() # declareProperty() # getProperty() - fillHistogram() Node2->Node1 Node3 std::map< std::string, std::string & > Node3->Node2 #m_mProperties Node4 std::string Node4->Node2 #m_sName Node4->Node3 +elements +keys Node6 TauAnalysisTools::DiTauSelectionTool # m_bCreateControlPlots - m_useOmniScore - m_sConfigPath - m_iSelectionCuts - m_dPtMin - m_dPtMax - m_dAbsEtaMin - m_dAbsEtaMax - m_dNSubjetsMin - m_dNSubjetsMax - m_iAbsCharge and 7 more... - initialize() - getAcceptInfo() - accept() - accept() - setOutFile() - writeControlHistograms() - beginEvent() - FillRegionVector() - FillValueVector() - PrintConfigRegion() - PrintConfigValue() - PrintConfigValue() - setupCutFlowHistogram() Node6->Node2 #m_tDTST Node7 IAsgSelectionTool + getAcceptInfo() + accept() Node7->Node6 Node10 TauAnalysisTools::IDiTau SelectionTool + initialize() + getAcceptInfo() + accept() + accept() + setOutFile() + writeControlHistograms() Node10->Node6 Node11 asg::AsgMetadataTool - m_beginInputFileCalled - m_useIncidents + AsgMetadataTool() + ~AsgMetadataTool() + sysInitialize() * MetaStore_t * MetaStorePtr_t * inputMetaStore() * outputMetaStore() * setUseIncidents() * handle() * beginInputFile() * endInputFile() * beginEvent() * metaDataStop() Node11->Node6 Node21 TFile Node21->Node6 #m_fOutFile Node62 TH1F Node62->Node2 #m_hHistCut #m_hHistCutPre