|
ATLAS Offline Software
|
Go to the documentation of this file.
36 #ifndef CALOCLUSTERCORRECTION_CALOFILLRECTANGULARCLUSTER_H
37 #define CALOCLUSTERCORRECTION_CALOFILLRECTANGULARCLUSTER_H
45 #include "GaudiKernel/ThreadLocalContext.h"
72 const std::string&
name,
111 double&
eta,
double&
phi)
const;
138 const double dphis2)
const;
200 #endif // not CALOCLUSTERCORRECTION_CALOFILLRECTANGULARCLUSTER_H
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual WindowArray_t initWindows(const int neta, const int nphi, const double detas2, const double dphis2) const
Set up layer-by-layer cluster window sizes.
Scalar phi() const
phi method
Allow changing the name of the CaloCellContainer used by a tool.
void makeCorrection1(const EventContext &ctx, const CaloDetDescrManager &dd_man, CaloClusterCorr::SamplingHelper &helper, double eta, double phi, const CaloSampling::CaloSample samplings[4]) const
Sampling calculator helper class.
CaloFillRectangularCluster()=delete
This isn't allowed.
int m_neta
cluster size. These are properties.
Scalar eta() const
pseudorapidity method
void makeCorrection2(const EventContext &ctx, const CaloDetDescrManager &dd_man, CaloClusterCorr::SamplingHelper &helper) const
Definition of CaloDetDescrManager.
Description of a calorimeter cluster.
SG::ReadHandleKey< CaloCellContainer > m_cellsName
The StoreGate key for the container of our input cells.
void makeCorrection(const EventContext &ctx, xAOD::CaloCluster *cluster) const
virtual StatusCode initialize() override
Standard Gaudi initialize method.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode setCaloCellContainerName(const std::string &name) override
Change the name of the CaloCellContainer used by this tool.
std::array< std::pair< double, double >, 4 > WindowArray_t
Holds the per-layer window sizes.
Container class for CaloCell.
bool m_setRawState
Property to tell if the raw energy, eta0 and phi0 should be saved as uncalibrated signal state
double m_deta0
Cell window sizes in each sampling.
This class provides the client interface for accessing the detector description information common to...
Data object for each calorimeter readout cell.
bool m_fill_cluster
Fill-cluster flag.
Context object for retrieving ToolConstant values.
defines and typedefs for IOVSvc
virtual void get_seed(CaloClusterCorr::SamplingHelper &helper, const xAOD::CaloCluster *cluster, double &eta, double &phi) const
virtual void makeCorrection(const Context &myctx, xAOD::CaloCluster *cluster) const override
CaloClusterCorrection virtual method.