Trig::TrigBtagEmulationTool Node1 Trig::TrigBtagEmulationTool - m_inputChains_PFlow - m_manager_PFlow_cnt - m_manager_EMTopo_presel - m_tagger_wp - m_remapping - m_emulatedChainDefinitions + TrigBtagEmulationTool() + ~TrigBtagEmulationTool() + initialize() + populateJetManagersTrigger Objects() + isPassed() + isPassed() - isPassed() - evaluate_L1() - evaluate_HLT() - evaluate_preselection() - evaluate_dijetmass() - parse_preselection() - parse_dijetmass() - allocate_jets_to_chainParts() - evaluate_HLT_chainParts() - isPassedBTagger() - addEmulatedChain() - checkInputChainExists() - retrieveTriggerObjects() Node2 extends< AthAlgTool, Trig::ITrigBtagEmulationTool > Node2->Node1 Node3 std::unordered_map < std::string, std:: unique_ptr< Trig::TrigBtagEmulation Chain > > Node3->Node1 -m_emulatedChains Node4 std::string Node4->Node3 +keys Node7 Trig::TrigBtagEmulationChain - m_shared_idx + TrigBtagEmulationChain() + ~TrigBtagEmulationChain() + name() + l1_requirement() + chainPartName() + jet_multiplicity() + jet_pt() + jet_eta_min() + jet_eta_max() + jvt() + is_PFlow() + tagger() + jet_presel() + dijetmass() + shared_idx() - parseChainDefinition() Node4->Node7 -m_l1_requirement -m_dijetmass -m_name Node5 std::basic_string< char > Node5->Node4 Node6 std::unique_ptr< Trig ::TrigBtagEmulationChain > + operator->() Node6->Node3 +elements Node7->Node6 +ptr Node15 PublicToolHandle< Trig ::TrigDecisionTool > Node15->Node1 -m_trigDec Node16 std::unique_ptr< FlavorTag Discriminants::DL2HighLevel > + operator->() Node16->Node1 -m_dl2 Node17 FlavorTagDiscriminants ::DL2HighLevel + DL2HighLevel() + DL2HighLevel() + DL2HighLevel() + ~DL2HighLevel() + decorate() + decorate() + decorateWithDefaults() + getDataDependencyNames() Node17->Node16 +ptr