@@ -223,6 +223,7 @@ struct LongrangecorrDerived {
223223 void processMixed (TCollision const & col, TrackTypes&&... tracks)
224224 {
225225 auto getMultiplicity = [this ](auto & collision) {
226+ (void )this ;
226227 return collision.multiplicity ();
227228 };
228229 using MixedBinning = FlexibleBinningPolicy<std::tuple<decltype (getMultiplicity)>, aod::lrcorrcolltable::Zvtx, decltype (getMultiplicity)>;
@@ -268,6 +269,21 @@ struct LongrangecorrDerived {
268269 processSame (col, tracks, mfts);
269270 }
270271
272+ void processTpcmftbestSE (aod::CollLRTables::iterator const & col, aod::TrkLRTables const & tracks, aod::MftBestTrkLRTables const & mfts)
273+ {
274+ processSame (col, tracks, mfts);
275+ }
276+
277+ void processMftbestft0aSE (aod::CollLRTables::iterator const & col, aod::MftBestTrkLRTables const & mfts, aod::Ft0aLRTables const & ft0as)
278+ {
279+ processSame (col, mfts, ft0as);
280+ }
281+
282+ void processV0mftbestSE (aod::CollLRTables::iterator const & col, aod::V0TrkLRTables const & tracks, aod::MftBestTrkLRTables const & mfts)
283+ {
284+ processSame (col, tracks, mfts);
285+ }
286+
271287 void processTpcft0aME (aod::CollLRTables const & col, aod::TrkLRTables const & tracks, aod::Ft0aLRTables const & ft0as)
272288 {
273289 processMixed (col, tracks, ft0as);
@@ -298,6 +314,21 @@ struct LongrangecorrDerived {
298314 processMixed (col, tracks, mfts);
299315 }
300316
317+ void processTpcmftbestME (aod::CollLRTables const & col, aod::TrkLRTables const & tracks, aod::MftBestTrkLRTables const & mfts)
318+ {
319+ processMixed (col, tracks, mfts);
320+ }
321+
322+ void processMftbestft0aME (aod::CollLRTables const & col, aod::MftBestTrkLRTables const & mfts, aod::Ft0aLRTables const & ft0as)
323+ {
324+ processMixed (col, mfts, ft0as);
325+ }
326+
327+ void processV0mftbestME (aod::CollLRTables const & col, aod::V0TrkLRTables const & tracks, aod::MftBestTrkLRTables const & mfts)
328+ {
329+ processMixed (col, tracks, mfts);
330+ }
331+
301332 PROCESS_SWITCH (LongrangecorrDerived, processTpcft0aSE, " same event TPC vs FT0A" , false );
302333 PROCESS_SWITCH (LongrangecorrDerived, processTpcft0aME, " mixed event TPC vs FT0A" , false );
303334 PROCESS_SWITCH (LongrangecorrDerived, processTpcft0cSE, " same event TPC vs FT0C" , false );
@@ -310,6 +341,12 @@ struct LongrangecorrDerived {
310341 PROCESS_SWITCH (LongrangecorrDerived, processV0ft0aME, " mixed event V0 vs FT0A" , false );
311342 PROCESS_SWITCH (LongrangecorrDerived, processV0mftSE, " same event V0 vs MFT" , false );
312343 PROCESS_SWITCH (LongrangecorrDerived, processV0mftME, " mixed event V0 vs MFT" , false );
344+ PROCESS_SWITCH (LongrangecorrDerived, processTpcmftbestSE, " same event TPC vs best MFT" , false );
345+ PROCESS_SWITCH (LongrangecorrDerived, processTpcmftbestME, " mixed event TPC vs best MFT" , false );
346+ PROCESS_SWITCH (LongrangecorrDerived, processMftbestft0aSE, " same event best MFT vs FT0A" , false );
347+ PROCESS_SWITCH (LongrangecorrDerived, processMftbestft0aME, " mixed event best MFT vs FT0A" , false );
348+ PROCESS_SWITCH (LongrangecorrDerived, processV0mftbestSE, " same event V0 vs best MFT" , false );
349+ PROCESS_SWITCH (LongrangecorrDerived, processV0mftbestME, " mixed event V0 vs best MFT" , false );
313350};
314351
315352WorkflowSpec defineDataProcessing (ConfigContext const & cfgc)
0 commit comments