6 #ifndef IgTowerBuilder_H
7 #define IgTowerBuilder_H
9 #include "GaudiKernel/IAlgTool.h"
19 static const InterfaceID IID_IgTowerBuilder(
"LVL1::IgTowerBuilder", 1, 0);
25 virtual void BuildEMBgTowers(std::unique_ptr<gTowerContainer> & gTowerContainerRaw)
const = 0;
27 virtual void BuildEMEgTowers(std::unique_ptr<gTowerContainer> & gTowerContainerRaw)
const = 0;
29 virtual void BuildFCALgTowers(std::unique_ptr<gTowerContainer> & gTowerContainerRaw)
const = 0;
30 virtual void BuildAllTowers(std::unique_ptr<gTowerContainer> & gTowerContainerRaw)
const = 0;
31 virtual void BuildSingleTower(std::unique_ptr<gTowerContainer> & gTowerContainerRaw,
int eta,
int phi,
int nphi,
int keybase,
int posneg)
const = 0;
47 return IID_IgTowerBuilder;