#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: