|  | 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"} | 
|  | 
| SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gESPRESSO_EDMKey {this, "gEspressoKey", "L1_gEspresso", "gFEX gESPRESSO 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 | 
 
 
◆ fillGESPRESSO()
Definition at line 407 of file gFexInputProvider.cxx.
  410     return StatusCode::SUCCESS;
 
  414   if (! gESPRESSO_EDM.isValid() ) {
 
  416     ATH_MSG_DEBUG(
"gFex ESPRESSO input is not available, skip filling");
 
  417     return StatusCode::SUCCESS;
 
  422     auto globalType = gFexRoI->globalType();
 
  423     if ( globalType != 1 ) { 
continue; } 
 
  426                    << gFexRoI->globalType()
 
  428            << gFexRoI->METquantityTwo() 
 
  438    auto mon_h_gTEsumEt = 
Monitored::Scalar(
"gESPRESSOsumEt", gespresso.sumEtDouble());
 
  443    return StatusCode::SUCCESS;
 
 
 
 
◆ fillLRJet()
Definition at line 115 of file gFexInputProvider.cxx.
  119     return StatusCode::SUCCESS;
 
  127     auto jetType = gFexRoI->gFexType();
 
  128     if ( 
jetType != 3 ) { 
continue; } 
 
  131                    << gFexRoI->gFexType() 
 
  135            << gFexRoI->gFexTobEt() 
 
  141            << gFexRoI->iPhiTopo() 
 
  162    return StatusCode::SUCCESS;
 
 
 
 
◆ fillMHT()
Definition at line 220 of file gFexInputProvider.cxx.
  224     return StatusCode::SUCCESS;
 
  232     auto globalType = gFexRoI->globalType();
 
  233     if ( globalType != 3 ) { 
continue; } 
 
  236                    << gFexRoI->globalType()
 
  238                    << gFexRoI->METquantityOne() 
 
  240            << gFexRoI->METquantityTwo() 
 
  246    unsigned long long ExTopoLong = 
static_cast<unsigned long long>(ExTopo);
 
  247    unsigned long long EyTopoLong = 
static_cast<unsigned long long>(EyTopo);
 
  249    unsigned long long Et2Topo = ExTopoLong*ExTopoLong + EyTopoLong*EyTopoLong;
 
  250    unsigned int EtTopo  = std::sqrt(Et2Topo);
 
  257    gxe.setEt2( Et2Topo );
 
  266    return StatusCode::SUCCESS;
 
 
 
 
◆ fillSRJet()
Definition at line 62 of file gFexInputProvider.cxx.
   66     return StatusCode::SUCCESS;
 
   74     auto jetType = gFexRoI->gFexType();
 
   78                    << gFexRoI->gFexType() 
 
   82            << gFexRoI->gFexTobEt() 
 
   88            << gFexRoI->iPhiTopo() 
 
  109    return StatusCode::SUCCESS;
 
 
 
 
◆ fillTE()
Definition at line 369 of file gFexInputProvider.cxx.
  373     return StatusCode::SUCCESS;
 
  381     auto globalType = gFexRoI->globalType();
 
  382     if ( globalType != 1 ) { 
continue; } 
 
  385                    << gFexRoI->globalType()
 
  387            << gFexRoI->METquantityTwo() 
 
  402    return StatusCode::SUCCESS;
 
 
 
 
◆ fillTopoInputEvent()
◆ fillXEJWOJ()
Definition at line 168 of file gFexInputProvider.cxx.
  172     return StatusCode::SUCCESS;
 
  180     auto globalType = gFexRoI->globalType();
 
  181     if ( globalType != 2 ) { 
continue; } 
 
  184                    << gFexRoI->globalType()
 
  186                    << gFexRoI->METquantityOne() 
 
  188            << gFexRoI->METquantityTwo() 
 
  194    unsigned long long ExTopoLong = 
static_cast<unsigned long long>(ExTopo);
 
  195    unsigned long long EyTopoLong = 
static_cast<unsigned long long>(EyTopo);
 
  197    unsigned long long Et2Topo = ExTopoLong*ExTopoLong + EyTopoLong*EyTopoLong;
 
  198    unsigned int EtTopo  = std::sqrt(Et2Topo);
 
  205    gxe.setEt2( Et2Topo );
 
  209    auto mon_h_gXEJWOJPhi = 
Monitored::Scalar(
"gXEJWOJTOBPhi", atan2(gxe.Ey(), gxe.Ex()));
 
  214    return StatusCode::SUCCESS;
 
 
 
 
◆ fillXENC()
Definition at line 272 of file gFexInputProvider.cxx.
  276     return StatusCode::SUCCESS;
 
  285                    << gFexRoI->globalType()
 
  287                    << gFexRoI->METquantityOne() 
 
  289            << gFexRoI->METquantityTwo() 
 
  296    unsigned long long ExTopoLong = 
static_cast<unsigned long long>(ExTopo);
 
  297    unsigned long long EyTopoLong = 
static_cast<unsigned long long>(EyTopo);
 
  299    unsigned long long Et2Topo = ExTopoLong*ExTopoLong + EyTopoLong*EyTopoLong;
 
  300    unsigned int EtTopo  = std::sqrt(Et2Topo);
 
  307    gxe.setEt2( Et2Topo );
 
  315    return StatusCode::SUCCESS;
 
 
 
 
◆ fillXERHO()
Definition at line 321 of file gFexInputProvider.cxx.
  325     return StatusCode::SUCCESS;
 
  334                    << gFexRoI->globalType()
 
  336                    << gFexRoI->METquantityOne() 
 
  338            << gFexRoI->METquantityTwo() 
 
  344    unsigned long long ExTopoLong = 
static_cast<unsigned long long>(ExTopo);
 
  345    unsigned long long EyTopoLong = 
static_cast<unsigned long long>(EyTopo);
 
  347    unsigned long long Et2Topo = ExTopoLong*ExTopoLong + EyTopoLong*EyTopoLong;
 
  348    unsigned int EtTopo  = std::sqrt(Et2Topo);
 
  355    gxe.setEt2( Et2Topo );
 
  363    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_gESPRESSO_EDMKey
◆ 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.