27 declareInterface<IgTowerBuilder>(
this);
34 gTowerContainerRaw->reserve(1152);
42 gTowerContainerRaw->fillContainerMap();
63 for (
int ieta = 0; ieta < 7; ++ieta) {
64 for (
int iphi = 0; iphi < nphi; ++iphi){
75 int TRANSEMB_MODIFIER = 7;
76 int tmpVal = TRANSEMB_MODIFIER;
79 for (
int ieta = tmpVal; ieta < tmpVal + 1; ieta++){
80 for (
int iphi = 0; iphi < nphi; ++iphi){
92 int tmpVal = EME_MODIFIER;
94 for (
int ieta = tmpVal; ieta < tmpVal + 4; ++ieta){
95 for (
int iphi = 0; iphi < nphi; ++iphi){
106 int TRANSFCAL_MODIFIER = 12;
107 int tmpVal = TRANSFCAL_MODIFIER;
109 for (
int ieta = tmpVal; ieta < tmpVal + 4; ++ieta){
110 for (
int iphi = 0; iphi < nphi; ++iphi){
121 int FCAL_MODIFIER = 16;
122 int tmpVal = FCAL_MODIFIER;
124 for (
int ieta = tmpVal; ieta < tmpVal + 4; ++ieta){
125 for (
int iphi = 0; iphi < nphi; ++iphi){
134 gTowerContainerRaw->push_back(ieta, iphi, nphi, keybase, posneg);
virtual void BuildAllTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
virtual void BuildSingleTower(std::unique_ptr< gTowerContainer > &gTowerContainerRaw, int eta, int phi, int nphi, int keybase, int posneg) const override
virtual void BuildFwdEMECgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
gTowerBuilder(const std::string &type, const std::string &name, const IInterface *parent)
virtual void BuildEMEgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
virtual void BuildEMBgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
virtual void BuildTransEMBgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
virtual void BuildFCALgTowers(std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const override
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...