@@ -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