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;
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.
Base class for elements of a container that can have aux data.
void makePrivateStore()
Create a new (empty) private store for this object.
bool hasStore() const
Return true if this object has an associated store.
const SG::AuxVectorData * container() const
Return the container holding this element.
AuxElement()
Default constructor.
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
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.