#include <Segmentation.h>
|
| | ~Segmentation ()=default |
| |
| bool | localToDetector (float x, float z, int &iRow, int &iCol, const int subDetectorID) |
| |
| void | localToDetectorUnchecked (float xRow, float zCol, int &iRow, int &iCol, const int subDetectorID) |
| | same but w/o check for row/column range
|
| |
| template<typename T = float, typename L = float> |
| void | detectorToLocalUnchecked (L row, L col, T &xRow, T &zCol, const int subDetectorID) |
| |
| template<typename T = float, typename L = float> |
| void | detectorToLocalUnchecked (L row, L col, math_utils::Point3D< T > &loc, const int subDetectorID) |
| |
| template<typename T = float, typename L = float> |
| void | detectorToLocalUnchecked (L row, L col, std::array< T, 3 > &loc, const int subDetectorID) |
| |
| template<typename T = float, typename L = float> |
| bool | detectorToLocal (L row, L col, T &xRow, T &zCol, const int subDetectorID) |
| |
| template<typename T = float, typename L = float> |
| bool | detectorToLocal (L row, L col, math_utils::Point3D< T > &loc, const int subDetectorID) |
| |
| template<typename T = float, typename L = float> |
| bool | detectorToLocal (L row, L col, std::array< T, 3 > &loc, const int subDetectorID) |
| |
| float | getFirstRowCoordinate (const int subDetectorID) |
| |
| float | getFirstColCoordinate (const int subDetectorID) |
| |
| | ClassDefNV (Segmentation, 1) |
| |
Segmentation and response for pixels in inner and outer TOF of the ALICE 3 apparatus Questions to solve:
Definition at line 31 of file Segmentation.h.
◆ ~Segmentation()
| o2::iotof::Segmentation::~Segmentation |
( |
| ) |
|
|
default |
◆ ClassDefNV()
◆ detectorToLocal() [1/3]
template<typename T = float, typename L = float>
| bool o2::iotof::Segmentation::detectorToLocal |
( |
L |
row, |
|
|
L |
col, |
|
|
math_utils::Point3D< T > & |
loc, |
|
|
const int |
subDetectorID |
|
) |
| |
|
inline |
◆ detectorToLocal() [2/3]
template<typename T = float, typename L = float>
| bool o2::iotof::Segmentation::detectorToLocal |
( |
L |
row, |
|
|
L |
col, |
|
|
std::array< T, 3 > & |
loc, |
|
|
const int |
subDetectorID |
|
) |
| |
|
inline |
◆ detectorToLocal() [3/3]
template<typename T = float, typename L = float>
| bool o2::iotof::Segmentation::detectorToLocal |
( |
L |
row, |
|
|
L |
col, |
|
|
T & |
xRow, |
|
|
T & |
zCol, |
|
|
const int |
subDetectorID |
|
) |
| |
|
inline |
◆ detectorToLocalUnchecked() [1/3]
template<typename T = float, typename L = float>
◆ detectorToLocalUnchecked() [2/3]
template<typename T = float, typename L = float>
| void o2::iotof::Segmentation::detectorToLocalUnchecked |
( |
L |
row, |
|
|
L |
col, |
|
|
std::array< T, 3 > & |
loc, |
|
|
const int |
subDetectorID |
|
) |
| |
|
inline |
◆ detectorToLocalUnchecked() [3/3]
template<typename T = float, typename L = float>
| void o2::iotof::Segmentation::detectorToLocalUnchecked |
( |
L |
row, |
|
|
L |
col, |
|
|
T & |
xRow, |
|
|
T & |
zCol, |
|
|
const int |
subDetectorID |
|
) |
| |
|
inline |
Transformation from Detector cell coordiantes to Geant detector centered local coordinates (cm)
- Parameters
-
| int | iRow Detector x cell coordinate. Has the range 0 <= iRow < mNumberOfRows |
| int | iCol Detector z cell coordinate. Has the range 0 <= iCol < mNumberOfColumns |
| float | x Detector local coordinate x in cm with respect to the center of the sensitive volume. |
| float | z Detector local coordinate z in cm with respect to the center of the sensitive volulme. If iRow and or iCol is outside of the segmentation range a value of -0.5*Dx() or -0.5*Dz() is returned. |
Definition at line 70 of file Segmentation.h.
◆ getFirstColCoordinate()
| float o2::iotof::Segmentation::getFirstColCoordinate |
( |
const int |
subDetectorID | ) |
|
|
inline |
◆ getFirstRowCoordinate()
| float o2::iotof::Segmentation::getFirstRowCoordinate |
( |
const int |
subDetectorID | ) |
|
|
inline |
◆ Instance()
◆ localToDetector()
| bool o2::iotof::Segmentation::localToDetector |
( |
float |
x, |
|
|
float |
z, |
|
|
int & |
iRow, |
|
|
int & |
iCol, |
|
|
const int |
subDetectorID |
|
) |
| |
|
inline |
Transformation from Geant detector centered local coordinates (cm) to Pixel cell numbers iRow and iCol. Returns kTRUE if point x,z is inside sensitive volume, kFALSE otherwise. A value of -1 for iRow or iCol indicates that this point is outside of the detector segmentation as defined.
- Parameters
-
| float | x Detector local coordinate x in cm with respect to the center of the sensitive volume. |
| float | z Detector local coordinate z in cm with respect to the center of the sensitive volulme. |
| int | iRow Detector x cell coordinate. Has the range 0 <= iRow < mNumberOfRows |
| int | iCol Detector z cell coordinate. Has the range 0 <= iCol < mNumberOfColumns |
Definition at line 190 of file Segmentation.h.
◆ localToDetectorUnchecked()
| void o2::iotof::Segmentation::localToDetectorUnchecked |
( |
float |
xRow, |
|
|
float |
zCol, |
|
|
int & |
iRow, |
|
|
int & |
iCol, |
|
|
const int |
subDetectorID |
|
) |
| |
|
inline |
same but w/o check for row/column range
Definition at line 164 of file Segmentation.h.
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/Upgrades/ALICE3/IOTOF/simulation/include/IOTOFSimulation/Segmentation.h
- /home/runner/work/AliceO2/AliceO2/Detectors/Upgrades/ALICE3/IOTOF/simulation/src/Segmentation.cxx