Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
29 if (!cluster.inBarrel() && !cluster.inEndcap()) {
30 return StatusCode::SUCCESS;
50 double eta = cluster.etamax(sam2);
51 double phi = cluster.phimax(sam2);
54 if ((
eta == 0. &&
phi == 0.) || std::abs(
eta) > 100) {
55 return StatusCode::SUCCESS;
60 int sampling_or_module = 0;
70 return StatusCode::SUCCESS;
73 double deta = dde->
deta();
74 double dphi = dde->
dphi();
83 sc =
calc.fill(cmgr, &cell_container,
eta,
phi, deta, dphi, sam);
89 sc =
calc.fill(cmgr, &cell_container,
eta,
phi, 3. * deta, 3. * dphi, sam);
94 return StatusCode::SUCCESS;
float deta() const
cell deta
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
bool inBarrel(const xAOD::CaloCluster &cluster, int is)
return boolean to know if we are in barrel/end-cap
const CaloDetDescrElement * get_element(const Identifier &cellId) const
get element by its identifier
Definition of CaloDetDescrManager.
float eta_raw() const
cell eta_raw
Description of a calorimeter cluster.
::StatusCode StatusCode
StatusCode definition for legacy code.
SUBCALO
enumeration of sub calorimeters
Container class for CaloCell.
float dphi() const
cell dphi
This class provides the client interface for accessing the detector description information common to...
static void decode_sample(CaloCell_ID::SUBCALO &subCalo, bool &barrel, int &sampling_or_module, CaloCell_ID::CaloSample sample)
translate between the 2 ways to label a sub-detector:
static StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, const CaloCellContainer &cell_container, Info &info)
float phi_raw() const
cell phi_raw
Calculate total energy, position, etc. for a given layer of a cluster.