ATLAS Offline Software
Loading...
Searching...
No Matches
RingSet Class Reference

#include <CaloRings.h>

Collaboration diagram for RingSet:

Public Types

typedef std::vector< float >::const_iterator const_iterator

Public Member Functions

 RingSet ()
virtual ~RingSet ()
float & at (unsigned int i)
 RingSet ///.
float & operator[] (unsigned int i)
const float & at (unsigned int i) const
const float & operator[] (unsigned int i) const
size_t size () const
void clearRings ()
void addRing (float r)
size_t numberOfLayers () const
CaloCell_ID::CaloSamplelayer (unsigned int i)
const CaloCell_ID::CaloSamplelayer (unsigned int i) const
void clearLayers ()
void addLayer (CaloCell_ID::CaloSample c)
const_iterator begin () const
const_iterator end () const
float & deltaEta ()
float & deltaPhi ()
const float & deltaEta () const
const float & deltaPhi () const

Public Attributes

std::vector< float > m_rings
std::vector< CaloCell_ID::CaloSamplem_layers
float m_deltaEta
float m_deltaPhi

Detailed Description

Member Typedef Documentation

◆ const_iterator

Constructor & Destructor Documentation

◆ RingSet()

◆ ~RingSet()

virtual RingSet::~RingSet ( )
inlinevirtual

Member Function Documentation

◆ addLayer()

void RingSet::addLayer ( CaloCell_ID::CaloSample c)

Definition at line 71 of file CaloRings.cxx.

72{
73 m_layers.push_back(c);
74}
std::vector< CaloCell_ID::CaloSample > m_layers

◆ addRing()

void RingSet::addRing ( float r)

Definition at line 44 of file CaloRings.cxx.

45{
46 m_rings.push_back(r);
47}
int r
Definition globals.cxx:22

◆ at() [1/2]

float & RingSet::at ( unsigned int i)

RingSet ///.

Definition at line 11 of file CaloRings.cxx.

12{
13 return m_rings.at(i);
14}

◆ at() [2/2]

const float & RingSet::at ( unsigned int i) const

Definition at line 22 of file CaloRings.cxx.

23{
24 return m_rings.at(i);
25}

◆ begin()

RingSet::const_iterator RingSet::begin ( ) const

Definition at line 97 of file CaloRings.cxx.

98{
99 return m_rings.begin();
100}

◆ clearLayers()

void RingSet::clearLayers ( )

Definition at line 65 of file CaloRings.cxx.

66{
67 m_layers.clear();
68}

◆ clearRings()

void RingSet::clearRings ( )

Definition at line 39 of file CaloRings.cxx.

40{
41 m_rings.clear();
42}

◆ deltaEta() [1/2]

float & RingSet::deltaEta ( )

Definition at line 76 of file CaloRings.cxx.

77{
78 return m_deltaEta;
79}

◆ deltaEta() [2/2]

const float & RingSet::deltaEta ( ) const

Definition at line 86 of file CaloRings.cxx.

87{
88 return m_deltaEta;
89}

◆ deltaPhi() [1/2]

float & RingSet::deltaPhi ( )

Definition at line 81 of file CaloRings.cxx.

82{
83 return m_deltaPhi;
84}

◆ deltaPhi() [2/2]

const float & RingSet::deltaPhi ( ) const

Definition at line 91 of file CaloRings.cxx.

92{
93 return m_deltaPhi;
94}

◆ end()

RingSet::const_iterator RingSet::end ( ) const

Definition at line 103 of file CaloRings.cxx.

104{
105 return m_rings.end();
106}

◆ layer() [1/2]

CaloCell_ID::CaloSample & RingSet::layer ( unsigned int i)

Definition at line 55 of file CaloRings.cxx.

56{
57 return m_layers[i];
58}

◆ layer() [2/2]

const CaloCell_ID::CaloSample & RingSet::layer ( unsigned int i) const

Definition at line 60 of file CaloRings.cxx.

61{
62 return m_layers[i];
63}

◆ numberOfLayers()

size_t RingSet::numberOfLayers ( ) const

Definition at line 50 of file CaloRings.cxx.

51{
52 return m_layers.size();
53}

◆ operator[]() [1/2]

float & RingSet::operator[] ( unsigned int i)

Definition at line 17 of file CaloRings.cxx.

18{
19 return m_rings[i];
20}

◆ operator[]() [2/2]

const float & RingSet::operator[] ( unsigned int i) const

Definition at line 28 of file CaloRings.cxx.

29{
30 return m_rings[i];
31}

◆ size()

size_t RingSet::size ( ) const

Definition at line 33 of file CaloRings.cxx.

34{
35 return m_rings.size();
36}

Member Data Documentation

◆ m_deltaEta

float RingSet::m_deltaEta

◆ m_deltaPhi

float RingSet::m_deltaPhi

◆ m_layers

std::vector<CaloCell_ID::CaloSample> RingSet::m_layers

◆ m_rings

std::vector<float> RingSet::m_rings

The documentation for this class was generated from the following files: