#include <MuonJetDrTool.h>
|
| virtual StatusCode | initialize () override final |
| virtual StatusCode | addBranches (const EventContext &ctx) const override final |
|
| SG::ReadHandleKey< xAOD::MuonContainer > | m_muonSGKey {this, "ContainerKey", "Muons"} |
| SG::ReadHandleKey< xAOD::JetContainer > | m_jetSGKey {this, "JetContainerKey", "AntiKt4EMTopoJets"} |
| SG::WriteDecorHandleKey< xAOD::MuonContainer > | m_jetDR_SGKey {this, "dRDecoration", m_muonSGKey, "DFCommonJetDr"} |
| Gaudi::Property< float > | m_jetMinPt {this, "JetMinPt", 20.e3, "Minimal pt cut of the jets to be considered"} |
Definition at line 21 of file MuonJetDrTool.h.
◆ addBranches()
| StatusCode DerivationFramework::MuonJetDrTool::addBranches |
( |
const EventContext & | ctx | ) |
const |
|
finaloverridevirtual |
Definition at line 19 of file MuonJetDrTool.cxx.
19 {
20
21
22 SG::ReadHandle<xAOD::MuonContainer> muons{
m_muonSGKey, ctx};
25 return StatusCode::FAILURE;
26 }
28 if (!
jets.isValid()) {
30 return StatusCode::FAILURE;
31 }
32 SG::WriteDecorHandle<xAOD::MuonContainer, float> decorator_jetdR{
m_jetDR_SGKey, ctx};
33
34 for (auto muon : *muons) {
35 double new_jetdR = FLT_MAX;
37 for (auto jet : *jets) {
41 }
42 decorator_jetdR(*muon) =
found ? new_jetdR : -1;
43 }
44 return StatusCode::SUCCESS;
45}
virtual bool isValid() override final
Can the handle be successfully dereferenced?
double deltaR(double rapidity1, double phi1, double rapidity2, double phi2)
from bare bare rapidity,phi
◆ initialize()
| StatusCode DerivationFramework::MuonJetDrTool::initialize |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 11 of file MuonJetDrTool.cxx.
11 {
15 return StatusCode::SUCCESS;
16}
#define ATH_CHECK
Evaluate an expression and check for errors.
◆ m_jetDR_SGKey
◆ m_jetMinPt
| Gaudi::Property<float> DerivationFramework::MuonJetDrTool::m_jetMinPt {this, "JetMinPt", 20.e3, "Minimal pt cut of the jets to be considered"} |
|
private |
Definition at line 34 of file MuonJetDrTool.h.
34{this, "JetMinPt", 20.e3, "Minimal pt cut of the jets to be considered"};
◆ m_jetSGKey
Definition at line 31 of file MuonJetDrTool.h.
31{this, "JetContainerKey", "AntiKt4EMTopoJets"};
◆ m_muonSGKey
The documentation for this class was generated from the following files: