#include <CathodeSegmentationImpl4.h>
|
using | Point = boost::geometry::model::point< double, 2, boost::geometry::cs::cartesian > |
|
using | Box = boost::geometry::model::box< Point > |
|
using | Value = std::pair< Box, unsigned > |
|
|
| CathodeSegmentation (int segType, bool isBendingPlane, std::vector< PadGroup > padGroups, std::vector< PadGroupType > padGroupTypes, std::vector< std::pair< float, float > > padSizes) |
|
std::vector< int > | getCatPadIndices (int dualSampaId) const |
| Return the list of catPadIndices for the pads of the given dual sampa.
|
|
std::vector< int > | getCatPadIndices (double xmin, double ymin, double xmax, double ymax) const |
|
std::vector< int > | getNeighbouringCatPadIndices (int catPadIndex) const |
|
std::set< int > | dualSampaIds () const |
|
int | findPadByPosition (double x, double y) const |
|
int | findPadByFEE (int dualSampaId, int dualSampaChannel) const |
|
bool | hasPadByPosition (double x, double y) const |
|
bool | hasPadByFEE (int dualSampaId, int dualSampaChannel) const |
|
double | padPositionX (int catPadIndex) const |
|
double | padPositionY (int catPadIndex) const |
|
double | padSizeX (int catPadIndex) const |
|
double | padSizeY (int catPadIndex) const |
|
int | padDualSampaId (int catPadIndex) const |
|
int | padDualSampaChannel (int catPadIndex) const |
|
bool | isValid (int catPadIndex) const |
|
Definition at line 35 of file CathodeSegmentationImpl4.h.
◆ Box
◆ Point
◆ Value
◆ CathodeSegmentation()
o2::mch::mapping::impl4::CathodeSegmentation::CathodeSegmentation |
( |
int |
segType, |
|
|
bool |
isBendingPlane, |
|
|
std::vector< PadGroup > |
padGroups, |
|
|
std::vector< PadGroupType > |
padGroupTypes, |
|
|
std::vector< std::pair< float, float > > |
padSizes |
|
) |
| |
◆ dualSampaIds()
std::set< int > o2::mch::mapping::impl4::CathodeSegmentation::dualSampaIds |
( |
| ) |
const |
|
inline |
◆ findPadByFEE()
int o2::mch::mapping::impl4::CathodeSegmentation::findPadByFEE |
( |
int |
dualSampaId, |
|
|
int |
dualSampaChannel |
|
) |
| const |
◆ findPadByPosition()
int o2::mch::mapping::impl4::CathodeSegmentation::findPadByPosition |
( |
double |
x, |
|
|
double |
y |
|
) |
| const |
◆ getCatPadIndices() [1/2]
std::vector< int > o2::mch::mapping::impl4::CathodeSegmentation::getCatPadIndices |
( |
double |
xmin, |
|
|
double |
ymin, |
|
|
double |
xmax, |
|
|
double |
ymax |
|
) |
| const |
◆ getCatPadIndices() [2/2]
std::vector< int > o2::mch::mapping::impl4::CathodeSegmentation::getCatPadIndices |
( |
int |
dualSampaId | ) |
const |
◆ getNeighbouringCatPadIndices()
std::vector< int > o2::mch::mapping::impl4::CathodeSegmentation::getNeighbouringCatPadIndices |
( |
int |
catPadIndex | ) |
const |
◆ hasPadByFEE()
bool o2::mch::mapping::impl4::CathodeSegmentation::hasPadByFEE |
( |
int |
dualSampaId, |
|
|
int |
dualSampaChannel |
|
) |
| const |
|
inline |
◆ hasPadByPosition()
bool o2::mch::mapping::impl4::CathodeSegmentation::hasPadByPosition |
( |
double |
x, |
|
|
double |
y |
|
) |
| const |
|
inline |
◆ isValid()
bool o2::mch::mapping::impl4::CathodeSegmentation::isValid |
( |
int |
catPadIndex | ) |
const |
◆ padDualSampaChannel()
int o2::mch::mapping::impl4::CathodeSegmentation::padDualSampaChannel |
( |
int |
catPadIndex | ) |
const |
◆ padDualSampaId()
int o2::mch::mapping::impl4::CathodeSegmentation::padDualSampaId |
( |
int |
catPadIndex | ) |
const |
◆ padPositionX()
double o2::mch::mapping::impl4::CathodeSegmentation::padPositionX |
( |
int |
catPadIndex | ) |
const |
◆ padPositionY()
double o2::mch::mapping::impl4::CathodeSegmentation::padPositionY |
( |
int |
catPadIndex | ) |
const |
◆ padSizeX()
double o2::mch::mapping::impl4::CathodeSegmentation::padSizeX |
( |
int |
catPadIndex | ) |
const |
◆ padSizeY()
double o2::mch::mapping::impl4::CathodeSegmentation::padSizeY |
( |
int |
catPadIndex | ) |
const |
◆ operator<<
◆ InvalidCatPadIndex
constexpr int o2::mch::mapping::impl4::CathodeSegmentation::InvalidCatPadIndex {-1} |
|
staticconstexpr |
The documentation for this class was generated from the following files: