|
ATLAS Offline Software
|
Go to the documentation of this file.
48 virtual void reset ()
override ;
50 virtual void execute()
override ;
56 virtual std::vector<uint32_t>
getgRhoTOBs()
const override;
60 virtual std::vector<uint32_t>
getgJetTOBs()
const override;
111 ToolHandle<IgFEXFPGA>
m_gFEXFPGA_Tool {
this,
"gFEXFPGATool",
"LVL1::gFEXFPGA",
"Tool that simulates the FPGA hardware"};
113 ToolHandle<IgFEXJetAlgo>
m_gFEXJetAlgoTool {
this,
"gFEXJetAlgoTool",
"LVL1::gFEXJetAlgo",
"Tool that runs the gFEX jet algorithm"};
115 ToolHandle<IgFEXJwoJAlgo>
m_gFEXJwoJAlgoTool {
this,
"gFEXJwoJAlgoTool",
"LVL1::gFEXJwoJAlgo",
"Tool that runs the gFEX Jets without Jets algorithm"};
117 ToolHandle<IgFEXaltMetAlgo>
m_gFEXaltMetAlgoTool {
this,
"gFEXaltMetAlgoTool",
"LVL1::gFEXaltMetAlgo",
"Tool that runs the gFEX noise cut and rho+RMS algorithms for MET"};
virtual std::vector< uint32_t > getgScalarENoiseCutTOBs() const override
virtual std::vector< uint32_t > getgMETComponentsNoiseCutTOBs() const override
std::vector< uint32_t > m_gMETComponentsNoiseCutTobWords
virtual StatusCode executegFEXSim(const gTowersIDs &tmp, gFEXOutputCollection *gFEXOutputs) override
virtual std::vector< uint32_t > getgScalarERmsTOBs() const override
virtual void execute() override
The gFEXSim class defines the structure of the gFEX Its purpose is:
std::vector< uint32_t > m_gMSTComponentsJwojTobWords
std::vector< uint32_t > m_gMETComponentsRmsTobWords
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
std::vector< uint32_t > m_gJetTobWords
virtual ~gFEXSim()
Destructor.
virtual StatusCode initialize() override
SG::ReadHandleKey< TrigConf::L1Menu > m_l1MenuKey
virtual std::vector< uint32_t > getgRhoTOBs() const override
std::vector< uint32_t > m_gScalarERmsTobWords
virtual void reset() override
virtual std::vector< uint32_t > getgMETComponentsJwojTOBs() const override
virtual std::vector< uint32_t > getgJetTOBs() const override
virtual std::vector< uint32_t > getgMETComponentsRmsTOBs() const override
Property holding a SG store/key/clid from which a WriteHandle is made.
virtual std::vector< uint32_t > getgMSTComponentsJwojTOBs() const override
std::vector< uint32_t > m_gRhoTobWords
virtual std::vector< uint32_t > getgMHTComponentsJwojTOBs() const override
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual std::vector< uint32_t > getgBlockTOBs() const override
SG::WriteHandleKey< xAOD::gFexTowerContainer > m_gTowersWriteKey
std::vector< uint32_t > m_gScalarENoiseCutTobWords
virtual std::vector< uint32_t > getgScalarEJwojTOBs() const override
std::vector< uint32_t > m_gMHTComponentsJwojTobWords
ToolHandle< IgFEXJwoJAlgo > m_gFEXJwoJAlgoTool
gTowersIDs m_gTowersIDs
Internal data.
Container class for CaloCell.
ToolHandle< IgFEXFPGA > m_gFEXFPGA_Tool
std::vector< uint32_t > m_gBlockTobWords
ToolHandle< IgFEXaltMetAlgo > m_gFEXaltMetAlgoTool
ToolHandle< IgFEXJetAlgo > m_gFEXJetAlgoTool
std::array< std::array< int, 40 >, 32 > gTowersIDs
std::vector< uint32_t > m_gMETComponentsJwojTobWords
macros to associate a CLID to a type
CaloCellContainer m_sCellsCollection
std::vector< uint32_t > m_gScalarEJwojTobWords
gFEXSim(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.