|  | 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
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
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