![]() |
Project
|
Namespaces | |
namespace | impl3 |
namespace | impl4 |
Classes | |
class | CathodeSegmentation |
A CathodeSegmentation lets you find pads on a given plane (cathode) of a detection element and then inspect those pads. More... | |
class | Segmentation |
A Segmentation lets you find pads of a detection element and then inspect those pads. More... | |
void o2::mch::mapping::forEachDetectionElement | ( | CALLABLE && | func | ) |
Convenience method to loop over detection elements.
Definition at line 263 of file CathodeSegmentation.h.
void o2::mch::mapping::forOneDetectionElementOfEachSegmentationType | ( | CALLABLE && | func | ) |
Convenience method to loop over all segmentation types.
Definition at line 274 of file CathodeSegmentation.h.
BBox< double > o2::mch::mapping::getBBox | ( | const CathodeSegmentation & | seg | ) |
Definition at line 27 of file CathodeSegmentationContours.cxx.
BBox< double > o2::mch::mapping::getBBox | ( | const Segmentation & | seg | ) |
Definition at line 29 of file SegmentationContours.cxx.
o2::mch::contour::Contour< double > o2::mch::mapping::getDualSampaContour | ( | const CathodeSegmentation & | seg, |
int | dualSampaId | ||
) |
Definition at line 88 of file CathodeSegmentationContours.cxx.
std::vector< o2::mch::contour::Contour< double > > o2::mch::mapping::getDualSampaContours | ( | const CathodeSegmentation & | seg | ) |
Definition at line 94 of file CathodeSegmentationContours.cxx.
Contour< double > o2::mch::mapping::getEnvelop | ( | const CathodeSegmentation & | seg | ) |
Definition at line 29 of file CathodeSegmentationContours.cxx.
Contour< double > o2::mch::mapping::getEnvelop | ( | const Segmentation & | seg | ) |
Definition at line 31 of file SegmentationContours.cxx.
std::vector< std::vector< int > > o2::mch::mapping::getPadChannels | ( | const CathodeSegmentation & | seg | ) |
Definition at line 42 of file CathodeSegmentationContours.cxx.
std::vector< std::vector< Polygon< double > > > o2::mch::mapping::getPadPolygons | ( | const CathodeSegmentation & | seg | ) |
Definition at line 77 of file CathodeSegmentationContours.cxx.
std::vector< Polygon< double > > o2::mch::mapping::getPadPolygons | ( | const CathodeSegmentation & | seg, |
int | dualSampaId | ||
) |
Definition at line 62 of file CathodeSegmentationContours.cxx.
const Segmentation & o2::mch::mapping::segmentation | ( | int | detElemId | ) |
segmentation(int) is a convenience function that returns a segmentation for a given detection element.
That segmentation is part of a pool of Segmentations (one per DE) handled by this module.
Note that this may be not what you want as this module will always create one (but only one) Segmentation for all 156 detection elements at once, even when only one Segmentation is requested.
For instance, if you know you'll be dealing with only one detection element, you'd be better using the Segmentation ctor simply, and ensure by yourself that you are only creating it once in order not to incur the (high) price of the construction time of that Segmentation.
Definition at line 217 of file CreateSegmentation.cxx.
void o2::mch::mapping::svgCathodeSegmentation | ( | const CathodeSegmentation & | seg, |
o2::mch::contour::SVGWriter & | writer, | ||
bool | showdes, | ||
bool | showdualsampas, | ||
bool | showpads, | ||
bool | showpadchannels | ||
) |
Definition at line 63 of file CathodeSegmentationSVGWriter.cxx.
std::string o2::mch::mapping::svgCathodeSegmentationDefaultStyle | ( | ) |
Definition at line 30 of file CathodeSegmentationSVGWriter.cxx.
|
inline |
Definition at line 30 of file Segmentation.inl.