5#ifndef XAODCALORINGS_VERSIONS_RINGSET_V1_H
6#define XAODCALORINGS_VERSIONS_RINGSET_V1_H
68 float &
at(
const unsigned int i);
76 float at(
const unsigned int i)
const;
84 const std::vector<float>&
ringsE()
const;
124 void copyTo(std::vector<float> &
vec)
const;
139 void print( std::ostream &stream )
const;
153 SG::AuxElement(ringset)
155 this->makePrivateStore(ringset);
162 if (!this->container() && !this->hasStore() ) {
Base class for elements of a container that can have aux data.
std::vector< size_t > vec
#define SG_BASE(D, B)
Declare that class D derives from class B.
Class holding a set of rings.
void addRing(float r)
add ring to RingSet
RingSet_v1()
Default empty constructor.
std::vector< float >::const_iterator const_iterator
const Iterator to rings Et
iterator begin()
ring begin() iterator
RingSet_v1 & operator=(const RingSet_v1 &clrings)
Assignment Operator.
float & operator[](const unsigned int i)
Get/set ring Et at ith position.
iterator end()
ring end() iterator
unsigned size() const
Get rings size.
void copyTo(std::vector< float > &vec) const
Copy ringset to std::vector end:
void setRingsE(const std::vector< float > &)
Get/set rings holden by RingSet.
const std::vector< float > & ringsE() const
Get rings holden by RingSet.
float & at(const unsigned int i)
Get/set ring Et at ith position.
std::vector< float >::iterator iterator
void print(std::ostream &stream) const
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.