|
ATLAS Offline Software
|
Go to the documentation of this file.
47 virtual void init (
int id)
override ;
49 virtual void reset ()
override ;
51 virtual void execute()
override ;
53 virtual int ID()
const override {
return m_id;}
59 virtual std::vector<std::unique_ptr<eFEXegTOB>>
getEmTOBs()
override;
61 virtual std::vector<std::unique_ptr<eFEXtauTOB>>
getTauBDTTOBs()
override;
65 std::vector<std::unique_ptr<eFEXtauTOB>>
getTauTOBs(std::vector<std::vector<std::unique_ptr<eFEXtauTOB>> >& tauTobObjects);
78 ToolHandle<IeFEXFPGA>
m_eFEXFPGATool {
this,
"eFEXFPGATool",
"LVL1::eFEXFPGA",
"Tool that simulates the FPGA hardware"};
virtual int ID() const override
std::vector< std::vector< std::unique_ptr< eFEXegTOB > > > m_emTobObjects
virtual void reset() override
virtual void SetTowersAndCells_SG(int tmp[10][18]) override
virtual std::vector< std::unique_ptr< eFEXtauTOB > > getTauHeuristicTOBs() override
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual StatusCode NewExecute(int tmp[10][18], eFEXOutputCollection *inputOutputCollection) override
virtual StatusCode initialize() override
standard Athena-Algorithm method
std::vector< std::unique_ptr< eFEXtauTOB > > getTauTOBs(std::vector< std::vector< std::unique_ptr< eFEXtauTOB >> > &tauTobObjects)
virtual std::vector< std::unique_ptr< eFEXegTOB > > getEmTOBs() override
virtual StatusCode finalize() override
standard Athena-Algorithm method
virtual void execute() override
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void init(int id) override
std::vector< std::vector< std::unique_ptr< eFEXtauTOB > > > m_tauHeuristicTobObjects
virtual std::vector< std::unique_ptr< eFEXtauTOB > > getTauBDTTOBs() override
std::vector< std::vector< std::unique_ptr< eFEXtauTOB > > > m_tauBDTTobObjects
Container class for CaloCell.
std::vector< eFEXFPGA * > m_eFEXFPGACollection
ToolHandle< IeFEXFPGA > m_eFEXFPGATool
virtual ~eFEXSim()
Destructor.
eFEXSim(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
The eFEXSim class defines the structure of a single eFEX Its purpose is:
CaloCellContainer m_sCellsCollection
macros to associate a CLID to a type