![]() |
ATLAS Offline Software
|
Class summarizing the particle interaction throughout the Calorimeter (its shower shape). More...
#include <CaloRings_v1.h>
Public Member Functions | |
CaloRings_v1 ctors | |
| CaloRings_v1 () | |
| Default empty ctor. | |
| CaloRings_v1 (const CaloRings_v1 &cr) | |
| Default copy ctor. | |
CaloRings_v1 dtors | |
| ~CaloRings_v1 () | |
RingSet Collection direct interation methods: | |
| unsigned | nRingSets () const |
| Number of RingSets ElementLinks available. | |
| unsigned | size () const |
| Number of RingSets ElementLinks available. | |
| void | addRingSetEL (const ElementLink< RingSetContainer_v1 > &rsEL) |
| Add ElementLink to holden vector. | |
| void | clear () |
| Clear RingSet EL Collection. | |
| RingSetLinks::iterator | begin () |
| returns iterator to the beginning of RingSet Collection. | |
| RingSetLinks::iterator | end () |
| returns iterator to the ending of RingSet EL Collection. | |
| RingSetLinks::const_iterator | begin () const |
| returns const_iterator to the beginning of RingSet Collection. | |
| RingSetLinks::const_iterator | end () const |
| returns const_iterator to the ending of RingSet EL Collection. | |
| const RingSet * | at (const unsigned index) const |
| Return ith RingSet. | |
| const RingSet * | operator[] (const unsigned index) const |
| Return ith RingSet. | |
| const RingSetLinks & | ringSetLinks () const |
| Returns constant ringsets collection. | |
| void | setRingSetLinks (const RingSetLinks &ringsets) |
| Set this CaloRings RingSet Collection. | |
CaloRings_v1 operators overload: | |
| CaloRings_v1 & | operator= (const CaloRings_v1 &clrings) |
| Assignment Operator. | |
| 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. | |
| void | exportRingsTo (std::vector< float > &ringStrip) const |
| Export rings eT in vectorized representation. | |
rsIdx. | |
Returns the eT rings for RingSet index | |
| void | exportRingsTo (std::vector< float > &ringStrip, const unsigned rsIdx) const |
rsIdxStart to @name rsIdxEnd. | |
Returns the eT rings from RingSet index | |
| void | exportRingsTo (std::vector< float > &ringStrip, const unsigned rsIdxStart, const unsigned rsIdxEnd) const |
| Export rings eT in vectorized representation. | |
layerTypeIdx to @name layerEnd. | |
Returns the eT rings from Ringer::CalJointLayer | |
| void | exportRingsTo (std::vector< float > &ringStrip, const RingSetConf_v1::RawConfCollection &clRingsRawConfCol, const Ringer::CalJointLayer layerTypeIdx) const |
| void | exportRingsTo (std::vector< float > &ringStrip, const RingSetConf_v1::RawConfCollection &clRingsRawConfCol, const Ringer::CalJointLayer layerTypeStart, const Ringer::CalJointLayer layerTypeEnd) const |
sectionIdx | |
Returns the eT rings from Ringer::CalJointSection | |
| void | exportRingsTo (std::vector< float > &ringStrip, const RingSetConf_v1::RawConfCollection &clRingsRawConfCol, const Ringer::CalJointSection sectionType) const |
CaloRings_v1 using ostream: | |
| void | print (std::ostream &stream) const |
| Print-out methods: | |
Private Member Functions | |
| void | checkRingSetIndexWithinRange (unsigned index) const |
| Check if index is within range, otherwise throws overflow_error: | |
Class summarizing the particle interaction throughout the Calorimeter (its shower shape).
Definition at line 51 of file CaloRings_v1.h.
|
inline |
|
inline |
Default copy ctor.
Definition at line 206 of file CaloRings_v1.h.
|
inline |
Definition at line 69 of file CaloRings_v1.h.
| void xAOD::CaloRings_v1::addRingSetEL | ( | const ElementLink< RingSetContainer_v1 > & | rsEL | ) |
Add ElementLink to holden vector.
Return ith RingSet.
Definition at line 85 of file CaloRings_v1.cxx.
| RingSetLinks::iterator xAOD::CaloRings_v1::begin | ( | ) |
returns iterator to the beginning of RingSet Collection.
Definition at line 53 of file CaloRings_v1.cxx.
| RingSetLinks::const_iterator xAOD::CaloRings_v1::begin | ( | ) | const |
returns const_iterator to the beginning of RingSet Collection.
Definition at line 69 of file CaloRings_v1.cxx.
|
private |
Check if index is within range, otherwise throws overflow_error:
Utilities methods:
Definition at line 298 of file CaloRings_v1.cxx.
| void xAOD::CaloRings_v1::clear | ( | ) |
Definition at line 47 of file CaloRings_v1.cxx.
| RingSetLinks::iterator xAOD::CaloRings_v1::end | ( | ) |
returns iterator to the ending of RingSet EL Collection.
Definition at line 61 of file CaloRings_v1.cxx.
| RingSetLinks::const_iterator xAOD::CaloRings_v1::end | ( | ) | const |
returns const_iterator to the ending of RingSet EL Collection.
Definition at line 77 of file CaloRings_v1.cxx.
|
inline |
Export rings eT in vectorized representation.
Returns the eT rings for all RingSets.
Definition at line 221 of file CaloRings_v1.h.
|
inline |
Definition at line 237 of file CaloRings_v1.h.
| void xAOD::CaloRings_v1::exportRingsTo | ( | std::vector< float > & | ringStrip, |
| const RingSetConf_v1::RawConfCollection & | clRingsRawConfCol, | ||
| const Ringer::CalJointLayer | layerTypeStart, | ||
| const Ringer::CalJointLayer | layerTypeEnd ) const |
Definition at line 176 of file CaloRings_v1.cxx.
| void xAOD::CaloRings_v1::exportRingsTo | ( | std::vector< float > & | ringStrip, |
| const RingSetConf_v1::RawConfCollection & | clRingsRawConfCol, | ||
| const Ringer::CalJointSection | sectionType ) const |
Definition at line 224 of file CaloRings_v1.cxx.
|
inline |
Definition at line 228 of file CaloRings_v1.h.
| void xAOD::CaloRings_v1::exportRingsTo | ( | std::vector< float > & | ringStrip, |
| const unsigned | rsIdxStart, | ||
| const unsigned | rsIdxEnd ) const |
Export rings eT in vectorized representation.
Definition at line 153 of file CaloRings_v1.cxx.
| unsigned xAOD::CaloRings_v1::nRingSets | ( | ) | const |
Number of RingSets ElementLinks available.
| CaloRings_v1 & xAOD::CaloRings_v1::operator= | ( | const CaloRings_v1 & | clrings | ) |
Assignment Operator.
Using the assignment of SG::AuxElement.
Definition at line 262 of file CaloRings_v1.cxx.
Return ith RingSet.
Definition at line 98 of file CaloRings_v1.cxx.
| void xAOD::CaloRings_v1::print | ( | std::ostream & | stream | ) | const |
Print-out methods:
Definition at line 280 of file CaloRings_v1.cxx.
Returns the ringIdx'th ring eT value from the vectorized representation.
Navigate through eT rings methods.
Returns ring eT at RingSet rsIdx and its ringIdx value.
| const RingSetLinks & xAOD::CaloRings_v1::ringSetLinks | ( | ) | const |
Returns constant ringsets collection.
Set via AUXSTORE_OBJECT_SETTER_AND_GETTER marcro.
| void xAOD::CaloRings_v1::setRingSetLinks | ( | const RingSetLinks & | ringsets | ) |
|
inline |
Number of RingSets ElementLinks available.
Definition at line 215 of file CaloRings_v1.h.