|
ATLAS Offline Software
|
Go to the documentation of this file.
52 virtual void reset()
override ;
56 virtual void SetIsoWP(
const std::vector<unsigned int>&,
const std::vector<unsigned int>&,
unsigned int &,
unsigned int)
const override;
58 virtual std::vector <std::unique_ptr<eFEXegTOB>>
getEmTOBs()
override;
60 virtual std::vector <std::unique_ptr<eFEXtauTOB>>
getTauBDTTOBs()
override;
63 std::vector<std::unique_ptr<eFEXtauTOB>>
getTauTOBs(std::vector< std::unique_ptr<eFEXtauTOB> >& tauTobObjects);
77 this,
"L1TriggerMenu",
"DetectorStore+L1TriggerMenu",
78 "Name of the L1Menu object to read configuration from"};
81 this,
"MyETowers",
"eTowerContainer",
82 "Input container for eTowers"};
85 this,
"eFEXtauAlgoTool",
"LVL1::eFEXtauAlgo",
86 "Tool that runs the eFEX tau algorithm"};
89 this,
"eFEXtauBDTAlgoTool",
"LVL1::eFEXtauBDTAlgo",
90 "Tool that runs the eFEX BDT tau algorithm"};
93 this,
"eFEXegAlgoTool",
"LVL1::eFEXegAlgo",
94 "Tool that runs the eFEX e/gamma algorithm"};
96 ToolHandle<IeFEXFormTOBs>
m_eFEXFormTOBsTool {
this,
"eFEXFormTOBs",
"LVL1::eFEXFormTOBs",
"Tool that creates eFEX TOB words"};
virtual StatusCode init(int id, int efexid) override
virtual std::vector< std::unique_ptr< eFEXtauTOB > > getTauHeuristicTOBs() override
ToolHandle< IeFEXegAlgo > m_eFEXegAlgoTool
std::vector< std::unique_ptr< eFEXtauTOB > > getTauTOBs(std::vector< std::unique_ptr< eFEXtauTOB > > &tauTobObjects)
ToolHandle< IeFEXtauAlgo > m_eFEXtauBDTAlgoTool
virtual std::vector< std::unique_ptr< eFEXtauTOB > > getTauBDTTOBs() override
std::vector< std::unique_ptr< eFEXtauTOB > > m_tauBDTTobObjects
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
SG::ReadHandleKey< TrigConf::L1Menu > m_l1MenuKey
std::vector< std::unique_ptr< eFEXegTOB > > m_emTobObjects
ToolHandle< IeFEXtauAlgo > m_eFEXtauAlgoTool
const unsigned int m_eFexStep
Internal data.
virtual ~eFEXFPGA()
Destructor.
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< IeFEXFormTOBs > m_eFEXFormTOBsTool
virtual std::vector< std::unique_ptr< eFEXegTOB > > getEmTOBs() override
virtual void SetTowersAndCells_SG(int[][6]) override
SG::ReadHandleKey< LVL1::eTowerContainer > m_eTowerContainerKey
eFEXFPGA(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
The eFEXFPGA class defines the structure of a single eFEX FPGA Its purpose is:
virtual void SetIsoWP(const std::vector< unsigned int > &, const std::vector< unsigned int > &, unsigned int &, unsigned int) const override
virtual int getID() const override
virtual StatusCode initialize() override
standard Athena-Algorithm method
macros to associate a CLID to a type
virtual StatusCode execute(eFEXOutputCollection *inputOutputCollection) override
virtual void reset() override
std::vector< std::unique_ptr< eFEXtauTOB > > m_tauHeuristicTobObjects