16std::ostream&
operator<< ( std::ostream& out,
const std::vector< float >&
vec )
21 for(
size_t i = 0;
i <
vec.size(); ++
i ) {
23 if( i <
vec.size() - 1 ) {
38static const SG::AuxElement::Accessor< std::vector<float> >
accRingsE(
"ringsE");
39static const SG::AuxElement::ConstAccessor< std::vector<float> >
119 stream <<
ringsE << std::endl;
124 if (
this != &cl_rings){
125 if (!this->container() && !this->hasStore() ) {
128 this->SG::AuxElement::operator=( cl_rings );
#define AUXSTORE_OBJECT_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of complex auxiliary properties.
std::vector< size_t > vec
std::ostream & operator<<(std::ostream &lhs, const TestGaudiProperty &rhs)
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:
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.
static const SG::AuxElement::Accessor< std::vector< float > > accRingsE("ringsE")
static const SG::AuxElement::ConstAccessor< std::vector< float > > constAccRingsE("ringsE")