Skip to content

Commit 7a2a1fa

Browse files
authored
Add switch for applying FIT gain correction
1 parent c90afcd commit 7a2a1fa

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

PWGCF/TwoParticleCorrelations/Tasks/longrangecorrDerived.cxx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ struct LongrangecorrDerived {
6161
Configurable<float> cfgVtxCut{"cfgVtxCut", 10.0f, "Vertex Z range to consider"};
6262
Configurable<bool> isUseCentEst{"isUseCentEst", false, "Centrality based classification"};
6363
Configurable<int> isUseDataLikeMult{"isUseDataLikeMult", 0, "Data like mult/cent classification"};
64+
Configurable<bool> useGainCorr{"useGainCorr", true, "use gain calibration"};
6465

6566
Configurable<float> cfgFv0Cut{"cfgFv0Cut", 50.0f, "FV0A threshold"};
6667
Configurable<float> cfgFt0aCut{"cfgFt0aCut", 100.0f, "FT0A threshold"};
@@ -262,7 +263,10 @@ struct LongrangecorrDerived {
262263
for (auto const& triggerTrack : triggers) {
263264
auto trigAmpl = 1.0f;
264265
if constexpr (std::experimental::is_detected<HasFt0, typename TTriggers::iterator>::value) {
265-
trigAmpl = triggerTrack.gainAmplitude();
266+
if (useGainCorr)
267+
trigAmpl = triggerTrack.gainAmplitude();
268+
else
269+
trigAmpl = triggerTrack.amplitude();
266270
} else {
267271
trigAmpl = 1.0;
268272
}
@@ -286,7 +290,10 @@ struct LongrangecorrDerived {
286290
for (auto const& assoTrack : assocs) {
287291
auto assoAmpl = 1.0f;
288292
if constexpr (std::experimental::is_detected<HasFt0, typename TAssocs::iterator>::value) {
289-
assoAmpl = assoTrack.gainAmplitude();
293+
if (useGainCorr)
294+
assoAmpl = assoTrack.gainAmplitude();
295+
else
296+
assoAmpl = assoTrack.amplitude();
290297
} else {
291298
assoAmpl = 1.0f;
292299
}

0 commit comments

Comments
 (0)