7#ifndef EGAMMAEVENT_CALORINGS_H
8#define EGAMMAEVENT_CALORINGS_H
34 float &
at(
unsigned int i);
36 const float &
at(
unsigned int i)
const;
60 typedef std::vector<RingSet>::iterator
iterator;
67 std::vector<CaloCell_ID::CaloSample> &layers,
75 float ringAt(
unsigned int nRingSet,
unsigned int nRing);
79 std::vector<RingSet>::iterator
begin();
80 std::vector<RingSet>::iterator
end();
81 std::vector<RingSet>::const_iterator
begin()
const;
82 std::vector<RingSet>::const_iterator
end()
const;
Scalar deltaPhi(const MatrixBase< Derived > &vec) const
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
CaloSampling::CaloSample CaloSample
std::vector< RingSet >::iterator begin()
CaloRings()
Calo Rings ///.
float ringAt(unsigned int nRingSet, unsigned int nRing)
std::vector< RingSet >::const_iterator const_iterator
std::vector< RingSet >::iterator iterator
RingSet & at(unsigned int i)
void addRingSet(unsigned int numberOfRings, std::vector< CaloCell_ID::CaloSample > &layers, float deltaEta, float deltaPhi)
std::vector< RingSet > m_ringsets
std::vector< RingSet >::iterator end()
RingSet & operator[](unsigned int i)
float & operator[](unsigned int i)
void addLayer(CaloCell_ID::CaloSample c)
std::vector< float >::const_iterator const_iterator
float & at(unsigned int i)
RingSet ///.
size_t numberOfLayers() const
std::vector< CaloCell_ID::CaloSample > m_layers
const_iterator begin() const
const_iterator end() const
std::vector< float > m_rings
CaloCell_ID::CaloSample & layer(unsigned int i)