|  | ATLAS Offline Software
    | 
Calculate total energy, position, etc. for a given layer of a cluster. More...
#include "CaloDetDescr/CaloDetDescrManager.h"#include "CaloGeoHelpers/CaloSampling.h"#include "CaloGeoHelpers/CaloPhiRange.h"#include "CaloEvent/CaloClusterCellLink.h"#include "Navigation/NavigableIterator.h"#include "GaudiKernel/StatusCode.h"#include <string>#include "xAODCaloEvent/CaloCluster.h"#include "xAODCaloEvent/CaloClusterKineHelper.h"Go to the source code of this file.
| Classes | |
| class | CaloLayerCalculator | 
| struct | CaloLayerCalculator::Helper | 
| Helper class for layer variable calculation.  More... | |
Calculate total energy, position, etc. for a given layer of a cluster.
The list of cells to be used for the calculation is specified by giving an iterator range; the cells within a rectangular region in a specified layer are chosen. If the list of cells is from a Navigable, then any weights set will be used in in the calculation. The input list of cells can also be specified by giving the name of a CaloCellContainer in storegate. Optionally, the selected cells can also be added to the cluster.
Derived from previous versions: AUTHORS: S. Rajagopalan CREATED: Nov 2000 Separated from LArComputerEMLayer PURPOSE: Calculation of sampling based quantities Atrecon Orig: emreco/qgcalo.age
Updated: Jan 5, 2001 (HM) QA.
Updated: April 11, 2002 (HMA) Moved to LArCalorimeter/LArRecUtils Dec. 15, 2002 (FD) Add initialisation in the constructor Add position of the hottest cell (m_imax)
Update : January 21, 2005 (MB) Move to Calorimeter/CaloClusterCorrection
Update : September 06, 2005 (DLelas) Two new methods (two fillCluster) added. These two methods, in addition to energy and position calculations, fill cells in rectangular (SW) cluster layers.
Update : January 16, 2006 (DLelas) fill method was changed to meet egamma calculation requirements. Two new booleans were added to steer calculation needed by egamma (flag_celllist) and to steer cluster cell weightings (flag_cellweight) 
 
Definition in file CaloLayerCalculator.h.
 1.8.18
 1.8.18