![]() |
ATLAS Offline Software
|
#include <HIEventShapeIndex.h>
Classes | |
| struct | range_index_t |
Public Member Functions | |
| HIEventShapeIndex () | |
| ~HIEventShapeIndex () | |
| unsigned int | setBinning (const TH2 *h2, bool asMask) |
| unsigned int | setBinning (HI::BinningScheme scheme) |
| void | initializeEventShapeContainer (std::unique_ptr< xAOD::HIEventShapeContainer > &shape_container, unsigned int num_harmonics) const |
| unsigned int | getIndex (float eta, int layer) const |
| unsigned int | getIndexFromBin (unsigned int ebin, int layer) const |
| unsigned int | getEtaBin (float eta, int layer) const |
| unsigned int | getNumBins () const |
| xAOD::HIEventShape * | getShape (float eta, int layer, xAOD::HIEventShapeContainer *shape_container) const |
| const xAOD::HIEventShape * | getShape (float eta, int layer, const xAOD::HIEventShapeContainer *shape_container) const |
| xAOD::HIEventShape * | getShape (float eta, int layer, std::unique_ptr< xAOD::HIEventShapeContainer > &shape_container) const |
| std::string | print () const |
Private Member Functions | |
| unsigned int | getIndex_Internal (float eta, int layer, bool etaIndex) const |
| std::map< int, std::vector< range_index_t > >::const_iterator | getLayer (int layer) const |
| float | roundToTenth (float d) const |
Private Attributes | |
| std::map< int, std::vector< range_index_t > > | m_edges |
| unsigned int | m_size {} |
Definition at line 16 of file HIEventShapeIndex.h.
| HIEventShapeIndex::HIEventShapeIndex | ( | ) |
Definition at line 15 of file HIEventShapeIndex.cxx.
| HIEventShapeIndex::~HIEventShapeIndex | ( | ) |
Definition at line 19 of file HIEventShapeIndex.cxx.
| unsigned int HIEventShapeIndex::getEtaBin | ( | float | eta, |
| int | layer ) const |
Definition at line 151 of file HIEventShapeIndex.cxx.
| unsigned int HIEventShapeIndex::getIndex | ( | float | eta, |
| int | layer ) const |
Definition at line 146 of file HIEventShapeIndex.cxx.
|
private |
Definition at line 111 of file HIEventShapeIndex.cxx.
| unsigned int HIEventShapeIndex::getIndexFromBin | ( | unsigned int | ebin, |
| int | layer ) const |
Definition at line 106 of file HIEventShapeIndex.cxx.
|
private |
Definition at line 194 of file HIEventShapeIndex.cxx.
|
inline |
Definition at line 36 of file HIEventShapeIndex.h.
| const xAOD::HIEventShape * HIEventShapeIndex::getShape | ( | float | eta, |
| int | layer, | ||
| const xAOD::HIEventShapeContainer * | shape_container ) const |
Definition at line 170 of file HIEventShapeIndex.cxx.
| xAOD::HIEventShape * HIEventShapeIndex::getShape | ( | float | eta, |
| int | layer, | ||
| std::unique_ptr< xAOD::HIEventShapeContainer > & | shape_container ) const |
Definition at line 185 of file HIEventShapeIndex.cxx.
| xAOD::HIEventShape * HIEventShapeIndex::getShape | ( | float | eta, |
| int | layer, | ||
| xAOD::HIEventShapeContainer * | shape_container ) const |
Definition at line 156 of file HIEventShapeIndex.cxx.
| void HIEventShapeIndex::initializeEventShapeContainer | ( | std::unique_ptr< xAOD::HIEventShapeContainer > & | shape_container, |
| unsigned int | num_harmonics ) const |
Definition at line 207 of file HIEventShapeIndex.cxx.
| std::string HIEventShapeIndex::print | ( | ) | const |
Definition at line 247 of file HIEventShapeIndex.cxx.
|
inlineprivate |
Definition at line 65 of file HIEventShapeIndex.h.
| unsigned int HIEventShapeIndex::setBinning | ( | const TH2 * | h2, |
| bool | asMask ) |
Definition at line 24 of file HIEventShapeIndex.cxx.
| unsigned int HIEventShapeIndex::setBinning | ( | HI::BinningScheme | scheme | ) |
Definition at line 63 of file HIEventShapeIndex.cxx.
|
private |
Definition at line 58 of file HIEventShapeIndex.h.
|
private |
Definition at line 60 of file HIEventShapeIndex.h.