|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef IeTowerBuilder_H
13 #define IeTowerBuilder_H
15 #include "GaudiKernel/IAlgTool.h"
26 static const InterfaceID IID_IeTowerBuilder(
"LVL1::IeTowerBuilder", 1, 0);
50 return IID_IeTowerBuilder;
virtual void BuildTRANSeTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void init(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual void execute(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void reset() const =0
static const InterfaceID & interfaceID()
virtual void BuildSingleTower(std::unique_ptr< eTowerContainer > &eTowerContainer, float eta, float phi, float keybase, int posneg) const =0
virtual void BuildAllTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void BuildHECeTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void BuildEMEeTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void BuildEMBeTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0