|
ATLAS Offline Software
|
#include <gFexInputProvider.h>
|
ToolHandle< GenericMonitoringTool > | m_monTool {this, "MonTool", "", "Monitoring tool to create online histograms"} |
|
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > | m_gJet_EDMKey {this, "gFexSRJetRoIKey", "L1_gFexSRJetRoI", "gFEX Jet EDM"} |
|
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > | m_gLJet_EDMKey {this, "gFexLRJetRoIKey", "L1_gFexLRJetRoI", "gFEX LJet EDM"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gXEJWOJ_EDMKey {this, "gMETComponentsJwojKey", "L1_gMETComponentsJwoj", "gFEX XEJWOJ EDM"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gMHT_EDMKey {this,"gMHTComponentsJwojKey", "L1_gMHTComponentsJwoj", "gFEX MHT EDM"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gXENC_EDMKey {this, "gMETComponentsNoiseCutKey", "L1_gMETComponentsNoiseCut", "gFEX XENC EDM"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gXERHO_EDMKey {this, "gMETComponentsRmsKey", "L1_gMETComponentsRms", "gFEX RHO ROI EDM"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gTE_EDMKey {this, "gScalarEJwojKey", "L1_gScalarEJwoj", "gFEX TE EDM"} |
|
Definition at line 19 of file gFexInputProvider.h.
◆ gFexInputProvider()
gFexInputProvider::gFexInputProvider |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~gFexInputProvider()
virtual LVL1::gFexInputProvider::~gFexInputProvider |
( |
| ) |
|
|
virtualdefault |
◆ fillLRJet()
Definition at line 111 of file gFexInputProvider.cxx.
115 return StatusCode::SUCCESS;
123 auto jetType = gFexRoI->gFexType();
124 if (
jetType != 3 ) {
continue; }
127 << gFexRoI->gFexType()
131 << gFexRoI->gFexTobEt()
137 << gFexRoI->iPhiTopo()
158 return StatusCode::SUCCESS;
◆ fillMHT()
Definition at line 216 of file gFexInputProvider.cxx.
220 return StatusCode::SUCCESS;
228 auto globalType = gFexRoI->globalType();
229 if ( globalType != 3 ) {
continue; }
232 << gFexRoI->globalType()
234 << gFexRoI->METquantityOne()
236 << gFexRoI->METquantityTwo()
242 unsigned long long ExTopoLong =
static_cast<unsigned long long>(ExTopo);
243 unsigned long long EyTopoLong =
static_cast<unsigned long long>(EyTopo);
245 unsigned long long Et2Topo = ExTopoLong*ExTopoLong + EyTopoLong*EyTopoLong;
246 unsigned int EtTopo = std::sqrt(Et2Topo);
253 gxe.setEt2( Et2Topo );
262 return StatusCode::SUCCESS;
◆ fillSRJet()
Definition at line 58 of file gFexInputProvider.cxx.
62 return StatusCode::SUCCESS;
70 auto jetType = gFexRoI->gFexType();
74 << gFexRoI->gFexType()
78 << gFexRoI->gFexTobEt()
84 << gFexRoI->iPhiTopo()
105 return StatusCode::SUCCESS;
◆ fillTE()
Definition at line 365 of file gFexInputProvider.cxx.
369 return StatusCode::SUCCESS;
377 auto globalType = gFexRoI->globalType();
378 if ( globalType != 1 ) {
continue; }
381 << gFexRoI->globalType()
383 << gFexRoI->METquantityTwo()
398 return StatusCode::SUCCESS;
◆ fillTopoInputEvent()
◆ fillXEJWOJ()
Definition at line 164 of file gFexInputProvider.cxx.
168 return StatusCode::SUCCESS;
176 auto globalType = gFexRoI->globalType();
177 if ( globalType != 2 ) {
continue; }
180 << gFexRoI->globalType()
182 << gFexRoI->METquantityOne()
184 << gFexRoI->METquantityTwo()
190 unsigned long long ExTopoLong =
static_cast<unsigned long long>(ExTopo);
191 unsigned long long EyTopoLong =
static_cast<unsigned long long>(EyTopo);
193 unsigned long long Et2Topo = ExTopoLong*ExTopoLong + EyTopoLong*EyTopoLong;
194 unsigned int EtTopo = std::sqrt(Et2Topo);
201 gxe.setEt2( Et2Topo );
205 auto mon_h_gXEJWOJPhi =
Monitored::Scalar(
"gXEJWOJTOBPhi", atan2(gxe.Ey(), gxe.Ex()));
210 return StatusCode::SUCCESS;
◆ fillXENC()
Definition at line 268 of file gFexInputProvider.cxx.
272 return StatusCode::SUCCESS;
281 << gFexRoI->globalType()
283 << gFexRoI->METquantityOne()
285 << gFexRoI->METquantityTwo()
292 unsigned long long ExTopoLong =
static_cast<unsigned long long>(ExTopo);
293 unsigned long long EyTopoLong =
static_cast<unsigned long long>(EyTopo);
295 unsigned long long Et2Topo = ExTopoLong*ExTopoLong + EyTopoLong*EyTopoLong;
296 unsigned int EtTopo = std::sqrt(Et2Topo);
303 gxe.setEt2( Et2Topo );
311 return StatusCode::SUCCESS;
◆ fillXERHO()
Definition at line 317 of file gFexInputProvider.cxx.
321 return StatusCode::SUCCESS;
330 << gFexRoI->globalType()
332 << gFexRoI->METquantityOne()
334 << gFexRoI->METquantityTwo()
340 unsigned long long ExTopoLong =
static_cast<unsigned long long>(ExTopo);
341 unsigned long long EyTopoLong =
static_cast<unsigned long long>(EyTopo);
343 unsigned long long Et2Topo = ExTopoLong*ExTopoLong + EyTopoLong*EyTopoLong;
344 unsigned int EtTopo = std::sqrt(Et2Topo);
351 gxe.setEt2( Et2Topo );
359 return StatusCode::SUCCESS;
◆ initialize()
StatusCode gFexInputProvider::initialize |
( |
| ) |
|
|
finaloverridevirtual |
◆ m_eta_conversion
const int gFexInputProvider::m_eta_conversion = 40 |
|
staticprivate |
◆ m_etaDouble_conversion
const double gFexInputProvider::m_etaDouble_conversion = 0.025 |
|
staticprivate |
◆ m_EtDoubleGlobal_conversion
const double gFexInputProvider::m_EtDoubleGlobal_conversion = 0.1 |
|
staticprivate |
◆ m_EtDoubleJet_conversion
const double gFexInputProvider::m_EtDoubleJet_conversion = 0.1 |
|
staticprivate |
◆ m_EtGlobal_conversion
const double gFexInputProvider::m_EtGlobal_conversion = 0.01 |
|
staticprivate |
◆ m_EtJet_conversion
const int gFexInputProvider::m_EtJet_conversion = 2 |
|
staticprivate |
◆ m_gJet_EDMKey
◆ m_gLJet_EDMKey
◆ m_gMHT_EDMKey
◆ m_gTE_EDMKey
◆ m_gXEJWOJ_EDMKey
◆ m_gXENC_EDMKey
◆ m_gXERHO_EDMKey
◆ m_monTool
◆ m_phi_conversion
const int gFexInputProvider::m_phi_conversion = 1 |
|
staticprivate |
◆ m_phiDouble_conversion
const double gFexInputProvider::m_phiDouble_conversion = 0.05 |
|
staticprivate |
The documentation for this class was generated from the following files:
Group
Properties of a chain group.
Class describing properties of a LVL1 gFEX global Trigger Object (TOB) in the xAOD format.
Class describing properties of a LVL1 gFEX jet Trigger Object (TOB) in the xAOD format.
Declare a monitored scalar variable.