Skip to content

Commit 585bc0f

Browse files
committed
Default mat.corr. is with LUT, fall-back to TGeo if LUT is not set
1 parent 4c65d47 commit 585bc0f

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

Detectors/Base/include/DetectorsBase/Propagator.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,38 +64,38 @@ class Propagator
6464
static constexpr float MAX_STEP = 2.0f;
6565

6666
GPUd() bool PropagateToXBxByBz(o2::track::TrackParCov& track, float x,
67-
float maxSnp = MAX_SIN_PHI, float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrTGeo,
67+
float maxSnp = MAX_SIN_PHI, float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrLUT,
6868
o2::track::TrackLTIntegral* tofInfo = nullptr, int signCorr = 0) const;
6969

7070
GPUd() bool PropagateToXBxByBz(o2::track::TrackPar& track, float x,
71-
float maxSnp = MAX_SIN_PHI, float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrTGeo,
71+
float maxSnp = MAX_SIN_PHI, float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrLUT,
7272
o2::track::TrackLTIntegral* tofInfo = nullptr, int signCorr = 0) const;
7373

7474
GPUd() bool propagateToX(o2::track::TrackParCov& track, float x, float bZ,
75-
float maxSnp = MAX_SIN_PHI, float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrTGeo,
75+
float maxSnp = MAX_SIN_PHI, float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrLUT,
7676
o2::track::TrackLTIntegral* tofInfo = nullptr, int signCorr = 0) const;
7777

7878
GPUd() bool propagateToX(o2::track::TrackPar& track, float x, float bZ,
79-
float maxSnp = MAX_SIN_PHI, float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrTGeo,
79+
float maxSnp = MAX_SIN_PHI, float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrLUT,
8080
o2::track::TrackLTIntegral* tofInfo = nullptr, int signCorr = 0) const;
8181

8282
GPUd() bool propagateToDCA(const o2::dataformats::VertexBase& vtx, o2::track::TrackParCov& track, float bZ,
83-
float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrTGeo,
83+
float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrLUT,
8484
o2::dataformats::DCA* dcaInfo = nullptr, o2::track::TrackLTIntegral* tofInfo = nullptr,
8585
int signCorr = 0, float maxD = 999.f) const;
8686

8787
GPUd() bool propagateToDCABxByBz(const o2::dataformats::VertexBase& vtx, o2::track::TrackParCov& track,
88-
float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrTGeo,
88+
float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrLUT,
8989
o2::dataformats::DCA* dcaInfo = nullptr, o2::track::TrackLTIntegral* tofInfo = nullptr,
9090
int signCorr = 0, float maxD = 999.f) const;
9191

9292
GPUd() bool propagateToDCA(const o2::math_utils::Point3D<float>& vtx, o2::track::TrackPar& track, float bZ,
93-
float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrTGeo,
93+
float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrLUT,
9494
gpu::gpustd::array<float, 2>* dca = nullptr, o2::track::TrackLTIntegral* tofInfo = nullptr,
9595
int signCorr = 0, float maxD = 999.f) const;
9696

9797
GPUd() bool propagateToDCABxByBz(const o2::math_utils::Point3D<float>& vtx, o2::track::TrackPar& track,
98-
float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrTGeo,
98+
float maxStep = MAX_STEP, MatCorrType matCorr = MatCorrType::USEMatCorrLUT,
9999
gpu::gpustd::array<float, 2>* dca = nullptr, o2::track::TrackLTIntegral* tofInfo = nullptr,
100100
int signCorr = 0, float maxD = 999.f) const;
101101

Detectors/Base/src/Propagator.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ GPUd() bool Propagator::propagateToDCABxByBz(const math_utils::Point3D<float>& v
516516
GPUd() MatBudget Propagator::getMatBudget(Propagator::MatCorrType corrType, const math_utils::Point3D<float>& p0, const math_utils::Point3D<float>& p1) const
517517
{
518518
#if !defined(GPUCA_STANDALONE) && !defined(GPUCA_GPUCODE)
519-
if (corrType == MatCorrType::USEMatCorrTGeo) {
519+
if (corrType == MatCorrType::USEMatCorrTGeo || !mMatLUT) {
520520
return GeometryManager::meanMaterialBudget(p0, p1);
521521
}
522522
#endif

0 commit comments

Comments
 (0)