![]() |
Project
|
#include <TPCFastTransformPOD.h>
Public Member Functions | |
| GPUd () static const TPCFastTransformPOD &get(const char *head) | |
| convert prefilled buffer to TPCFastTransformPOD | |
| GPUd () void Transform(int32_t sector | |
| GPUd () void TransformXYZ(int32_t sector | |
| GPUd () void TransformInTimeFrame(int32_t sector | |
| Transformation in the time frame. | |
| GPUd () void TransformInTimeFrame(int32_t sector | |
| GPUd () void InverseTransformInTimeFrame(int32_t sector | |
| Inverse transformation. | |
| GPUd () float InverseTransformInTimeFrame(int32_t sector | |
| GPUd () void InverseTransformYZtoX(int32_t sector | |
| Inverse transformation: Transformed Y and Z -> transformed X. | |
| GPUd () void InverseTransformYZtoNominalYZ(int32_t sector | |
| Inverse transformation: Transformed Y and Z -> Y and Z, transformed w/o space charge correction. | |
| GPUd () void InverseTransformXYZtoNominalXYZ(int32_t sector | |
| Inverse transformation: Transformed X, Y and Z -> X, Y and Z, transformed w/o space charge correction. | |
| GPUd () void TransformIdeal(int32_t sector | |
| Ideal transformation with Vdrift only - without calibration. | |
| GPUd () void TransformIdealZ(int32_t sector | |
| GPUd () void convPadTimeToLocal(int32_t sector | |
| GPUd () void convPadTimeToLocalInTimeFrame(int32_t sector | |
| GPUd () void convLocalToPadTime(int32_t sector | |
| GPUd () void convLocalToPadTimeInTimeFrame(int32_t sector | |
| GPUd () float convTimeToZinTimeFrame(int32_t sector | |
| GPUd () float convZtoTimeInTimeFrame(int32_t sector | |
| GPUd () float convDeltaTimeToDeltaZinTimeFrame(int32_t sector | |
| GPUd () float convDeltaZtoDeltaTimeInTimeFrame(int32_t sector | |
| GPUd () float convDeltaZtoDeltaTimeInTimeFrameAbs(float deltaZ) const | |
| GPUd () float convZOffsetToVertexTime(int32_t sector | |
| GPUd () float convVertexTimeToZOffset(int32_t sector | |
| void | setApplyCorrectionOn () |
| _______________ methods a la TPCFastSpaceChargeCorrection: cluster correction _______________________ | |
| void | setApplyCorrectionOff () |
| bool | isCorrectionApplied () |
| GPUd () const TPCFastTransformGeoPOD &getGeometry() const | |
| TPC geometry information. | |
| GPUd () const RowInfo &getRowInfo(int32_t row) const | |
| Gives TPC sector & row info. | |
| GPUd () RowInfo &getRowInfo(int32_t row) | |
| Gives TPC sector & row info. | |
| GPUd () size_t size() const | |
| Gives its own size including dynamic part. | |
| GPUd () long int getTimeStamp() const | |
| Gives the time stamp of the current calibaration parameters. | |
| GPUd () float getVDrift() const | |
| Return mVDrift in cm / time bin. | |
| GPUd () float getT0() const | |
| Return T0 in time bin units. | |
| GPUd () float getIDC() const | |
| Return IDC estimator. | |
| GPUd () float getLumi() const | |
| Return Lumi estimator. | |
| GPUd () float getMaxDriftTime(int32_t sector | |
| maximal possible drift time of the active area | |
| GPUd () float getMaxDriftTime(int32_t sector | |
| maximal possible drift time of the active area | |
| GPUd () float getMaxDriftTime(int32_t sector) const | |
| maximal possible drift time of the active area | |
| GPUd () void setTimeStamp(long int v) | |
| Sets the time stamp of the current calibaration. | |
| GPUd () void setVDrift(float v) | |
| Sets current vdrift. | |
| GPUd () void setT0(float v) | |
| Sets current T0. | |
| GPUd () void setIDC(float v) | |
| Sets IDC estimator. | |
| GPUd () void setLumi(float v) | |
| Sets CTP Lumi estimator. | |
| GPUd () void setCalibration(int64_t timeStamp | |
| GPUd () const SplineType &getSplineForRow(int32_t row) const | |
| Gives a reference to a spline. | |
| GPUd () const float *getCorrectionData(int32_t sector | |
| Gives pointer to spline data. | |
| GPUd () float getCorrectionXatRealYZ(int32_t sector | |
| inverse correction: Real Y and Z -> Real X | |
| GPUd () void getCorrectionYZatRealYZ(int32_t sector | |
| inverse correction: Real Y and Z -> measred Y and Z | |
| GPUd () void TransformLocal(int32_t sector | |
| transformation in the sector local frame | |
| GPUd () void convLocalToGrid(int32_t sector | |
| _______________ Utilities _______________________________________________ | |
| GPUd () void convGridToLocal(int32_t sector | |
| GPUd () void convRealLocalToGrid(int32_t sector | |
| GPUd () void convGridToRealLocal(int32_t sector | |
| GPUd () bool isLocalInsideGrid(int32_t sector | |
| GPUd () bool isRealLocalInsideGrid(int32_t sector | |
| bool | test (const TPCFastTransform &src, int32_t npoints=100000) const |
| bool | test (const TPCFastSpaceChargeCorrection &origCorr, int32_t npoints=100000) const |
| void | print () const |
| Print method. | |
| GPUd () float convDriftLengthToTime(float driftLength | |
Static Public Member Functions | |
| static TPCFastTransformPOD * | create (aligned_unique_buffer_ptr< TPCFastTransformPOD > &destVector, const TPCFastTransform &src) |
| Create POD transform from old flat-buffer one. Provided vector will serve as a buffer. | |
| static TPCFastTransformPOD * | create (aligned_unique_buffer_ptr< TPCFastTransformPOD > &destVector, const TPCFastSpaceChargeCorrection &src) |
| create filling only part corresponding to TPCFastSpaceChargeCorrection. Data members coming from TPCFastTransform (e.g. VDrift, T0..) are not set | |
| static TPCFastTransformPOD * | create (aligned_unique_buffer_ptr< TPCFastTransformPOD > &destVector, const TPCFastTransformPOD &src) |
| static TPCFastTransformPOD * | create (char *buff, size_t buffSize, const TPCFastTransform &src) |
| static TPCFastTransformPOD * | create (char *buff, size_t buffSize, const TPCFastSpaceChargeCorrection &src) |
| static size_t | estimateSize (const TPCFastTransform &src) |
| static size_t | estimateSize (const TPCFastSpaceChargeCorrection &origCorr) |
Static Public Attributes | |
| static constexpr int | NROWS = o2::tpc::constants::MAXGLOBALPADROW |
| static constexpr int | NSECTORS = o2::tpc::constants::MAXSECTOR |
| static constexpr int | NSECTORSA = o2::tpc::constants::MAXSECTOR / 2 |
| static constexpr int | NSplineIDs = 3 |
| number of spline data sets for each sector/row | |
Definition at line 50 of file TPCFastTransformPOD.h.
Definition at line 54 of file TPCFastTransformPOD.h.
Definition at line 55 of file TPCFastTransformPOD.h.
Definition at line 53 of file TPCFastTransformPOD.h.
Definition at line 60 of file TPCFastTransformPOD.h.
| using o2::gpu::TPCFastTransformPOD::SplineTypeInvX = TPCFastSpaceChargeCorrection::SlimSplineTypeInvX |
Definition at line 58 of file TPCFastTransformPOD.h.
| using o2::gpu::TPCFastTransformPOD::SplineTypeInvYZ = TPCFastSpaceChargeCorrection::SlimSplineTypeInvYZ |
Definition at line 59 of file TPCFastTransformPOD.h.
Definition at line 57 of file TPCFastTransformPOD.h.
|
static |
create filling only part corresponding to TPCFastSpaceChargeCorrection. Data members coming from TPCFastTransform (e.g. VDrift, T0..) are not set
Definition at line 46 of file TPCFastTransformPOD.cxx.
|
static |
Create POD transform from old flat-buffer one. Provided vector will serve as a buffer.
Definition at line 30 of file TPCFastTransformPOD.cxx.
|
inlinestatic |
Definition at line 222 of file TPCFastTransformPOD.h.
|
static |
Definition at line 102 of file TPCFastTransformPOD.cxx.
|
static |
Definition at line 187 of file TPCFastTransformPOD.cxx.
|
static |
Definition at line 55 of file TPCFastTransformPOD.cxx.
|
inlinestatic |
Definition at line 231 of file TPCFastTransformPOD.h.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) | const |
Gives pointer to spline data.
|
inline |
Gives TPC sector & row info.
Definition at line 115 of file TPCFastTransformPOD.h.
|
inline |
Gives a reference to a spline.
Definition at line 165 of file TPCFastTransformPOD.h.
|
inline |
TPC geometry information.
Definition at line 112 of file TPCFastTransformPOD.h.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) | const |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
inverse correction: Real Y and Z -> Real X
|
inline |
Return IDC estimator.
Definition at line 133 of file TPCFastTransformPOD.h.
|
inline |
Return Lumi estimator.
Definition at line 136 of file TPCFastTransformPOD.h.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
maximal possible drift time of the active area
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
maximal possible drift time of the active area
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) | const |
maximal possible drift time of the active area
|
inline |
Return T0 in time bin units.
Definition at line 130 of file TPCFastTransformPOD.h.
|
inline |
Return mVDrift in cm / time bin.
Definition at line 127 of file TPCFastTransformPOD.h.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
|
inline |
Gives the time stamp of the current calibaration parameters.
Definition at line 124 of file TPCFastTransformPOD.h.
|
inline |
Gives TPC sector & row info.
Definition at line 118 of file TPCFastTransformPOD.h.
|
inline |
Gives its own size including dynamic part.
Definition at line 121 of file TPCFastTransformPOD.h.
|
inline |
convert prefilled buffer to TPCFastTransformPOD
Definition at line 63 of file TPCFastTransformPOD.h.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
convert internal grid coordinates u,v to local y, z return values: y, z, scaling factor
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
convert internal grid coordinates to the real Y, Z return values: y, z
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
_______________ Utilities _______________________________________________
convert local y, z to internal grid coordinates u,v return values: u, v, scaling factor
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
convert real Y, Z to the internal grid coordinates return values: u, v, scaling factor
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
inverse correction: Real Y and Z -> measred Y and Z
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
Inverse transformation.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
Inverse transformation: Transformed X, Y and Z -> X, Y and Z, transformed w/o space charge correction.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
Inverse transformation: Transformed Y and Z -> Y and Z, transformed w/o space charge correction.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
Inverse transformation: Transformed Y and Z -> transformed X.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
|
inline |
Sets IDC estimator.
Definition at line 157 of file TPCFastTransformPOD.h.
|
inline |
Sets CTP Lumi estimator.
Definition at line 160 of file TPCFastTransformPOD.h.
|
inline |
Sets current T0.
Definition at line 154 of file TPCFastTransformPOD.h.
|
inline |
Sets the time stamp of the current calibaration.
Definition at line 148 of file TPCFastTransformPOD.h.
|
inline |
Sets current vdrift.
Definition at line 151 of file TPCFastTransformPOD.h.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
_______________ high level methods a la TPCFastTransform _______________________
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
Ideal transformation with Vdrift only - without calibration.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
Transformation in the time frame.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
transformation in the sector local frame
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
|
inline |
Definition at line 109 of file TPCFastTransformPOD.h.
| void o2::gpu::TPCFastTransformPOD::print | ( | ) | const |
Print method.
Definition at line 76 of file TPCFastTransformPOD.cxx.
|
inline |
Definition at line 108 of file TPCFastTransformPOD.h.
|
inline |
_______________ methods a la TPCFastSpaceChargeCorrection: cluster correction _______________________
Definition at line 107 of file TPCFastTransformPOD.h.
| bool o2::gpu::TPCFastTransformPOD::test | ( | const TPCFastSpaceChargeCorrection & | origCorr, |
| int32_t | npoints = 100000 |
||
| ) | const |
|
inline |
Definition at line 234 of file TPCFastTransformPOD.h.
Definition at line 69 of file TPCFastTransformPOD.h.
Definition at line 72 of file TPCFastTransformPOD.h.
Definition at line 73 of file TPCFastTransformPOD.h.
Definition at line 76 of file TPCFastTransformPOD.h.
Definition at line 77 of file TPCFastTransformPOD.h.
Definition at line 80 of file TPCFastTransformPOD.h.
Definition at line 83 of file TPCFastTransformPOD.h.
Definition at line 86 of file TPCFastTransformPOD.h.
Definition at line 89 of file TPCFastTransformPOD.h.
| float float float vertexTime o2::gpu::TPCFastTransformPOD::const |
Definition at line 90 of file TPCFastTransformPOD.h.
Definition at line 92 of file TPCFastTransformPOD.h.
| float deltaTime o2::gpu::TPCFastTransformPOD::const |
Definition at line 100 of file TPCFastTransformPOD.h.
| float deltaZ o2::gpu::TPCFastTransformPOD::const |
Definition at line 101 of file TPCFastTransformPOD.h.
Definition at line 139 of file TPCFastTransformPOD.h.
| int32_t row o2::gpu::TPCFastTransformPOD::const |
Definition at line 142 of file TPCFastTransformPOD.h.
Definition at line 186 of file TPCFastTransformPOD.h.
Definition at line 189 of file TPCFastTransformPOD.h.
Definition at line 198 of file TPCFastTransformPOD.h.
Definition at line 202 of file TPCFastTransformPOD.h.
Definition at line 212 of file TPCFastTransformPOD.h.
| float vertexTime o2::gpu::TPCFastTransformPOD::const |
Definition at line 241 of file TPCFastTransformPOD.h.
| int32_t o2::gpu::TPCFastTransformPOD::float |
Definition at line 76 of file TPCFastTransformPOD.h.
| int32_t int32_t o2::gpu::TPCFastTransformPOD::iSpline |
Definition at line 168 of file TPCFastTransformPOD.h.
Definition at line 189 of file TPCFastTransformPOD.h.
|
staticconstexpr |
Definition at line 243 of file TPCFastTransformPOD.h.
|
staticconstexpr |
Definition at line 244 of file TPCFastTransformPOD.h.
|
staticconstexpr |
Definition at line 245 of file TPCFastTransformPOD.h.
|
staticconstexpr |
number of spline data sets for each sector/row
Definition at line 246 of file TPCFastTransformPOD.h.
Definition at line 86 of file TPCFastTransformPOD.h.
Definition at line 83 of file TPCFastTransformPOD.h.
Definition at line 86 of file TPCFastTransformPOD.h.
Definition at line 68 of file TPCFastTransformPOD.h.
Definition at line 76 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::realY |
Definition at line 186 of file TPCFastTransformPOD.h.
Definition at line 189 of file TPCFastTransformPOD.h.
| int32_t o2::gpu::TPCFastTransformPOD::row |
Definition at line 68 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::t0 |
Definition at line 162 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::time |
Definition at line 68 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::time |
Definition at line 73 of file TPCFastTransformPOD.h.
Definition at line 76 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::u |
Definition at line 198 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::u |
Definition at line 202 of file TPCFastTransformPOD.h.
Definition at line 198 of file TPCFastTransformPOD.h.
Definition at line 202 of file TPCFastTransformPOD.h.
Definition at line 162 of file TPCFastTransformPOD.h.
Definition at line 68 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::vertexTime |
Definition at line 104 of file TPCFastTransformPOD.h.
| int32_t float & o2::gpu::TPCFastTransformPOD::x |
Definition at line 68 of file TPCFastTransformPOD.h.
| int32_t float& o2::gpu::TPCFastTransformPOD::x |
Definition at line 69 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::x |
Definition at line 86 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::y |
Definition at line 68 of file TPCFastTransformPOD.h.
Definition at line 69 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::y |
Definition at line 76 of file TPCFastTransformPOD.h.
Definition at line 86 of file TPCFastTransformPOD.h.
Definition at line 92 of file TPCFastTransformPOD.h.
Definition at line 68 of file TPCFastTransformPOD.h.
Definition at line 73 of file TPCFastTransformPOD.h.
Definition at line 76 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::z |
Definition at line 77 of file TPCFastTransformPOD.h.
Definition at line 86 of file TPCFastTransformPOD.h.
Definition at line 92 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::zOffset |
Definition at line 103 of file TPCFastTransformPOD.h.