|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef JetMatcherAlg_H
14 #define JetMatcherAlg_H
43 Gaudi::Property<float>
m_Rmatch {
this,
"Rmatch", 0.3,
"R matching"};
45 Gaudi::Property<std::string>
m_calibScale {
this,
"JetCalibScale",
"",
"Calibration Scale at which to evaluate jet pT"};
50 Gaudi::Property<bool>
m_matchL1 {
this,
"MatchL1",
false,
"Whether to match an L1 jet collection or actual online/offline jets"};
82 std::vector<std::reference_wrapper<SG::WriteDecorHandleKey<xAOD::JetContainer>>>
m_jetVarHandleKeys;
151 template <
typename T>
156 const EventContext& ctx)
const;
StatusCode finalize() override
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ptRefKey
StatusCode initialize_JetRoI_varHandleKeys(bool)
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ptDiffKey
SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > m_l1gFexmatchedKey
StatusCode initialize_jFexSRJetRoI_varHandleKeys(bool)
SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > m_l1jFexLRenergyDiffKey
StatusCode set_jFexSRJetRoI_varHandleKeys()
SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > m_l1gFexetaRefKey
StatusCode set_gFexJetRoI_varHandleKeys()
StatusCode initialize_varHandleKeys()
SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > m_l1jFexLRmatchedKey
SG::ReadHandleKey< xAOD::JetContainer > m_jetContainerKey2
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_l1jFexSRptRespKey
std::vector< std::reference_wrapper< SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > > > m_l1gFexJetVarHandleKeys
SG::WriteDecorHandleKey< xAOD::JetRoIContainer > m_l1energyRespKey
StatusCode jetMatching(SG::ReadHandle< DataVector< T >> jets1, SG::ReadHandle< xAOD::JetContainer > jets2, SG::WriteDecorHandleKey< DataVector< T >> matchedHandleKey, std::vector< std::reference_wrapper< SG::WriteDecorHandleKey< DataVector< T >>>> varHandleKeys, const EventContext &ctx) const
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< std::string > m_calibScale
SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > m_l1jFexLRptRespKey
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_l1jFexSRmatchedKey
SG::WriteDecorHandleKey< xAOD::JetRoIContainer > m_l1ptRefKey
Gaudi::Property< bool > m_matchL1
SG::WriteDecorHandleKey< xAOD::JetContainer > m_massRespKey
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< xAOD::JetContainer > m_jetContainerKey1
StatusCode initialize() override
SG::WriteDecorHandleKey< xAOD::JetRoIContainer > m_l1ptRespKey
Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format.
StatusCode set_JetRoI_varHandleKeys()
AthReentrantAlgorithm()
Default constructor:
SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > m_l1gFexenergyDiffKey
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > m_gFexJetRoIKey
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_l1jFexSRenergyDiffKey
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_l1jFexSRmassRespKey
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_l1jFexSRetaRefKey
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing properties of a LVL1 gFEX jet Trigger Object (TOB) in the xAOD format.
StatusCode initialize_jFexLRJetRoI_varHandleKeys(bool)
SG::WriteDecorHandleKey< xAOD::JetRoIContainer > m_l1ptDiffKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_matchedKey
SG::ReadHandleKey< xAOD::jFexLRJetRoIContainer > m_jFexLRJetRoIKey
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_l1jFexSRptDiffKey
SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > m_l1jFexLRetaRefKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_energyDiffKey
SG::WriteDecorHandleKey< xAOD::JetRoIContainer > m_l1etaRefKey
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_l1jFexSRmassDiffKey
SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > m_l1jFexLRptRefKey
StatusCode GetTLV(const xAOD::Jet *jet, TLorentzVector &) const
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_l1jFexSRenergyRespKey
SG::WriteDecorHandleKey< xAOD::JetRoIContainer > m_l1energyDiffKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_energyRespKey
SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > m_l1jFexSRptRefKey
SG::ReadHandleKey< xAOD::JetRoIContainer > m_l1jetContainerKey1
SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > m_l1gFexptDiffKey
SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > m_l1gFexptRefKey
std::vector< std::reference_wrapper< SG::WriteDecorHandleKey< xAOD::jFexSRJetRoIContainer > > > m_l1jFexSRJetVarHandleKeys
Gaudi::Property< float > m_Rmatch
SG::WriteDecorHandleKey< xAOD::JetContainer > m_massDiffKey
Class describing a LVL1 jet region of interest.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_etaRefKey
JetMatcherAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ptRespKey
std::vector< std::reference_wrapper< SG::WriteDecorHandleKey< xAOD::JetRoIContainer > > > m_l1JetVarHandleKeys
SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > m_l1jFexLRenergyRespKey
SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > m_l1gFexmassRespKey
StatusCode set_jFexLRJetRoI_varHandleKeys()
StatusCode initialize_xAODJet_varHandleKeys(bool)
SG::WriteDecorHandleKey< xAOD::JetRoIContainer > m_l1massRespKey
std::vector< std::reference_wrapper< SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > > > m_l1jFexLRJetVarHandleKeys
SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > m_l1jFexLRmassDiffKey
SG::WriteDecorHandleKey< xAOD::JetRoIContainer > m_l1massDiffKey
SG::ReadHandleKey< xAOD::jFexSRJetRoIContainer > m_jFexSRJetRoIKey
StatusCode initialize_gFexJetRoI_varHandleKeys(bool)
StatusCode execute(const EventContext &ctx) const override
SG::WriteDecorHandleKey< xAOD::JetRoIContainer > m_l1matchedKey
SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > m_l1jFexLRptDiffKey
SG::WriteDecorHandleKey< xAOD::jFexLRJetRoIContainer > m_l1jFexLRmassRespKey
SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > m_l1gFexenergyRespKey
SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > m_l1gFexptRespKey
std::vector< std::reference_wrapper< SG::WriteDecorHandleKey< xAOD::JetContainer > > > m_jetVarHandleKeys
StatusCode set_xAODJet_varHandleKeys()
SG::WriteDecorHandleKey< xAOD::gFexJetRoIContainer > m_l1gFexmassDiffKey