![]() |
ATLAS Offline Software
|
Contains the per-event cell information: energy, timing, gain, quality and provenance. More...
#include <EventInfoDefinitions.h>
Public Member Functions | |
| constexpr int | get_hash_ID (const int cell, const bool is_complete=false) const |
| constexpr int | get_cell_with_hash_ID (const int index, const bool is_complete=false) const |
| constexpr bool | is_bad (const int cell, const bool treat_L1_predicted_as_good=false, const bool is_complete=false) const |
GPU version of CaloBadCellHelper::isBad. | |
| constexpr bool | passes_time_cut (const GeometryArr &geom, const int cell, const float threshold, const bool use_crosstalk, const float crosstalk_delta, const bool is_complete=false) const |
| GPU equivalent of CaloTopoClusterMaker::passCellTimeCut. | |
| constexpr bool | is_valid (const int hash_ID, const bool is_complete=false, const bool all_cells_are_valid=false) const |
| constexpr int | get_number_of_cells (const bool is_complete=false) const |
Static Public Member Functions | |
| static constexpr bool | is_bad_general (const bool is_tile, const QualityProvenance qp, const bool treat_L1_predicted_as_good=false) |
GPU version of CaloBadCellHelper::isBad. | |
Public Attributes | |
| unsigned char | gain [NCaloCells] |
| float | energy [NCaloCells] |
| float | time [NCaloCells] |
| QualityProvenance::carrier | qualityProvenance [NCaloCells] |
| int | hashID [NCaloCells] |
| int | hashIDToCollection [NCaloCells] |
| bool | complete |
| bool | all_cells_valid |
| int | number |
Contains the per-event cell information: energy, timing, gain, quality and provenance.
Since this is ordered in the same way as the CPU cell collection, functionalities to map between cell hash ID and cell index within the collection
Definition at line 215 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 239 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 227 of file EventInfoDefinitions.h.
|
inlineconstexprinherited |
Definition at line 196 of file EventInfoDefinitions.h.
|
inlineconstexpr |
GPU version of CaloBadCellHelper::isBad.
If treat_L1_predicted_as_good is false, has the same effect as cell->badcell() (just like CaloBadCellHelper::isBad).
Definition at line 301 of file EventInfoDefinitions.h.
|
inlinestaticconstexpr |
GPU version of CaloBadCellHelper::isBad.
If treat_L1_predicted_as_good is false, has the same effect as cell->badcell() (just like CaloBadCellHelper::isBad).
Definition at line 254 of file EventInfoDefinitions.h.
|
inlineconstexpr |
Definition at line 364 of file EventInfoDefinitions.h.
|
inlineconstexpr |
GPU equivalent of CaloTopoClusterMaker::passCellTimeCut.
Definition at line 308 of file EventInfoDefinitions.h.
|
inherited |
Definition at line 193 of file EventInfoDefinitions.h.
|
inherited |
Definition at line 192 of file EventInfoDefinitions.h.
| float CaloRecGPU::CellInfoArr::energy[NCaloCells] |
Definition at line 218 of file EventInfoDefinitions.h.
| unsigned char CaloRecGPU::CellInfoArr::gain[NCaloCells] |
Definition at line 217 of file EventInfoDefinitions.h.
| int CaloRecGPU::CellInfoArr::hashID[NCaloCells] |
Definition at line 224 of file EventInfoDefinitions.h.
| int CaloRecGPU::CellInfoArr::hashIDToCollection[NCaloCells] |
Definition at line 225 of file EventInfoDefinitions.h.
|
inherited |
Definition at line 194 of file EventInfoDefinitions.h.
| QualityProvenance::carrier CaloRecGPU::CellInfoArr::qualityProvenance[NCaloCells] |
Definition at line 220 of file EventInfoDefinitions.h.
| float CaloRecGPU::CellInfoArr::time[NCaloCells] |
Definition at line 219 of file EventInfoDefinitions.h.