|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   37   static const InterfaceID IID_IeFEXFPGA(
"LVL1::eFEXFPGA", 1, 0);
 
   41         static const InterfaceID& 
interfaceID() { 
return IID_IeFEXFPGA; };
 
   56     virtual void SetIsoWP(
const std::vector<unsigned int>&, 
const std::vector<unsigned int>&, 
unsigned int &, 
unsigned int) 
const;
 
   58     virtual std::vector <std::unique_ptr<eFEXegTOB>> 
getEmTOBs();
 
   60     virtual std::vector <std::unique_ptr<eFEXtauTOB>> 
getTauBDTTOBs();
 
   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<eFEXFormTOBs> 
m_eFEXFormTOBsTool {
this, 
"eFEXFormTOBs", 
"LVL1::eFEXFormTOBs", 
"Tool that creates eFEX TOB words"};
 
  
virtual std::vector< std::unique_ptr< eFEXtauTOB > > getTauBDTTOBs()
virtual StatusCode init(int id, int efexid)
virtual std::vector< std::unique_ptr< eFEXegTOB > > getEmTOBs()
std::vector< std::unique_ptr< eFEXtauTOB > > getTauTOBs(std::vector< std::unique_ptr< eFEXtauTOB > > &tauTobObjects)
virtual std::vector< std::unique_ptr< eFEXtauTOB > > getTauHeuristicTOBs()
std::vector< std::unique_ptr< eFEXtauTOB > > m_tauBDTTobObjects
static const InterfaceID & interfaceID()
virtual void SetTowersAndCells_SG(int[][6])
virtual void SetIsoWP(const std::vector< unsigned int > &, const std::vector< unsigned int > &, unsigned int &, unsigned int) const
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
const unsigned int m_eFexStep
Internal data.
ToolHandle< eFEXFormTOBs > m_eFEXFormTOBsTool
virtual ~eFEXFPGA()
Destructor.
ToolHandle< eFEXtauAlgoBase > m_eFEXtauAlgoTool
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual int getID() const
SG::ReadHandleKey< LVL1::eTowerContainer > m_eTowerContainerKey
eFEXFPGA(const std::string &type, const std::string &name, const IInterface *parent)
Constructors.
ToolHandle< eFEXegAlgo > m_eFEXegAlgoTool
virtual StatusCode initialize()
standard Athena-Algorithm method
macros to associate a CLID to a type
ToolHandle< eFEXtauAlgoBase > m_eFEXtauBDTAlgoTool
std::vector< std::unique_ptr< eFEXtauTOB > > m_tauHeuristicTobObjects
virtual StatusCode execute(eFEXOutputCollection *inputOutputCollection)