|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef XAODCALORINGS_VERSIONS_CALORINGS_V1_H
6 #define XAODCALORINGS_VERSIONS_CALORINGS_V1_H
81 unsigned size()
const;
101 RingSetLinks::const_iterator
begin()
const;
105 RingSetLinks::const_iterator
end()
const;
141 float ringAt(
const unsigned int rsIdx,
const unsigned int ringIdx)
const;
145 float ringAt(
const unsigned int ringIdx)
const;
158 const unsigned rsIdx)
const;
163 const unsigned rsIdxStart,
164 const unsigned rsIdxEnd)
const;
207 SG::AuxElement(clrings)
229 std::vector<float> &ringStrip,
230 const unsigned rsIdx)
const
238 std::vector<float> &ringStrip,
242 exportRingsTo(ringStrip, clRingsRawConfCol, layerTypeIdx, layerTypeIdx);
251 #endif // XAODCALORINGS_VERSIONS_CALORINGS_V1_H
JetConstituentVector::iterator iterator
void checkRingSetIndexWithinRange(unsigned index) const
Check if index is within range, otherwise throws overflow_error:
RingSetLinks::iterator end()
returns iterator to the ending of RingSet EL Collection.
std::vector< RawConf > RawConfCollection
typedef The raw configuration structure data holder
Base class for elements of a container that can have aux data.
std::vector< ElementLink< RingSetContainer > > RingSetLinks
Declare element links vector.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Class holding a set of rings.
CaloRings_v1()
Default empty ctor.
unsigned nRingSets() const
Number of RingSets ElementLinks available.
const RingSetLinks & ringSetLinks() const
Returns constant ringsets collection.
float ringAt(const unsigned int rsIdx, const unsigned int ringIdx) const
Navigate through eT rings methods.
float ringAt(const unsigned int ringIdx) const
Returns the ringIdx'th ring eT value from the vectorized representation.
SG_BASE(xAOD::CaloRings_v1, SG::AuxElement)
const RingSet * operator[](const unsigned index) const
Return ith RingSet.
void addRingSetEL(const ElementLink< RingSetContainer_v1 > &rsEL)
Add ElementLink to holden vector.
void print(std::ostream &stream) const
Print-out methods:
Class summarizing the particle interaction throughout the Calorimeter (its shower shape).
CalJointLayer
the joint calorimeter layers.
void exportRingsTo(std::vector< float > &ringStrip) const
Export rings eT in vectorized representation.
ElementLink implementation for ROOT usage.
void setRingSetLinks(const RingSetLinks &ringsets)
Set this CaloRings RingSet Collection.
void makePrivateStore()
Create a new (empty) private store for this object.
CaloRings_v1 & operator=(const CaloRings_v1 &clrings)
Assignment Operator.
const RingSet * at(const unsigned index) const
Return ith RingSet.
RingSetLinks::iterator begin()
returns iterator to the beginning of RingSet Collection.
unsigned size() const
Number of RingSets ElementLinks available.
void clear()
Clear RingSet EL Collection.
CalJointSection
the joint calorimeter sections.
Base class for elements of a container that can have aux data.