12#ifndef IeTowerBuilder_H
13#define IeTowerBuilder_H
15#include "GaudiKernel/IAlgTool.h"
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
virtual void BuildAllTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void BuildSingleTower(std::unique_ptr< eTowerContainer > &eTowerContainer, float eta, float phi, float keybase, int posneg) const =0
virtual void BuildHECeTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
static const InterfaceID & interfaceID()
virtual void execute(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void BuildEMEeTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void reset() const =0
virtual void BuildTRANSeTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void init(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
virtual void BuildEMBeTowers(std::unique_ptr< eTowerContainer > &eTowerContainer) const =0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const InterfaceID IID_IeTowerBuilder("LVL1::IeTowerBuilder", 1, 0)