![]() |
Project
|
#include "MCHMappingInterface/CathodeSegmentationCInterface.h"
#include "CathodeSegmentationImpl3.h"
#include "o2mchmappingimpl3_export.h"
#include <fstream>
Go to the source code of this file.
Classes | |
struct | MchCathodeSegmentation |
Functions | |
O2MCHMAPPINGIMPL3_EXPORT MchCathodeSegmentationHandle | mchCathodeSegmentationConstruct (int detElemId, bool isBendingPlane) |
Create a handle to a segmentation for a given plane of a detection element. | |
O2MCHMAPPINGIMPL3_EXPORT void | mchCathodeSegmentationDestruct (MchCathodeSegmentationHandle sh) |
Delete a segmentation handle. | |
O2MCHMAPPINGIMPL3_EXPORT int | mchCathodeSegmentationId (MchCathodeSegmentationHandle segHandle) |
O2MCHMAPPINGIMPL3_EXPORT int | mchCathodeSegmentationFindPadByPosition (MchCathodeSegmentationHandle segHandle, double x, double y) |
Find the pad at position (x,y) (in cm). | |
O2MCHMAPPINGIMPL3_EXPORT int | mchCathodeSegmentationFindPadByFEE (MchCathodeSegmentationHandle segHandle, int dualSampaId, int dualSampaChannel) |
Find the pad connected to the given channel of the given dual sampa. | |
O2MCHMAPPINGIMPL3_EXPORT void | mchCathodeSegmentationForEachDetectionElement (MchDetectionElementHandler handler, void *clientData) |
O2MCHMAPPINGIMPL3_EXPORT void | mchCathodeSegmentationForEachDualSampa (MchCathodeSegmentationHandle segHandle, MchDualSampaHandler handler, void *clientData) |
O2MCHMAPPINGIMPL3_EXPORT void | mchCathodeSegmentationForOneDetectionElementOfEachSegmentationType (MchDetectionElementHandler handler, void *clientData) |
O2MCHMAPPINGIMPL3_EXPORT int | mchCathodeSegmentationIsPadValid (MchCathodeSegmentationHandle segHandle, int catPadIndex) |
Return > 0 if catPadIndex is a valid one or <= 1 if not. | |
O2MCHMAPPINGIMPL3_EXPORT void | mchCathodeSegmentationForEachPadInDualSampa (MchCathodeSegmentationHandle segHandle, int dualSampaId, MchPadHandler handler, void *clientData) |
O2MCHMAPPINGIMPL3_EXPORT double | mchCathodeSegmentationPadPositionX (MchCathodeSegmentationHandle segHandle, int catPadIndex) |
O2MCHMAPPINGIMPL3_EXPORT double | mchCathodeSegmentationPadPositionY (MchCathodeSegmentationHandle segHandle, int catPadIndex) |
O2MCHMAPPINGIMPL3_EXPORT double | mchCathodeSegmentationPadSizeX (MchCathodeSegmentationHandle segHandle, int catPadIndex) |
O2MCHMAPPINGIMPL3_EXPORT double | mchCathodeSegmentationPadSizeY (MchCathodeSegmentationHandle segHandle, int catPadIndex) |
O2MCHMAPPINGIMPL3_EXPORT int | mchCathodeSegmentationPadDualSampaId (MchCathodeSegmentationHandle segHandle, int catPadIndex) |
O2MCHMAPPINGIMPL3_EXPORT int | mchCathodeSegmentationPadDualSampaChannel (MchCathodeSegmentationHandle segHandle, int catPadIndex) |
O2MCHMAPPINGIMPL3_EXPORT void | mchCathodeSegmentationForEachPadInArea (MchCathodeSegmentationHandle segHandle, double xmin, double ymin, double xmax, double ymax, MchPadHandler handler, void *clientData) |
O2MCHMAPPINGIMPL3_EXPORT void | mchCathodeSegmentationForEachNeighbouringPad (MchCathodeSegmentationHandle segHandle, int catPadIndex, MchPadHandler handler, void *userData) |
O2MCHMAPPINGIMPL3_EXPORT MchCathodeSegmentationHandle mchCathodeSegmentationConstruct | ( | int | detElemId, |
bool | isBendingPlane | ||
) |
Create a handle to a segmentation for a given plane of a detection element.
Definition at line 28 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT void mchCathodeSegmentationDestruct | ( | MchCathodeSegmentationHandle | sh | ) |
Delete a segmentation handle.
Definition at line 35 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT int mchCathodeSegmentationFindPadByFEE | ( | MchCathodeSegmentationHandle | segHandle, |
int | dualSampaId, | ||
int | dualSampaChannel | ||
) |
Find the pad connected to the given channel of the given dual sampa.
Definition at line 51 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT int mchCathodeSegmentationFindPadByPosition | ( | MchCathodeSegmentationHandle | segHandle, |
double | x, | ||
double | y | ||
) |
Find the pad at position (x,y) (in cm).
Definition at line 45 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT void mchCathodeSegmentationForEachDetectionElement | ( | MchDetectionElementHandler | handler, |
void * | clientData | ||
) |
Definition at line 57 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT void mchCathodeSegmentationForEachDualSampa | ( | MchCathodeSegmentationHandle | segHandle, |
MchDualSampaHandler | handler, | ||
void * | clientData | ||
) |
Definition at line 74 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT void mchCathodeSegmentationForEachNeighbouringPad | ( | MchCathodeSegmentationHandle | segHandle, |
int | catPadIndex, | ||
MchPadHandler | handler, | ||
void * | userData | ||
) |
Definition at line 151 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT void mchCathodeSegmentationForEachPadInArea | ( | MchCathodeSegmentationHandle | segHandle, |
double | xmin, | ||
double | ymin, | ||
double | xmax, | ||
double | ymax, | ||
MchPadHandler | handler, | ||
void * | clientData | ||
) |
Definition at line 142 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT void mchCathodeSegmentationForEachPadInDualSampa | ( | MchCathodeSegmentationHandle | segHandle, |
int | dualSampaId, | ||
MchPadHandler | handler, | ||
void * | clientData | ||
) |
Definition at line 97 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT void mchCathodeSegmentationForOneDetectionElementOfEachSegmentationType | ( | MchDetectionElementHandler | handler, |
void * | clientData | ||
) |
Definition at line 82 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT int mchCathodeSegmentationId | ( | MchCathodeSegmentationHandle | segHandle | ) |
Definition at line 38 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT int mchCathodeSegmentationIsPadValid | ( | MchCathodeSegmentationHandle | segHandle, |
int | catPadIndex | ||
) |
Return > 0 if catPadIndex is a valid one or <= 1 if not.
Definition at line 91 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT int mchCathodeSegmentationPadDualSampaChannel | ( | MchCathodeSegmentationHandle | segHandle, |
int | catPadIndex | ||
) |
Definition at line 136 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT int mchCathodeSegmentationPadDualSampaId | ( | MchCathodeSegmentationHandle | segHandle, |
int | catPadIndex | ||
) |
Definition at line 130 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT double mchCathodeSegmentationPadPositionX | ( | MchCathodeSegmentationHandle | segHandle, |
int | catPadIndex | ||
) |
Definition at line 106 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT double mchCathodeSegmentationPadPositionY | ( | MchCathodeSegmentationHandle | segHandle, |
int | catPadIndex | ||
) |
Definition at line 112 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT double mchCathodeSegmentationPadSizeX | ( | MchCathodeSegmentationHandle | segHandle, |
int | catPadIndex | ||
) |
Definition at line 118 of file CathodeSegmentationCImpl3.cxx.
O2MCHMAPPINGIMPL3_EXPORT double mchCathodeSegmentationPadSizeY | ( | MchCathodeSegmentationHandle | segHandle, |
int | catPadIndex | ||
) |
Definition at line 124 of file CathodeSegmentationCImpl3.cxx.