![]() |
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.