Belle II Software development
|
#include <ECLGeometryPar.h>
Public Types | |
typedef EclIdentifier | Identifier |
constants, enums and typedefs | |
Public Member Functions | |
EclNbr () | |
Constructors and destructor. | |
EclNbr (const EclNbr &aNbr) | |
Constructor of EclNbr. | |
EclNbr (const std::vector< Identifier > &aNbrs, const std::vector< Identifier >::size_type aNearSize) | |
Constructor of EclNbr. | |
virtual | ~EclNbr () |
destructor | |
const std::vector< Identifier > & | nbrs () const |
get crystals nbrs | |
const std::vector< Identifier >::const_iterator | nearBegin () const |
get crystals nearBegin | |
const std::vector< Identifier >::const_iterator | nearEnd () const |
get crystals nearEnd | |
const std::vector< Identifier >::const_iterator | nextBegin () const |
get crystals nextBegin | |
const std::vector< Identifier >::const_iterator | nextEnd () const |
get crystals nextEnd | |
std::vector< Identifier >::size_type | nearSize () const |
get crystals nearSize | |
std::vector< Identifier >::size_type | nextSize () const |
get crystals nextSize | |
EclNbr & | operator= (const EclNbr &aNbr) |
assignment operator(s) | |
EclNbr | getNbr (const Identifier aCellId) |
get crystals nbr | |
void | printNbr () |
print crystals nbrs | |
void | Mapping (int cid) |
Mapping theta, phi Id. | |
int | GetCellID (int ThetaId, int PhiId) |
Get Cell Id. | |
int | GetCellID () |
Get Cell Id. | |
int | GetThetaID () |
Get Theta Id. | |
int | GetPhiID () |
Get Phi Id. | |
Private Attributes | |
int | mNbr_cellID |
data members | |
int | mNbr_thetaID |
The Theta ID information. | |
int | mNbr_phiID |
The Phi ID information. | |
std::vector< Identifier > & | m_nbrs |
id of m_brs | |
std::vector< Identifier >::size_type | m_nearSize |
size of near brs | |
EclNbr class
Definition at line 150 of file ECLGeometryPar.h.
typedef EclIdentifier Identifier |
constants, enums and typedefs
Definition at line 155 of file ECLGeometryPar.h.
EclNbr | ( | ) |
Constructors and destructor.
Definition at line 504 of file ECLGeometryPar.cc.
Constructor of EclNbr.
Definition at line 512 of file ECLGeometryPar.cc.
EclNbr | ( | const std::vector< Identifier > & | aNbrs, |
const std::vector< Identifier >::size_type | aNearSize | ||
) |
Constructor of EclNbr.
Definition at line 521 of file ECLGeometryPar.cc.
|
virtual |
|
inline |
int GetCellID | ( | int | ThetaId, |
int | PhiId | ||
) |
Get Cell Id.
Definition at line 636 of file ECLGeometryPar.cc.
EclNbr getNbr | ( | const Identifier | aCellId | ) |
get crystals nbr
Definition at line 651 of file ECLGeometryPar.cc.
|
inline |
|
inline |
void Mapping | ( | int | cid | ) |
Mapping theta, phi Id.
Definition at line 644 of file ECLGeometryPar.cc.
const std::vector< EclNbr::Identifier > & nbrs | ( | ) | const |
const std::vector< EclNbr::Identifier >::const_iterator nearBegin | ( | ) | const |
get crystals nearBegin
Definition at line 600 of file ECLGeometryPar.cc.
const std::vector< EclNbr::Identifier >::const_iterator nearEnd | ( | ) | const |
get crystals nearEnd
Definition at line 606 of file ECLGeometryPar.cc.
std::vector< EclNbr::Identifier >::size_type nearSize | ( | ) | const |
get crystals nearSize
Definition at line 624 of file ECLGeometryPar.cc.
const std::vector< EclNbr::Identifier >::const_iterator nextBegin | ( | ) | const |
get crystals nextBegin
Definition at line 612 of file ECLGeometryPar.cc.
const std::vector< EclNbr::Identifier >::const_iterator nextEnd | ( | ) | const |
get crystals nextEnd
Definition at line 618 of file ECLGeometryPar.cc.
std::vector< EclNbr::Identifier >::size_type nextSize | ( | ) | const |
get crystals nextSize
Definition at line 630 of file ECLGeometryPar.cc.
assignment operator(s)
Definition at line 572 of file ECLGeometryPar.cc.
void printNbr | ( | ) |
print crystals nbrs
Definition at line 554 of file ECLGeometryPar.cc.
|
private |
id of m_brs
Definition at line 221 of file ECLGeometryPar.h.
|
private |
size of near brs
Definition at line 222 of file ECLGeometryPar.h.
|
private |
|
private |
The Phi ID information.
Definition at line 220 of file ECLGeometryPar.h.
|
private |
The Theta ID information.
Definition at line 219 of file ECLGeometryPar.h.