@@ -239,12 +239,18 @@ struct FemtoProducer {
239239 !doprocessTracksD0sRun3ppMc && !doprocessTracksD0sRun3PbPbMc)) {
240240 LOG (fatal) << " At least one d0 table is enabled, but wrong process function is enabled. Breaking..." ;
241241 }
242+ if ((lcBuilder.fillAnyTable () || lcBarBuilder.fillAnyTable ()) &&
243+ (!doprocessTracksLcsRun3pp && !doprocessTracksLcsRun3PbPb &&
244+ !doprocessTracksLcsRun3ppMc && !doprocessTracksLcsRun3PbPbMc)) {
245+ LOG (fatal) << " At least one lc table is enabled, but wrong process function is enabled. Breaking..." ;
246+ }
242247 if (mcBuilder.fillAnyTable () &&
243248 (!doprocessTracksRun3ppMc && !doprocessTracksRun3PbPbMc &&
244249 !doprocessTracksV0sRun3ppMc && !doprocessTracksV0sRun3PbPbMc &&
245250 !doprocessTracksV0sCascadesRun3ppMc && !doprocessTracksV0sCascadesRun3PbPbMc &&
246251 !doprocessTracksKinksRun3ppMc && !doprocessTracksV0sKinksRun3ppMc &&
247252 !doprocessTracksD0sRun3ppMc && !doprocessTracksD0sRun3PbPbMc &&
253+ !doprocessTracksLcsRun3ppMc && !doprocessTracksLcsRun3PbPbMc &&
248254 !doprocessMcOnly)) {
249255 LOG (fatal) << " At least one mc table is enabled, but wrong process function is enabled. Breaking..." ;
250256 }
@@ -265,6 +271,8 @@ struct FemtoProducer {
265271 add (" antilambda" , antilambdaBuilder.fillAnyTable (), antilambdaBuilder.isPassThrough ());
266272 add (" d0" , d0Builder.fillAnyTable (), d0Builder.isPassThrough ());
267273 add (" d0bar" , d0barBuilder.fillAnyTable (), d0barBuilder.isPassThrough ());
274+ add (" lc" , lcBuilder.fillAnyTable (), lcBuilder.isPassThrough ());
275+ add (" lcbar" , lcBarBuilder.fillAnyTable (), lcBarBuilder.isPassThrough ());
268276 add (" sigma" , sigmaBuilder.fillAnyTable (), sigmaBuilder.isPassThrough ());
269277 add (" sigmaplus" , sigmaPlusBuilder.fillAnyTable (), sigmaPlusBuilder.isPassThrough ());
270278 add (" xi" , xiBuilder.fillAnyTable (), xiBuilder.isPassThrough ());
0 commit comments