79 if(!this_gTowerContainer.
isValid()){
81 return StatusCode::FAILURE;
97 int fcalEta = 19;
int fcalPhi = 0;
int fcalMod = 900000;
99 int transfcalEta = 15;
int transfcalPhi = 0;
int transfcalMod = 700000;
101 int emecEta = 11;
int emecPhi = 0;
int emecMod = 500000;
103 int transembEta = 7;
int transembPhi = 0;
int transembMod = 300000;
105 int embEta = 6;
int embPhi = 0;
int embMod = 100000;
109 int embposEta = 0;
int embposPhi = 0;
int embposMod = 200000;
111 int transembposEta = 7;
int transembposPhi = 0;
int transembposMod = 400000;
113 int emecposEta = 8;
int emecposPhi = 0;
int emecposMod = 600000;
115 int transfcalposEta = 12;
int transfcalposPhi = 0;
int transfcalposMod = 800000;
117 int fcalposEta = 16;
int fcalposPhi = 0;
int fcalposMod = 1000000;
127 int rows = tmp_gTowersIDs_subset.size();
128 int cols = tmp_gTowersIDs_subset[0].size();
131 for(
int thisCol=0; thisCol<4; thisCol++){
132 for(
int thisRow=0; thisRow<rows/2; thisRow++){
134 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
139 for(
int thisCol=4; thisCol<8; thisCol++){
140 for(
int thisRow=0; thisRow<rows; thisRow++){
142 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
147 for(
int thisCol=8; thisCol<12; thisCol++){
148 for(
int thisRow=0; thisRow<rows; thisRow++){
150 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
155 for(
int thisRow = 0; thisRow < rows; thisRow++){
157 int towerid = initialTRANSEMB + thisRow;
158 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
162 for(
int thisCol = 13; thisCol < 20; thisCol++){
163 for(
int thisRow=0; thisRow<rows; thisRow++){
165 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
170 for(
int thisCol = 20; thisCol < 27; thisCol++){
171 for(
int thisRow=0; thisRow<rows; thisRow++){
173 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
178 for(
int thisRow = 0; thisRow < rows; thisRow++){
180 int towerid = initialposTRANSEMB + thisRow;
181 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
184 for(
int thisCol=28; thisCol<32; thisCol++){
185 for(
int thisRow=0; thisRow<rows; thisRow++){
187 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
192 for(
int thisCol=32; thisCol<36; thisCol++){
193 for(
int thisRow=0; thisRow<rows; thisRow++){
195 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
200 for(
int thisCol=36; thisCol<cols; thisCol++){
201 for(
int thisRow=0; thisRow<rows/2; thisRow++){
203 tmp_gTowersIDs_subset[thisRow][thisCol] = towerid;
209 for (
int thisRow=rows-1; thisRow>=0; thisRow--){
210 for (
int thisCol=0; thisCol<cols; thisCol++){
211 int tmptowerid = tmp_gTowersIDs_subset[thisRow][thisCol];
212 const float tmptowereta = this_gTowerContainer->findTower(tmptowerid)->eta();
213 const float tmptowerphi = this_gTowerContainer->findTower(tmptowerid)->phi();
214 if(thisCol != cols-1){
ATH_MSG_DEBUG(
"| " << tmptowerid <<
"([" << tmptowerphi <<
"][" << tmptowereta <<
"]) "); }
215 else {
ATH_MSG_DEBUG(
"| " << tmptowerid <<
"([" << tmptowereta <<
"][" << tmptowerphi <<
"]) |"); }
290 auto & thr_gJ = l1Menu->thrExtraInfo().gJ();
291 auto & thr_gLJ = l1Menu->thrExtraInfo().gLJ();
292 auto & thr_gXE = l1Menu->thrExtraInfo().gXE();
293 auto & thr_gTE = l1Menu->thrExtraInfo().gTE();
295 int gJ_scale = thr_gJ.resolutionMeV();
296 int gLJ_scale = thr_gLJ.resolutionMeV();
297 int gXE_scale = thr_gXE.resolutionMeV();
298 int gTE_scale = thr_gTE.resolutionMeV();
356 ATH_MSG_DEBUG(
" write: " << outputgFexBlockHandle.
key() <<
" = " <<
"..." );
365 ATH_MSG_DEBUG(
" write: " << outputgScalarEJwojHandle.
key() <<
" = " <<
"..." );
369 ATH_MSG_DEBUG(
" write: " << outputgMETComponentsJwojHandle.
key() <<
" = " <<
"..." );
373 ATH_MSG_DEBUG(
" write: " << outputgMHTComponentsJwojHandle.
key() <<
" = " <<
"..." );
377 ATH_MSG_DEBUG(
" write: " << outputgMSTComponentsJwojHandle.
key() <<
" = " <<
"..." );
382 ATH_MSG_DEBUG(
" write: " << outputgMETComponentsNoiseCutHandle.
key() <<
" = " <<
"..." );
386 ATH_MSG_DEBUG(
" write: " << outputgMETComponentsRmsHandle.
key() <<
" = " <<
"..." );
390 ATH_MSG_DEBUG(
" write: " << outputgScalarENoiseCutHandle.
key() <<
" = " <<
"..." );
394 ATH_MSG_DEBUG(
" write: " << outputgScalarERmsHandle.
key() <<
" = " <<
"..." );
398 return StatusCode::SUCCESS;