Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef HIEVENTUTILS_HIEVENTSHAPEINDEX_H
6 #define HIEVENTUTILS_HIEVENTSHAPEINDEX_H
25 unsigned int setBinning(
const TH2* h2,
bool asMask);
41 std::string
print()
const;
58 std::map<int,std::vector<range_index_t> >
m_edges;
63 std::map<int,std::vector<range_index_t> >::const_iterator
getLayer(
int layer)
const;
65 inline float roundToTenth(
float d)
const {
return std::floor(
d)+std::floor((
d-std::floor(
d))*10.0+0.5)/10.0;};
unsigned int getEtaBin(float eta, int layer) const
Scalar eta() const
pseudorapidity method
unsigned int getIndexFromBin(unsigned int ebin, int layer) const
float roundToTenth(float d) const
xAOD::HIEventShape * getShape(float eta, int layer, xAOD::HIEventShapeContainer *shape_container) const
bool operator()(float eta) const
void initializeEventShapeContainer(std::unique_ptr< xAOD::HIEventShapeContainer > &shape_container, unsigned int num_harmonics) const
std::map< int, std::vector< range_index_t > >::const_iterator getLayer(int layer) const
Interface class for the HI reconstruction EDM.
std::string print() const
unsigned int setBinning(const TH2 *h2, bool asMask)
unsigned int getNumBins() const
range_index_t(float emin, float emax, unsigned int ii)
unsigned int getIndex_Internal(float eta, int layer, bool etaIndex) const
unsigned int getIndex(float eta, int layer) const
bool operator<(const range_index_t &rhs) const
std::map< int, std::vector< range_index_t > > m_edges