![]() |
ATLAS Offline Software
|
Class holding the RingSet configuration used for the Reconstruction. More...
#include <RingSetConf_v1.h>
Classes | |
| struct | RawConf |
Public Types | |
RingSetConf_v1 nested types: | |
| typedef std::vector< RawConf > | RawConfCollection |
| typedef The raw configuration structure data holder | |
Public Member Functions | |
RingSetConf_v1 ctors | |
| RingSetConf_v1 () | |
| Empty ctor: | |
| RingSetConf_v1 (const RingSetConf_v1 &ringset) | |
| Copy constructor. | |
| RingSetConf_v1 (const unsigned nRings, const std::vector< CaloSampling::CaloSample > &rsLayers, const float etaWidth, const float phiWidth, const float cellMaxDEtaDist, const float cellMaxDPhiDist, const Ringer::CalJointLayer calJointLayer, const Ringer::CalJointSection calJointSection, const bool doEtaAxesDivision, const bool doPhiAxesDivision, const unsigned layerStartIdx, const unsigned layerEndIdx, const unsigned sectionStartIdx, const unsigned sectionEndIdx) | |
| Set each individual variable: | |
confStruct value: | |
Set each AuxVariable with | |
| RingSetConf_v1 (const RawConf &confStruct) | |
RingSetConf_v1 nRings interation | |
| unsigned | nRings () const |
| Get nRings. | |
| void | setNRings (unsigned nRings) |
| Set nRings. | |
RingSetConf_v1 layer interation | |
| unsigned | nLayers () const |
| RingSet layers size: | |
| const std::vector< CaloSampling::CaloSample > & | layers () const |
| get layers | |
| void | setLayers (const std::vector< CaloSampling::CaloSample > &layers) |
| set layers | |
| CaloSampling::CaloSample | layerAt (const unsigned idx) const |
| Get ith layer. | |
| void | addLayer (const CaloSampling::CaloSample c) |
| Add layer. | |
| void | clearLayers () |
| Clear layers. | |
RingSetConf_v1 etaWidth,phiWidth get and set: | |
| float | etaWidth () const |
| Returns the etaWidth configuration step used for this RingSet. | |
| float | phiWidth () const |
| Returns the phiWidth configuration step used for this RingSet. | |
| void | setEtaWidth (float etaWidth) |
| Set etaWidth. | |
| void | setPhiWidth (float phiWidth) |
| Set phiWidth. | |
| float | cellMaxDEtaDist () const |
| Return the maximun cell distance in eta w.r.t seed. | |
| float | cellMaxDPhiDist () const |
| Return the maximun cell distance in phi w.r.t seed. | |
| void | setCellMaxDEtaDist (float cellMaxDEtaDist) |
| Set maxCellDEtaDist. | |
| void | setCellMaxDPhiDist (float cellMaxDPhiDist) |
| Set maxCellDPhiDist. | |
| bool | doEtaAxesDivision () const |
| Return the etaAxesDivision configuration. | |
| void | setdoEtaAxesDivision (bool doEtaAxesDivision) |
| Set doEtaAxesDivision. | |
| bool | doPhiAxesDivision () const |
| Return the phiAxesDivision configuration. | |
| void | setdoPhiAxesDivision (bool doPhiAxesDivision) |
| Set doPhiAxesDivision. | |
RingSetConf_v1 calJointLayer, calJoint | |
| Ringer::CalJointLayer | calJointLayer () const |
| Retrieve this RingSet conf CalJointLayer. | |
| Ringer::CalJointSection | calJointSection () const |
| Retrieve this RingSet conf CalJointSection. | |
| void | setCalJointLayer (Ringer::CalJointLayer calJointLayer) |
| Set this RingSet CalJointLayer. | |
| void | setCalJointSection (Ringer::CalJointSection calJointSection) |
| Set this RingSet CalJointSection. | |
RingSetConf_v1 layerStartIdx,layerEndIdx,sectionEndIdx,sectionEndIdx | |
interaction | |
| unsigned | layerStartIdx () const |
| Returns start of layer index for this RingSet Configuration when this configuration is concatened into a non segmented representation. | |
| unsigned | sectionStartIdx () const |
| Returns start of section index for this RingSet Configuration when this configuration is concatened into a non segmented representation. | |
| unsigned | layerEndIdx () const |
| Returns end of section index for this RingSet Configuration when this configuration is concatened into a non segmented representation. | |
| unsigned | sectionEndIdx () const |
| Returns end of section index for this RingSet Configuration when this configuration is concatened into a non segmented representation. | |
| void | setLayerStartIdx (unsigned layerStartIdx) |
| Set start layer configuration index. | |
| void | setSectionStartIdx (unsigned sectionEndIdx) |
| Set start section configuration index. | |
| void | setLayerEndIdx (unsigned layerEndIdx) |
| Set end layer configuration index. | |
| void | setSectionEndIdx (unsigned sectionEndIdx) |
| Set end section configuration index. | |
RingSetConf_v1 using ostream: | |
| void | print (std::ostream &stream) const |
CaloRingsConf_v1 utilities | |
| const RingSetConf_v1::RawConf | getRawConf () const |
| Retrieve raw RingSet Configuration struct. | |
RingSetConf_v1 operators overload: | |
| RingSetConf_v1 & | operator= (const RingSetConf_v1 &clrings) |
| Assignment Operator. | |
Static Public Member Functions | |
RingSetConf_v1 is at a specific calorimeter | |
Static methods Check if this section/layer | |
| static bool | isEMSection (const std::vector< CaloSampling::CaloSample > &layers) |
| Static methods: | |
| static bool | isHADSection (const std::vector< CaloSampling::CaloSample > &layers) |
| static bool | isPSLayer (const std::vector< CaloSampling::CaloSample > &layers) |
| static bool | isEM1Layer (const std::vector< CaloSampling::CaloSample > &layers) |
| static bool | isEM2Layer (const std::vector< CaloSampling::CaloSample > &layers) |
| static bool | isEM3Layer (const std::vector< CaloSampling::CaloSample > &layers) |
| static bool | isHAD1Layer (const std::vector< CaloSampling::CaloSample > &layers) |
| static bool | isHAD2Layer (const std::vector< CaloSampling::CaloSample > &layers) |
| static bool | isHAD3Layer (const std::vector< CaloSampling::CaloSample > &layers) |
RingSetConf_v1 | |
Returns the section/layer for this specific | |
| static Ringer::CalJointSection | whichSection (const std::vector< CaloSampling::CaloSample > &layers) |
| static Ringer::CalJointLayer | whichLayer (const std::vector< CaloSampling::CaloSample > &layers) |
| static void | print (const RawConf &raw, std::ostream &stream) |
| Prints rawConf. | |
| static unsigned | totalNumberOfRings (const RawConfCollection &clRingsConf) |
| Get the totalNumber of Rings contained in this configuration: | |
| static void | getEdges (const RawConfCollection &clRingsConf, const Ringer::CalJointSection sec, unsigned &startEdge, unsigned &endEdge) |
| Get CalJointSection start and end edges. | |
| static void | getEdges (const RawConfCollection &clRingsConf, const Ringer::CalJointLayer layer, unsigned &startEdge, unsigned &endEdge) |
| Get CalJointLayer start and end edges. | |
| static void | addRawConfColBounderies (RawConfCollection &clRingsConf) |
| Add to RawConfCollection its JointLayer/JointSection bounderies. | |
| static void | fillRingSetConfContainer (const RawConfCollection &rawConfCol, RingSetConfContainer_v1 &container) |
| Creates RingSetConfContainer from RawConfCollection. | |
| static void | getRawConfCol (RawConfCollection &rawConfCol, const RingSetConfContainer_v1 *container) |
| Retrieve RawConfCollection from RingSetConf container. | |
| static void | print (const RawConfCollection &raw, std::ostream &stream) |
| Prints RawConfCollection. | |
Class holding the RingSet configuration used for the Reconstruction.
Definition at line 35 of file RingSetConf_v1.h.
| typedef std::vector<RawConf> xAOD::RingSetConf_v1::RawConfCollection |
typedef The raw configuration structure data holder
Definition at line 124 of file RingSetConf_v1.h.
|
inline |
|
inline |
Copy constructor.
Definition at line 470 of file RingSetConf_v1.h.
| xAOD::RingSetConf_v1::RingSetConf_v1 | ( | const unsigned | nRings, |
| const std::vector< CaloSampling::CaloSample > & | rsLayers, | ||
| const float | etaWidth, | ||
| const float | phiWidth, | ||
| const float | cellMaxDEtaDist, | ||
| const float | cellMaxDPhiDist, | ||
| const Ringer::CalJointLayer | calJointLayer, | ||
| const Ringer::CalJointSection | calJointSection, | ||
| const bool | doEtaAxesDivision, | ||
| const bool | doPhiAxesDivision, | ||
| const unsigned | layerStartIdx, | ||
| const unsigned | layerEndIdx, | ||
| const unsigned | sectionStartIdx, | ||
| const unsigned | sectionEndIdx ) |
Set each individual variable:
RingSetConf_v1 Ctors.
Definition at line 396 of file RingSetConf_v1.cxx.
Definition at line 423 of file RingSetConf_v1.cxx.
| void xAOD::RingSetConf_v1::addLayer | ( | const CaloSampling::CaloSample | c | ) |
Add layer.
Definition at line 555 of file RingSetConf_v1.cxx.
|
static |
Add to RawConfCollection its JointLayer/JointSection bounderies.
Definition at line 239 of file RingSetConf_v1.cxx.
| Ringer::CalJointLayer xAOD::RingSetConf_v1::calJointLayer | ( | ) | const |
Retrieve this RingSet conf CalJointLayer.
RingSetConf_v1 calJointLayer,calJointSection get and set:
Definition at line 570 of file RingSetConf_v1.cxx.
| Ringer::CalJointSection xAOD::RingSetConf_v1::calJointSection | ( | ) | const |
Retrieve this RingSet conf CalJointSection.
Definition at line 582 of file RingSetConf_v1.cxx.
| float xAOD::RingSetConf_v1::cellMaxDEtaDist | ( | ) | const |
Return the maximun cell distance in eta w.r.t seed.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| float xAOD::RingSetConf_v1::cellMaxDPhiDist | ( | ) | const |
Return the maximun cell distance in phi w.r.t seed.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::clearLayers | ( | ) |
Clear layers.
Definition at line 561 of file RingSetConf_v1.cxx.
| setPhiWidth setCellMaxDPhiDist bool xAOD::RingSetConf_v1::doEtaAxesDivision | ( | ) | const |
Return the etaAxesDivision configuration.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
Definition at line 622 of file RingSetConf_v1.cxx.
| bool xAOD::RingSetConf_v1::doPhiAxesDivision | ( | ) | const |
Return the phiAxesDivision configuration.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
Definition at line 634 of file RingSetConf_v1.cxx.
| float xAOD::RingSetConf_v1::etaWidth | ( | ) | const |
Returns the etaWidth configuration step used for this RingSet.
This parameter is used to determine which Ring index the cell is within, for eta coordinate.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
|
static |
Creates RingSetConfContainer from RawConfCollection.
Definition at line 360 of file RingSetConf_v1.cxx.
|
static |
Get CalJointLayer start and end edges.
Definition at line 345 of file RingSetConf_v1.cxx.
|
static |
Get CalJointSection start and end edges.
Definition at line 330 of file RingSetConf_v1.cxx.
| const RingSetConf_v1::RawConf xAOD::RingSetConf_v1::getRawConf | ( | ) | const |
Retrieve raw RingSet Configuration struct.
Definition at line 676 of file RingSetConf_v1.cxx.
|
static |
Retrieve RawConfCollection from RingSetConf container.
Definition at line 374 of file RingSetConf_v1.cxx.
|
static |
Definition at line 80 of file RingSetConf_v1.cxx.
|
static |
Definition at line 94 of file RingSetConf_v1.cxx.
|
static |
Definition at line 108 of file RingSetConf_v1.cxx.
|
static |
Static methods:
Layer determination
Definition at line 21 of file RingSetConf_v1.cxx.
|
static |
Definition at line 122 of file RingSetConf_v1.cxx.
|
static |
Definition at line 141 of file RingSetConf_v1.cxx.
|
static |
Definition at line 160 of file RingSetConf_v1.cxx.
|
static |
Definition at line 41 of file RingSetConf_v1.cxx.
|
static |
Definition at line 66 of file RingSetConf_v1.cxx.
| CaloSampling::CaloSample xAOD::RingSetConf_v1::layerAt | ( | const unsigned | idx | ) | const |
| unsigned xAOD::RingSetConf_v1::layerEndIdx | ( | ) | const |
Returns end of section index for this RingSet Configuration when this configuration is concatened into a non segmented representation.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| const std::vector< CaloSampling::CaloSample > & xAOD::RingSetConf_v1::layers | ( | ) | const |
get layers
Defined via AUXSTORE_OBJECT_SETTER_AND_GETTER macro
| unsigned xAOD::RingSetConf_v1::layerStartIdx | ( | ) | const |
Returns start of layer index for this RingSet Configuration when this configuration is concatened into a non segmented representation.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| unsigned xAOD::RingSetConf_v1::nLayers | ( | ) | const |
RingSet layers size:
Definition at line 543 of file RingSetConf_v1.cxx.
| unsigned xAOD::RingSetConf_v1::nRings | ( | ) | const |
Get nRings.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| RingSetConf_v1 & xAOD::RingSetConf_v1::operator= | ( | const RingSetConf_v1 & | clrings | ) |
Assignment Operator.
Using the assignment of SG::AuxElement.
Definition at line 682 of file RingSetConf_v1.cxx.
| float xAOD::RingSetConf_v1::phiWidth | ( | ) | const |
Returns the phiWidth configuration step used for this RingSet.
This parameter is used to determine which Ring index the cell is within, for phi coordinate.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
Prints rawConf.
RawConf methods.
Definition at line 206 of file RingSetConf_v1.cxx.
|
static |
Prints RawConfCollection.
Definition at line 319 of file RingSetConf_v1.cxx.
| void xAOD::RingSetConf_v1::print | ( | std::ostream & | stream | ) | const |
Definition at line 694 of file RingSetConf_v1.cxx.
| unsigned xAOD::RingSetConf_v1::sectionEndIdx | ( | ) | const |
Returns end of section index for this RingSet Configuration when this configuration is concatened into a non segmented representation.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| unsigned xAOD::RingSetConf_v1::sectionStartIdx | ( | ) | const |
Returns start of section index for this RingSet Configuration when this configuration is concatened into a non segmented representation.
| void xAOD::RingSetConf_v1::setCalJointLayer | ( | Ringer::CalJointLayer | calJointLayer | ) |
| void xAOD::RingSetConf_v1::setCalJointSection | ( | Ringer::CalJointSection | calJointSection | ) |
| void xAOD::RingSetConf_v1::setCellMaxDEtaDist | ( | float | cellMaxDEtaDist | ) |
Set maxCellDEtaDist.
For more details, see maxCellDEtaDist()
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::setCellMaxDPhiDist | ( | float | cellMaxDPhiDist | ) |
Set maxCellDPhiDist.
For more details, see maxCellDPhiDist()
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::setdoEtaAxesDivision | ( | bool | doEtaAxesDivision | ) |
Set doEtaAxesDivision.
For more details, see doEtaAxesDivision()
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
Definition at line 628 of file RingSetConf_v1.cxx.
| void xAOD::RingSetConf_v1::setdoPhiAxesDivision | ( | bool | doPhiAxesDivision | ) |
Set doPhiAxesDivision.
For more details, see doPhiAxesDivision()
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
Definition at line 640 of file RingSetConf_v1.cxx.
| void xAOD::RingSetConf_v1::setEtaWidth | ( | float | etaWidth | ) |
Set etaWidth.
For more details, see phiWidth()
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::setLayerEndIdx | ( | unsigned | layerEndIdx | ) |
Set end layer configuration index.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::setLayers | ( | const std::vector< CaloSampling::CaloSample > & | layers | ) |
set layers
Defined via AUXSTORE_OBJECT_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::setLayerStartIdx | ( | unsigned | layerStartIdx | ) |
Set start layer configuration index.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::setNRings | ( | unsigned | nRings | ) |
Set nRings.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::setPhiWidth | ( | float | phiWidth | ) |
Set phiWidth.
For more details, see phiWidth()
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::setSectionEndIdx | ( | unsigned | sectionEndIdx | ) |
Set end section configuration index.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
| void xAOD::RingSetConf_v1::setSectionStartIdx | ( | unsigned | sectionEndIdx | ) |
Set start section configuration index.
Defined via AUXSTORE_PRIMITIVE_SETTER_AND_GETTER macro
|
static |
Get the totalNumber of Rings contained in this configuration:
RawConfCollection Methods.
Definition at line 227 of file RingSetConf_v1.cxx.
|
static |
Definition at line 188 of file RingSetConf_v1.cxx.
|
static |
Definition at line 179 of file RingSetConf_v1.cxx.