![]() |
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 | |
Definition at line 52 of file TPCFastTransformPOD.h.
Definition at line 56 of file TPCFastTransformPOD.h.
Definition at line 57 of file TPCFastTransformPOD.h.
Definition at line 55 of file TPCFastTransformPOD.h.
Definition at line 62 of file TPCFastTransformPOD.h.
| using o2::gpu::TPCFastTransformPOD::SplineTypeInvX = TPCFastSpaceChargeCorrection::SlimSplineTypeInvX |
Definition at line 60 of file TPCFastTransformPOD.h.
| using o2::gpu::TPCFastTransformPOD::SplineTypeInvYZ = TPCFastSpaceChargeCorrection::SlimSplineTypeInvYZ |
Definition at line 61 of file TPCFastTransformPOD.h.
Definition at line 59 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 224 of file TPCFastTransformPOD.h.
|
static |
Definition at line 103 of file TPCFastTransformPOD.cxx.
|
static |
Definition at line 189 of file TPCFastTransformPOD.cxx.
|
static |
Definition at line 55 of file TPCFastTransformPOD.cxx.
|
inlinestatic |
Definition at line 233 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 117 of file TPCFastTransformPOD.h.
|
inline |
Gives a reference to a spline.
Definition at line 167 of file TPCFastTransformPOD.h.
|
inline |
TPC geometry information.
Definition at line 114 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 135 of file TPCFastTransformPOD.h.
|
inline |
Return Lumi estimator.
Definition at line 138 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 132 of file TPCFastTransformPOD.h.
|
inline |
Return mVDrift in cm / time bin.
Definition at line 129 of file TPCFastTransformPOD.h.
| o2::gpu::TPCFastTransformPOD::GPUd | ( | ) |
|
inline |
Gives the time stamp of the current calibaration parameters.
Definition at line 126 of file TPCFastTransformPOD.h.
|
inline |
Gives TPC sector & row info.
Definition at line 120 of file TPCFastTransformPOD.h.
|
inline |
Gives its own size including dynamic part.
Definition at line 123 of file TPCFastTransformPOD.h.
|
inline |
convert prefilled buffer to TPCFastTransformPOD
Definition at line 65 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 159 of file TPCFastTransformPOD.h.
|
inline |
Sets CTP Lumi estimator.
Definition at line 162 of file TPCFastTransformPOD.h.
|
inline |
Sets current T0.
Definition at line 156 of file TPCFastTransformPOD.h.
|
inline |
Sets the time stamp of the current calibaration.
Definition at line 150 of file TPCFastTransformPOD.h.
|
inline |
Sets current vdrift.
Definition at line 153 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 | ( | ) |
|
static |
|
static |
|
static |
|
static |
number of spline data sets for each sector/row
|
inline |
Definition at line 111 of file TPCFastTransformPOD.h.
| void o2::gpu::TPCFastTransformPOD::print | ( | ) | const |
Print method.
Definition at line 77 of file TPCFastTransformPOD.cxx.
|
inline |
Definition at line 110 of file TPCFastTransformPOD.h.
|
inline |
_______________ methods a la TPCFastSpaceChargeCorrection: cluster correction _______________________
Definition at line 109 of file TPCFastTransformPOD.h.
| bool o2::gpu::TPCFastTransformPOD::test | ( | const TPCFastSpaceChargeCorrection & | origCorr, |
| int32_t | npoints = 100000 |
||
| ) | const |
|
inline |
Definition at line 236 of file TPCFastTransformPOD.h.
Definition at line 71 of file TPCFastTransformPOD.h.
Definition at line 74 of file TPCFastTransformPOD.h.
Definition at line 75 of file TPCFastTransformPOD.h.
Definition at line 78 of file TPCFastTransformPOD.h.
Definition at line 79 of file TPCFastTransformPOD.h.
Definition at line 82 of file TPCFastTransformPOD.h.
Definition at line 85 of file TPCFastTransformPOD.h.
Definition at line 88 of file TPCFastTransformPOD.h.
Definition at line 91 of file TPCFastTransformPOD.h.
| float float float vertexTime o2::gpu::TPCFastTransformPOD::const |
Definition at line 92 of file TPCFastTransformPOD.h.
Definition at line 94 of file TPCFastTransformPOD.h.
| float deltaTime o2::gpu::TPCFastTransformPOD::const |
Definition at line 102 of file TPCFastTransformPOD.h.
| float deltaZ o2::gpu::TPCFastTransformPOD::const |
Definition at line 103 of file TPCFastTransformPOD.h.
Definition at line 141 of file TPCFastTransformPOD.h.
| int32_t row o2::gpu::TPCFastTransformPOD::const |
Definition at line 144 of file TPCFastTransformPOD.h.
Definition at line 188 of file TPCFastTransformPOD.h.
Definition at line 191 of file TPCFastTransformPOD.h.
Definition at line 200 of file TPCFastTransformPOD.h.
Definition at line 204 of file TPCFastTransformPOD.h.
Definition at line 214 of file TPCFastTransformPOD.h.
| float vertexTime o2::gpu::TPCFastTransformPOD::const |
Definition at line 243 of file TPCFastTransformPOD.h.
| int32_t o2::gpu::TPCFastTransformPOD::float |
Definition at line 78 of file TPCFastTransformPOD.h.
| int32_t int32_t o2::gpu::TPCFastTransformPOD::iSpline |
Definition at line 170 of file TPCFastTransformPOD.h.
Definition at line 191 of file TPCFastTransformPOD.h.
Definition at line 88 of file TPCFastTransformPOD.h.
Definition at line 85 of file TPCFastTransformPOD.h.
Definition at line 88 of file TPCFastTransformPOD.h.
Definition at line 70 of file TPCFastTransformPOD.h.
Definition at line 78 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::realY |
Definition at line 188 of file TPCFastTransformPOD.h.
Definition at line 191 of file TPCFastTransformPOD.h.
| int32_t o2::gpu::TPCFastTransformPOD::row |
Definition at line 70 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::t0 |
Definition at line 164 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::time |
Definition at line 70 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::time |
Definition at line 75 of file TPCFastTransformPOD.h.
Definition at line 78 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::u |
Definition at line 200 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::u |
Definition at line 204 of file TPCFastTransformPOD.h.
Definition at line 200 of file TPCFastTransformPOD.h.
Definition at line 204 of file TPCFastTransformPOD.h.
Definition at line 164 of file TPCFastTransformPOD.h.
Definition at line 70 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::vertexTime |
Definition at line 106 of file TPCFastTransformPOD.h.
| int32_t float & o2::gpu::TPCFastTransformPOD::x |
Definition at line 70 of file TPCFastTransformPOD.h.
| int32_t float& o2::gpu::TPCFastTransformPOD::x |
Definition at line 71 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::x |
Definition at line 88 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::y |
Definition at line 70 of file TPCFastTransformPOD.h.
Definition at line 71 of file TPCFastTransformPOD.h.
| int32_t float o2::gpu::TPCFastTransformPOD::y |
Definition at line 78 of file TPCFastTransformPOD.h.
Definition at line 88 of file TPCFastTransformPOD.h.
Definition at line 94 of file TPCFastTransformPOD.h.
Definition at line 70 of file TPCFastTransformPOD.h.
Definition at line 75 of file TPCFastTransformPOD.h.
Definition at line 78 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::z |
Definition at line 79 of file TPCFastTransformPOD.h.
Definition at line 88 of file TPCFastTransformPOD.h.
Definition at line 94 of file TPCFastTransformPOD.h.
| float o2::gpu::TPCFastTransformPOD::zOffset |
Definition at line 105 of file TPCFastTransformPOD.h.