Loading [MathJax]/jax/output/SVG/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef CALODETECTORELEMENT_H
14 #define CALODETECTORELEMENT_H
18 #include "Identifier/Identifier.h"
float deta() const
cell deta
float cosPhi() const
for fast px py pz computation
IdentifierHash onl2() const
cell online identifier 2
bool is_lar_em_endcap_inner() const
cell belongs to the inner wheel of EM end cap
float cotTh() const
for fast px py pz computation
void propagateRaw()
In test beam configurations force XXX=XXX_RAW.
float m_cosTh
this one is cached for algorithm working in transverse Energy
CaloCell_ID::SUBCALO getSubCalo() const
get subcalo
float m_dphi
cylindric coordinates : delta phi
float m_z_raw
cartesian coordinates : Z raw
bool is_lar_em_endcap_outer() const
cell belongs to the outer wheel of EM end cap
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
float m_eta_raw
cylindric coordinates : eta_raw
float m_volume
cell volume
float m_sinPhi
cache to allow fast px py pz computation
float m_phi_raw
cylindric coordinates : phi_raw
bool is_lar_em_endcap() const
cell belongs to EM end cap
float m_phi
cylindric coordinates : phi
bool const RAWDATA *ch2 const
float m_dr
cylindric coordinates : delta r
float m_dz
cartesian coordinates : delta Z
float eta_raw() const
cell eta_raw
virtual void print() const
print element contents
float m_z
cartesian coordinates : Z
CaloCell_ID::SUBCALO getSubCalo() const
cell subcalo
IdentifierHash onl1() const
cell online identifier 1
void set_volume(double volume)
set cell volume
IdentifierHash caloCellMin() const
minimal hash identifier for calo cells in the region
Definition of CaloDetDescriptor.
float m_dy
cartesian coordinates : delta Y
Identifier identify() const override final
cell identifier
CaloCell_ID::CaloSample m_sample
@bried the sampling for this element
IdentifierHash calo_hash() const
cell calo hash
float m_y_raw
cartesian coordinates : Y raw
float m_x_raw
cartesian coordinates : X raw
const CaloDetDescriptor * m_descriptor
IdentifierHash m_onl1
Tiles need 2 online hashed id.
SUBCALO
enumeration of sub calorimeters
float m_r_raw
cylindric coordinates : r_raw
void set_online(const IdentifierHash onl1, const IdentifierHash onl2)
set cell online identifiers (Tile)
float m_dx
cartesian coordinates : delta X
float m_r
cylindric coordinates : r
IdentifierHash m_onl2
Tiles need 2 online hashed id.
Helper class for offline cell identifiers.
bool is_lar_fcal() const
cell belongs to FCAL
bool is_tile() const
cell belongs to Tile
float m_cosPhi
cache to allow fast px py pz computation
float volume() const
cell volume
IdentifierHash identifyHash() const override final
cell subcalo hash same as subcalo_hash(), but kept for backward compatibility
float x_raw() const
cell x_raw
float z_raw() const
cell z_raw
float r_raw() const
cell r_raw
float m_x
cartesian coordinates : X
float dphi() const
cell dphi
bool is_lar_em() const
cell belongs to EM calorimeter
bool is_lar_em_barrel() const
cell belongs to EM barrel
virtual int getLayer() const
cell layer
This is a base class for LAr and Tile Descriptors The primary goal is to speed up loops over all the ...
virtual Identifier customID() const
This class provides an abstract interface to an Identifiable object.
CaloCell_ID::CaloSample getSampling() const
cell sampling
float cosTh() const
for fast px py pz computation
const CaloDetDescriptor * descriptor() const
cell descriptor
IdentifierHash m_caloHash
float m_y
cartesian coordinates : Y
float eta() const
cell eta
float phi() const
cell phi
float sinTh() const
for algorithm working in transverse Energy
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
float y_raw() const
cell y_raw
bool is_lar_hec() const
cell belongs to HEC
float sinPhi() const
for fast px py pz computation
float m_deta
cylindric coordinates : delta eta
float m_eta
cylindric coordinates : eta
bool is_tile() const
descriptor belongs to Tile
IdentifierHash subcalo_hash() const
cell subcalo hash
CaloDetDescrElement()=delete
Constructor, hidden.
float m_sinTh
this one is cached for algorithm working in transverse Energy
float phi_raw() const
cell phi_raw
virtual ~CaloDetDescrElement()
virtual destructor