|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef HIEVENTUTILS_HIEVENTSHAPESUMMARYUTILS_H
6 #define HIEVENTUTILS_HIEVENTSHAPESUMMARYUTILS_H
26 const std::set<unsigned int>&
indices,
62 if(
i==in_slice->
layer())
return true;
constexpr AddEventShape AddES
bool operator()(const xAOD::HIEventShape *in_slice)
float etaMin() const
eta slice "left" edge
constexpr ByLayersWithEtaRange(ByLayers &ll, float eta_min_i, float eta_max_i)
std::pair< long int, long int > indices
int layer() const
calorimeter layer for which the quantities were calculated 0 - all calorimeter depth others numbers a...
std::initializer_list< int > layers
void operator()(xAOD::HIEventShape *slice, const xAOD::HIEventShape *in_slice) const
Interface class for the HI reconstruction EDM.
bool operator()(const xAOD::HIEventShape *in_slice)
constexpr ByLayers(std::initializer_list< int > ll)
constexpr ByLayersN(std::initializer_list< int > ll)
int setHarmonics(std::vector< unsigned int > &in)
float etaMax() const
eta slice "right" edge
bool operator()(const xAOD::HIEventShape *in_slice)
void fillSummary(const xAOD::HIEventShapeContainer *in, xAOD::HIEventShape *out, const std::function< bool(const xAOD::HIEventShape *)> &incFunction, const std::function< void(xAOD::HIEventShape *, const xAOD::HIEventShape *)> &addFunction)
bool operator()(const xAOD::HIEventShape *in_slice)
constexpr AddEventShape()
bool operator()(const xAOD::HIEventShape *in_slice)
constexpr ByEtaRange(float eta_min_i, float eta_max_i)
float getModulation(const xAOD::HIEventShape *es, const std::vector< unsigned int > &harmonics, float phi)
constexpr ByLayersP(std::initializer_list< int > ll)
bool operator()(const xAOD::HIEventShape *in_slice)