|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef EGAMMAEVENT_CALORINGS_H
8 #define EGAMMAEVENT_CALORINGS_H
34 float &
at(
unsigned int i);
36 const float &
at(
unsigned int i)
const;
67 std::vector<CaloCell_ID::CaloSample> &
layers,
75 float ringAt(
unsigned int nRingSet,
unsigned int nRing);
81 std::vector<RingSet>::const_iterator
begin()
const;
82 std::vector<RingSet>::const_iterator
end()
const;
JetConstituentVector::iterator iterator
float & operator[](unsigned int i)
float & at(unsigned int i)
RingSet ///.
setSAddress setEtaMS setDirPhiMS setDirZMS setBarrelRadius setEndcapAlpha setEndcapRadius setInterceptInner setEtaMap setEtaBin setIsTgcFailure setDeltaPt deltaPhi
RingSet & at(unsigned int i)
std::vector< float > m_rings
std::vector< RingSet > m_ringsets
std::vector< RingSet >::iterator begin()
void addLayer(CaloCell_ID::CaloSample c)
std::vector< RingSet >::const_iterator const_iterator
double deltaEta(const I4Momentum &p1, const I4Momentum &p2)
Computes efficiently .
RingSet & operator[](unsigned int i)
std::vector< CaloCell_ID::CaloSample > m_layers
CaloCell_ID::CaloSample & layer(unsigned int i)
std::vector< float >::const_iterator const_iterator
std::vector< RingSet >::iterator end()
size_t numberOfLayers() const
const_iterator begin() const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
void addRingSet(unsigned int numberOfRings, std::vector< CaloCell_ID::CaloSample > &layers, float deltaEta, float deltaPhi)
float ringAt(unsigned int nRingSet, unsigned int nRing)
CaloRings()
Calo Rings ///.
macros to associate a CLID to a type
const_iterator end() const
std::vector< RingSet >::iterator iterator