Skip to content

Commit 73187e4

Browse files
committed
Add LumiIDC data member to TPCFastTransform
1 parent 4a2eae2 commit 73187e4

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

GPU/TPCFastTransformation/TPCFastTransform.cxx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
using namespace GPUCA_NAMESPACE::gpu;
3838

3939
TPCFastTransform::TPCFastTransform()
40-
: FlatObject(), mTimeStamp(0), mCorrection(), mApplyCorrection(1), mT0(0.f), mVdrift(0.f), mVdriftCorrY(0.f), mLdriftCorr(0.f), mTOFcorr(0.f), mPrimVtxZ(0.f), mLumi(0.f), mLumiError(0.f), mLumiScaleFactor(1.0f)
40+
: FlatObject(), mTimeStamp(0), mCorrection(), mApplyCorrection(1), mT0(0.f), mVdrift(0.f), mVdriftCorrY(0.f), mLdriftCorr(0.f), mTOFcorr(0.f), mPrimVtxZ(0.f), mLumiIDC(0.f), mLumi(0.f), mLumiError(0.f), mLumiScaleFactor(1.0f)
4141
{
4242
// Default Constructor: creates an empty uninitialized object
4343
}
@@ -58,6 +58,7 @@ void TPCFastTransform::cloneFromObject(const TPCFastTransform& obj, char* newFla
5858
mLdriftCorr = obj.mLdriftCorr;
5959
mTOFcorr = obj.mTOFcorr;
6060
mPrimVtxZ = obj.mPrimVtxZ;
61+
mLumiIDC = obj.mLumiIDC;
6162
mLumi = obj.mLumi;
6263
mLumiError = obj.mLumiError;
6364
mLumiScaleFactor = obj.mLumiScaleFactor;
@@ -108,6 +109,7 @@ void TPCFastTransform::startConstruction(const TPCFastSpaceChargeCorrection& cor
108109
mLdriftCorr = 0.f;
109110
mTOFcorr = 0.f;
110111
mPrimVtxZ = 0.f;
112+
mLumiIDC = 0.f;
111113
mLumi = 0.f;
112114
mLumiError = 0.f;
113115
mLumiScaleFactor = 1.f;
@@ -158,6 +160,7 @@ void TPCFastTransform::print() const
158160
LOG(info) << "mLdriftCorr = " << mLdriftCorr;
159161
LOG(info) << "mTOFcorr = " << mTOFcorr;
160162
LOG(info) << "mPrimVtxZ = " << mPrimVtxZ;
163+
LOG(info) << "mLumiIDC = " << mLumiIDC;
161164
LOG(info) << "mLumi = " << mLumi;
162165
LOG(info) << "mLumiError = " << mLumiError;
163166
LOG(info) << "mLumiScaleFactor = " << mLumiScaleFactor;

GPU/TPCFastTransformation/TPCFastTransform.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ class TPCFastTransform : public FlatObject
162162

163163
/// Set Lumi info
164164
void setLumi(float l) { mLumi = l; }
165+
void setLumiIDC(float l) { mLumiIDC = l; }
165166
void setLumiError(float e) { mLumiError = e; }
166167
void setLumiScaleFactor(float s) { mLumiScaleFactor = s; }
167168

@@ -256,6 +257,9 @@ class TPCFastTransform : public FlatObject
256257
/// Return map lumi
257258
GPUd() float getLumi() const { return mLumi; }
258259

260+
/// Return map lumiIDC
261+
GPUd() float getLumiIDC() const { return mLumiIDC; }
262+
259263
/// Return map lumi error
260264
GPUd() float getLumiError() const { return mLumiError; }
261265

@@ -335,6 +339,7 @@ class TPCFastTransform : public FlatObject
335339

336340
float mPrimVtxZ; ///< Z of the primary vertex, needed for the Time-Of-Flight correction
337341

342+
float mLumiIDC; ///< luminosity estimator in IDC units
338343
float mLumi; ///< luminosity estimator
339344
float mLumiError; ///< error on luminosity
340345
float mLumiScaleFactor; ///< user correction factor for lumi (e.g. normalization, efficiency correction etc.)
@@ -345,7 +350,7 @@ class TPCFastTransform : public FlatObject
345350
GPUd() void TransformInternal(int slice, int row, float& u, float& v, float& x, const TPCFastTransform* ref, const TPCFastTransform* ref2, float scale, float scale2, int scaleMode) const;
346351

347352
#ifndef GPUCA_ALIROOT_LIB
348-
ClassDefNV(TPCFastTransform, 3);
353+
ClassDefNV(TPCFastTransform, 4);
349354
#endif
350355
};
351356

0 commit comments

Comments
 (0)