ATLAS Offline Software
|
#include <TrigBtagEmulationTool.h>
Public Member Functions | |
TrigBtagEmulationTool (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual | ~TrigBtagEmulationTool ()=default |
virtual StatusCode | initialize () override |
virtual const EmulContext & | populateJetManagersTriggerObjects () const override |
virtual bool | isPassed (const std::string &chain) const override |
virtual bool | isPassed (const std::string &chain, const EmulContext &) const override |
Private Member Functions | |
bool | isPassed (const TrigBtagEmulationChain &, const EmulContext &) const |
bool | evaluate_L1 (const TrigBtagEmulationChain &, const EmulContext &) const |
bool | evaluate_HLT (const TrigBtagEmulationChain &, const EmulContext &) const |
bool | evaluate_preselection (const TrigBtagEmulationChain &chain, const std::vector< TrigBtagEmulationJet > &preselJets) const |
bool | evaluate_dijetmass (const TrigBtagEmulationChain &chain, const std::vector< TrigBtagEmulationJet > &preselJets) const |
void | parse_preselection (const std::string &presel_part, int &presel_multiplicity, double &presel_ptcut, double &presel_eta_min, double &presel_eta_max) const |
void | parse_dijetmass (const std::string &dijetmass, double &dijet_mass, double &dijet_minjetpt, double &dijet_dphi, double &dijet_deta) const |
bool | allocate_jets_to_chainParts (const std::vector< std::vector< bool >> &chainPart_jet_matrix, const std::vector< std::string > &chainPartNames, const std::vector< int > &multiplicities) const |
std::vector< std::vector< bool > > | evaluate_HLT_chainParts (const TrigBtagEmulationChain &chain, const std::vector< TrigBtagEmulationJet > &jets, int idx_begin, int idx_end) const |
bool | isPassedBTagger (const TrigBtagEmulationJet &jet, const std::string &btagger) const |
StatusCode | addEmulatedChain (const std::string &name, const std::vector< std::string > &definition) |
StatusCode | checkInputChainExists (const std::string &) const |
StatusCode | retrieveTriggerObjects (const Trig::JetManagerTool &, EmulContext &) const |
Private Attributes | |
PublicToolHandle< Trig::TrigDecisionTool > | m_trigDec {this, "TrigDecisionTool", "",""} |
Gaudi::Property< std::string > | m_inputChains_PFlow {this, "InputChain", "HLT_j45_pf_subjesgsc_ftf_L1J15", ""} |
ToolHandle< Trig::JetManagerTool > | m_manager_PFlow_cnt {this, "JM_PFlow_CNT", "",""} |
ToolHandle< Trig::JetManagerTool > | m_manager_EMTopo_presel {this, "JM_EMTopo_PRESEL", "",""} |
Gaudi::Property< std::map< std::string, double > > | m_tagger_wp {this, "WorkingPoints", {}} |
Gaudi::Property< std::map< std::string, std::string > > | m_remapping {this, "FTD_Remapping", {}} |
Gaudi::Property< std::map< std::string, std::vector< std::string > > > | m_emulatedChainDefinitions {this, "EmulatedChainDefinitions", {}, ""} |
std::unordered_map< std::string, std::unique_ptr< TrigBtagEmulationChain > > | m_emulatedChains |
std::unique_ptr< FlavorTagDiscriminants::DL2HighLevel > | m_dl2 |
Definition at line 25 of file TrigBtagEmulationTool.h.
Trig::TrigBtagEmulationTool::TrigBtagEmulationTool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Definition at line 31 of file TrigBtagEmulationTool.cxx.
|
virtualdefault |
|
private |
Definition at line 534 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 330 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 518 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 221 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 91 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 423 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 81 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 141 of file TrigBtagEmulationTool.cxx.
|
overridevirtual |
Definition at line 38 of file TrigBtagEmulationTool.cxx.
|
overridevirtual |
Definition at line 57 of file TrigBtagEmulationTool.cxx.
|
overridevirtual |
Definition at line 64 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 75 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 548 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 298 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 261 of file TrigBtagEmulationTool.cxx.
|
overridevirtual |
Definition at line 482 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 503 of file TrigBtagEmulationTool.cxx.
|
private |
Definition at line 98 of file TrigBtagEmulationTool.h.
|
private |
Definition at line 95 of file TrigBtagEmulationTool.h.
|
private |
Definition at line 97 of file TrigBtagEmulationTool.h.
|
private |
Definition at line 84 of file TrigBtagEmulationTool.h.
|
private |
Definition at line 88 of file TrigBtagEmulationTool.h.
|
private |
Definition at line 87 of file TrigBtagEmulationTool.h.
|
private |
Definition at line 92 of file TrigBtagEmulationTool.h.
|
private |
Definition at line 91 of file TrigBtagEmulationTool.h.
|
private |
Definition at line 81 of file TrigBtagEmulationTool.h.