![]() |
ATLAS Offline Software
|
LAr EMB Detector Element. More...
#include <CaloDetectorElements.h>
Public Member Functions | |
| EMBDetectorElement (const IdentifierHash subcaloHash, const IdentifierHash onl1, const IdentifierHash onl2, const CaloDetDescriptor *descriptor, EMBCellConstLink &embCell, const EMBDetectorRegion *embRegion, bool isTestBeam, const GeoAlignmentStore *geoAlignStore=nullptr, const CaloElementPositionShift *posShift=nullptr) | |
| Constructor, takes all necessary parameters for the base class constructor plus some specific parameters for this class. | |
| EMBCellConstLink | getEMBCell () const |
| EMB Cell description from LArReadoutGeometry. | |
| virtual int | getLayer () const override |
| get layer | |
| float | eta () const |
| cell eta | |
| float | eta () const |
| cell eta | |
| float | phi () const |
| cell phi | |
| float | phi () const |
| cell phi | |
| float | r () const |
| cell r | |
| float | r () const |
| cell r | |
| float | eta_raw () const |
| cell eta_raw | |
| float | eta_raw () const |
| cell eta_raw | |
| float | phi_raw () const |
| cell phi_raw | |
| float | phi_raw () const |
| cell phi_raw | |
| float | r_raw () const |
| cell r_raw | |
| float | r_raw () const |
| cell r_raw | |
| float | dphi () const |
| cell dphi | |
| float | dphi () const |
| cell dphi | |
| float | deta () const |
| cell deta | |
| float | deta () const |
| cell deta | |
| float | dr () const |
| cell dr | |
| float | dr () const |
| cell dr | |
| float | x () const |
| cell x | |
| float | x () const |
| cell x | |
| float | y () const |
| cell y | |
| float | y () const |
| cell y | |
| float | z () const |
| cell z | |
| float | z () const |
| cell z | |
| float | x_raw () const |
| cell x_raw | |
| float | x_raw () const |
| cell x_raw | |
| float | y_raw () const |
| cell y_raw | |
| float | y_raw () const |
| cell y_raw | |
| float | z_raw () const |
| cell z_raw | |
| float | z_raw () const |
| cell z_raw | |
| float | dx () const |
| cell dx | |
| float | dx () const |
| cell dx | |
| float | dy () const |
| cell dy | |
| float | dy () const |
| cell dy | |
| float | dz () const |
| cell dz | |
| float | dz () const |
| cell dz | |
| float | volume () const |
| cell volume | |
| float | sinTh () const |
| for algorithm working in transverse Energy | |
| float | cosTh () const |
| for fast px py pz computation | |
| float | cotTh () const |
| for fast px py pz computation | |
| float | sinPhi () const |
| for fast px py pz computation | |
| float | cosPhi () const |
| for fast px py pz computation | |
| void | set_volume (double volume) |
| set cell volume | |
| void | set_online (const IdentifierHash onl1, const IdentifierHash onl2) |
| set cell online identifiers (Tile) | |
| Identifier | identify () const override final |
| cell identifier | |
| Identifier | identify () const |
| cell identifier | |
| IdentifierHash | onl1 () const |
| cell online identifier 1 | |
| IdentifierHash | onl2 () const |
| cell online identifier 2 | |
| IdentifierHash | calo_hash () const |
| cell calo hash | |
| unsigned long long | calo_hash () const |
| IdentifierHash | subcalo_hash () const |
| cell subcalo hash | |
| IdentifierHash | identifyHash () const override final |
| cell subcalo hash same as subcalo_hash(), but kept for backward compatibility | |
| const CaloDetDescriptor * | descriptor () const |
| cell descriptor | |
| virtual void | print () const |
| print element contents | |
| CaloCell_ID::CaloSample | getSampling () const |
| cell sampling | |
| int | getSampling () const |
| CaloCell_ID::SUBCALO | getSubCalo () const |
| cell subcalo | |
| bool | is_lar_em () const |
| cell belongs to EM calorimeter | |
| bool | is_lar_em_barrel () const |
| cell belongs to EM barrel | |
| bool | is_lar_em_endcap () const |
| cell belongs to EM end cap | |
| bool | is_lar_em_endcap_inner () const |
| cell belongs to the inner wheel of EM end cap | |
| bool | is_lar_em_endcap_outer () const |
| cell belongs to the outer wheel of EM end cap | |
| bool | is_lar_hec () const |
| cell belongs to HEC | |
| bool | is_lar_fcal () const |
| cell belongs to FCAL | |
| bool | is_tile () const |
| cell belongs to Tile | |
| virtual const IdHelper * | getHelper () const |
Public Attributes | |
| long long | m_identify |
| long long | m_hash_id |
| int | m_calosample |
Protected Member Functions | |
| void | propagateRaw () |
| In test beam configurations force XXX=XXX_RAW. | |
| virtual Identifier | customID () const |
Protected Attributes | |
| float | m_eta |
| cylindric coordinates : eta | |
| float | m_phi |
| cylindric coordinates : phi | |
| float | m_sinTh |
| this one is cached for algorithm working in transverse Energy | |
| float | m_cosTh |
| this one is cached for algorithm working in transverse Energy | |
| float | m_deta |
| cylindric coordinates : delta eta | |
| float | m_dphi |
| cylindric coordinates : delta phi | |
| float | m_volume |
| cell volume | |
| float | m_sinPhi |
| cache to allow fast px py pz computation | |
| float | m_cosPhi |
| cache to allow fast px py pz computation | |
| float | m_r |
| cylindric coordinates : r | |
| float | m_eta_raw |
| cylindric coordinates : eta_raw | |
| float | m_phi_raw |
| cylindric coordinates : phi_raw | |
| float | m_r_raw |
| cylindric coordinates : r_raw | |
| float | m_dr |
| cylindric coordinates : delta r | |
| float | m_x |
| cartesian coordinates : X | |
| float | m_y |
| cartesian coordinates : Y | |
| float | m_z |
| cartesian coordinates : Z | |
| float | m_x_raw |
| cartesian coordinates : X raw | |
| float | m_y_raw |
| cartesian coordinates : Y raw | |
| float | m_z_raw |
| cartesian coordinates : Z raw | |
| float | m_dx |
| cartesian coordinates : delta X | |
| float | m_dy |
| cartesian coordinates : delta Y | |
| float | m_dz |
| cartesian coordinates : delta Z | |
| CaloCell_ID::CaloSample | m_sample =CaloCell_ID::Unknown |
| @bried the sampling for this element | |
| IdentifierHash | m_onl1 |
| Tiles need 2 online hashed id. | |
| IdentifierHash | m_onl2 |
| Tiles need 2 online hashed id. | |
Private Member Functions | |
| EMBDetectorElement ()=delete | |
| default constructor hidden | |
| EMBDetectorElement & | operator= (const EMBDetectorElement &right)=delete |
| copy constructor hidden | |
| void | init_description (const GeoAlignmentStore *geoAlignStore, const CaloElementPositionShift *posShift) |
| initialize base description | |
Private Attributes | |
| EMBCellConstLink | m_cell |
| EMB Cell description from LArReadoutGeometry. | |
| const EMBDetectorRegion * | m_region |
| EMB Region description from LArReadoutGeometry. | |
| const CaloDetDescriptor * | m_descriptor |
| IdentifierHash | m_caloHash |
LAr EMB Detector Element.
Definition at line 51 of file CaloDetectorElements.h.
| EMBDetectorElement::EMBDetectorElement | ( | const IdentifierHash | subcaloHash, |
| const IdentifierHash | onl1, | ||
| const IdentifierHash | onl2, | ||
| const CaloDetDescriptor * | descriptor, | ||
| EMBCellConstLink & | embCell, | ||
| const EMBDetectorRegion * | embRegion, | ||
| bool | isTestBeam, | ||
| const GeoAlignmentStore * | geoAlignStore = nullptr, | ||
| const CaloElementPositionShift * | posShift = nullptr ) |
Constructor, takes all necessary parameters for the base class constructor plus some specific parameters for this class.
| subcaloHash | [IN] for the base class |
| onl1 | [IN] for the base class |
| onl2 | [IN] for the base class |
| descriptor | [IN] for the base class |
| embCell | [IN] EMB Cell description from LArReadoutGeometry |
| embRegion | [IN] EMB Region description from LArReadoutGeometry |
Definition at line 58 of file CaloDetectorElements.cxx.
|
privatedelete |
default constructor hidden
|
inlineinherited |
cell calo hash
Definition at line 412 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
|
inlineinherited |
for fast px py pz computation
Definition at line 391 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
for fast px py pz computation
Definition at line 385 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
for fast px py pz computation
Definition at line 387 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedvirtualinherited |
Reimplemented in MbtsDetectorElement.
Definition at line 164 of file CaloDetDescrElement.cxx.
|
inlineinherited |
cell descriptor
Definition at line 428 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
cell deta
Definition at line 356 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell deta
|
inlineinherited |
cell dphi
Definition at line 358 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell dphi
|
inlineinherited |
cell dr
Definition at line 360 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell dr
|
inlineinherited |
cell dx
Definition at line 375 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell dx
|
inlineinherited |
cell dy
Definition at line 377 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell dy
|
inlineinherited |
cell dz
Definition at line 379 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell dz
|
inlineinherited |
cell eta
Definition at line 344 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell eta
|
inlineinherited |
cell eta_raw
Definition at line 350 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell eta_raw
|
inline |
|
virtualinherited |
Definition at line 18 of file Identifiable.cxx.
|
overridevirtual |
get layer
Reimplemented from CaloDetDescrElement.
Definition at line 146 of file CaloDetectorElements.cxx.
|
inlineinherited |
cell sampling
Definition at line 395 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
|
inlineinherited |
cell subcalo
Definition at line 433 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
virtualinherited |
cell identifier
Implements Identifiable.
|
inlinefinaloverridevirtualinherited |
cell identifier
Implements Identifiable.
Definition at line 63 of file CaloDetDescrElement.cxx.
|
inlinefinaloverridevirtualinherited |
cell subcalo hash same as subcalo_hash(), but kept for backward compatibility
Reimplemented from Identifiable.
Definition at line 424 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
private |
initialize base description
Definition at line 75 of file CaloDetectorElements.cxx.
|
inherited |
cell belongs to EM calorimeter
Definition at line 89 of file CaloDetDescrElement.cxx.
|
inherited |
cell belongs to EM barrel
Definition at line 97 of file CaloDetDescrElement.cxx.
|
inherited |
cell belongs to EM end cap
Definition at line 105 of file CaloDetDescrElement.cxx.
|
inherited |
cell belongs to the inner wheel of EM end cap
Definition at line 113 of file CaloDetDescrElement.cxx.
|
inherited |
cell belongs to the outer wheel of EM end cap
Definition at line 121 of file CaloDetDescrElement.cxx.
|
inherited |
cell belongs to FCAL
Definition at line 137 of file CaloDetDescrElement.cxx.
|
inherited |
cell belongs to HEC
Definition at line 129 of file CaloDetDescrElement.cxx.
|
inlineinherited |
cell belongs to Tile
Definition at line 442 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
cell online identifier 1
Definition at line 404 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
cell online identifier 2
Definition at line 408 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
privatedelete |
copy constructor hidden
|
inlineinherited |
cell phi
Definition at line 346 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell phi
|
inlineinherited |
cell phi_raw
Definition at line 352 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell phi_raw
|
virtualinherited |
print element contents
Definition at line 74 of file CaloDetDescrElement.cxx.
|
protectedinherited |
|
inlineinherited |
|
inherited |
cell r
|
inlineinherited |
cell r_raw
Definition at line 354 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell r_raw
|
inherited |
|
inlineinherited |
set cell volume
Definition at line 400 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
for fast px py pz computation
Definition at line 389 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
for algorithm working in transverse Energy
Definition at line 383 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
cell subcalo hash
Definition at line 418 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
cell volume
Definition at line 381 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inlineinherited |
|
inherited |
cell x
|
inlineinherited |
cell x_raw
Definition at line 369 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell x_raw
|
inlineinherited |
|
inherited |
cell y
|
inlineinherited |
cell y_raw
Definition at line 371 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell y_raw
|
inlineinherited |
|
inherited |
cell z
|
inlineinherited |
cell z_raw
Definition at line 373 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
cell z_raw
|
privateinherited |
Definition at line 244 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
Definition at line 121 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/CaloDetDescr/CaloDetDescrElement.h.
|
private |
EMB Cell description from LArReadoutGeometry.
Definition at line 88 of file CaloDetectorElements.h.
|
protectedinherited |
cache to allow fast px py pz computation
Definition at line 279 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
this one is cached for algorithm working in transverse Energy
Definition at line 260 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
privateinherited |
Definition at line 243 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cylindric coordinates : delta eta
Definition at line 264 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cylindric coordinates : delta phi
Definition at line 267 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cylindric coordinates : delta r
Definition at line 295 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cartesian coordinates : delta X
Definition at line 317 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cartesian coordinates : delta Y
Definition at line 320 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cartesian coordinates : delta Z
Definition at line 323 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cylindric coordinates : eta
Definition at line 249 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cylindric coordinates : eta_raw
Definition at line 286 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
Definition at line 119 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/CaloDetDescr/CaloDetDescrElement.h.
|
inherited |
Definition at line 118 of file Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
Tiles need 2 online hashed id.
Definition at line 331 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
Tiles need 2 online hashed id.
Definition at line 334 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cylindric coordinates : phi
Definition at line 252 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cylindric coordinates : phi_raw
Definition at line 289 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cylindric coordinates : r
Definition at line 283 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cylindric coordinates : r_raw
Definition at line 292 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
private |
EMB Region description from LArReadoutGeometry.
Definition at line 92 of file CaloDetectorElements.h.
|
protectedinherited |
@bried the sampling for this element
Definition at line 327 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cache to allow fast px py pz computation
Definition at line 275 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
this one is cached for algorithm working in transverse Energy
Definition at line 256 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cell volume
cylindric coordinates : r
Definition at line 271 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cartesian coordinates : X
Definition at line 299 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cartesian coordinates : X raw
Definition at line 308 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cartesian coordinates : Y
Definition at line 302 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cartesian coordinates : Y raw
Definition at line 311 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cartesian coordinates : Z
Definition at line 305 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.
|
protectedinherited |
cartesian coordinates : Z raw
Definition at line 314 of file Calorimeter/CaloDetDescr/CaloDetDescr/CaloDetDescrElement.h.