@@ -196,6 +196,7 @@ using MyEventsMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtend
196196using MyEventsMultExtraQVector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra>;
197197using MyEventsZdc = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedZdcs>;
198198using MyEventsMultExtraZdc = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedZdcs>;
199+ using MyEventsMultExtraZdcFit = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedZdcs, aod::ReducedFITs>;
199200using MyEventsSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::EventCuts>;
200201using MyEventsMultExtraSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::EventCuts>;
201202using MyEventsVtxCovSelectedMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::EventCuts, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
@@ -204,8 +205,8 @@ using MyEventsVtxCov = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended,
204205using MyEventsVtxCovSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::EventCuts>;
205206using MyEventsVtxCovSelectedQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsVtxCov, aod::EventCuts, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra>;
206207using MyEventsVtxCovSelectedQvectorWithHash = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsVtxCov, aod::EventCuts, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra, aod::MixingHashes>;
207- using MyEventsVtxCovZdcSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::ReducedZdcs, aod::EventCuts>;
208- using MyEventsVtxCovZdcSelectedMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::ReducedZdcs, aod::EventCuts, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
208+ using MyEventsVtxCovZdcSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::ReducedZdcs, aod::ReducedFITs, aod:: EventCuts>;
209+ using MyEventsVtxCovZdcFitSelectedMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::ReducedZdcs, aod::ReducedFITs , aod::EventCuts, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
209210using MyEventsQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsQvector>;
210211using MyEventsHashSelectedQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::EventCuts, aod::MixingHashes, aod::ReducedEventsQvector>;
211212using MyEventsQvectorCentr = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsQvectorCentr, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
@@ -235,7 +236,8 @@ constexpr static uint32_t gkEventFillMapWithMultExtra = VarManager::ObjTypes::Re
235236// New fillmap
236237constexpr static uint32_t gkEventFillMapWithMultExtraWithQVector = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra | VarManager::ObjTypes::CollisionQvect;
237238constexpr static uint32_t gkEventFillMapWithMultExtraZdc = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra | VarManager::ReducedZdc;
238- constexpr static uint32_t gkEventFillMapWithCovZdcMultExtra = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ReducedZdc | VarManager::ReducedEventMultExtra;
239+ constexpr static uint32_t gkEventFillMapWithMultExtraZdcFit = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra | VarManager::ReducedZdc | VarManager::ReducedFit;
240+ constexpr static uint32_t gkEventFillMapWithCovZdcFitMultExtra = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ReducedZdc | VarManager::ReducedFit | VarManager::ReducedEventMultExtra;
239241constexpr static uint32_t gkEventFillMapWithQvectorCentr = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::CollisionQvect | VarManager::ObjTypes::ReducedEventMultExtra;
240242// constexpr static uint32_t gkEventFillMapWithQvector = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventQvector;
241243// constexpr static uint32_t gkEventFillMapWithCovQvector = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ObjTypes::ReducedEventQvector;
@@ -302,7 +304,7 @@ struct AnalysisEventSelection {
302304 void init (o2::framework::InitContext& context)
303305 {
304306
305- bool isAnyProcessEnabled = context.mOptions .get <bool >(" processSkimmed" ) || context.mOptions .get <bool >(" processSkimmedWithZdc" ) || context.mOptions .get <bool >(" processSkimmedWithMultExtra" ) || context.mOptions .get <bool >(" processSkimmedWithMultExtraZdc" ) || context.mOptions .get <bool >(" processSkimmedWithQvectorCentr" );
307+ bool isAnyProcessEnabled = context.mOptions .get <bool >(" processSkimmed" ) || context.mOptions .get <bool >(" processSkimmedWithZdc" ) || context.mOptions .get <bool >(" processSkimmedWithMultExtra" ) || context.mOptions .get <bool >(" processSkimmedWithMultExtraZdc" ) || context.mOptions .get <bool >(" processSkimmedWithMultExtraZdcFit " ) || context. mOptions . get < bool >( " processSkimmedWithQvectorCentr" );
306308 bool isDummyEnabled = context.mOptions .get <bool >(" processDummy" );
307309
308310 if (isDummyEnabled) {
@@ -538,6 +540,11 @@ struct AnalysisEventSelection {
538540 runEventSelection<gkEventFillMapWithMultExtraZdc>(events);
539541 publishSelections<gkEventFillMapWithMultExtraZdc>(events);
540542 }
543+ void processSkimmedWithMultExtraZdcFit (MyEventsMultExtraZdcFit const & events)
544+ {
545+ runEventSelection<gkEventFillMapWithMultExtraZdcFit>(events);
546+ publishSelections<gkEventFillMapWithMultExtraZdcFit>(events);
547+ }
541548 void processSkimmedWithQvectorCentr (MyEventsQvectorCentr const & events)
542549 {
543550 runEventSelection<gkEventFillMapWithQvectorCentr>(events);
@@ -552,6 +559,7 @@ struct AnalysisEventSelection {
552559 PROCESS_SWITCH (AnalysisEventSelection, processSkimmedWithZdc, " Run event selection on DQ skimmed events, with ZDC" , false );
553560 PROCESS_SWITCH (AnalysisEventSelection, processSkimmedWithMultExtra, " Run event selection on DQ skimmed events, with mult extra" , false );
554561 PROCESS_SWITCH (AnalysisEventSelection, processSkimmedWithMultExtraZdc, " Run event selection on DQ skimmed events, with mult extra and ZDC" , false );
562+ PROCESS_SWITCH (AnalysisEventSelection, processSkimmedWithMultExtraZdcFit, " Run event selection on DQ skimmed events, with mult extra, ZDC and FIT" , false );
555563 PROCESS_SWITCH (AnalysisEventSelection, processSkimmedWithQvectorCentr, " Run event selection on DQ skimmed events, with Q-vector" , false );
556564 PROCESS_SWITCH (AnalysisEventSelection, processDummy, " Dummy function" , true );
557565};
@@ -3042,11 +3050,11 @@ struct AnalysisAsymmetricPairing {
30423050 runAsymmetricPairing<true , VarManager::kDecayToKPi , gkEventFillMapWithCovZdc, gkTrackFillMapWithCov>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks);
30433051 }
30443052
3045- void processKaonPionSkimmedMultExtra (MyEventsVtxCovZdcSelectedMultExtra const & events,
3053+ void processKaonPionSkimmedMultExtra (MyEventsVtxCovZdcFitSelectedMultExtra const & events,
30463054 soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts> const & barrelAssocs,
30473055 MyBarrelTracksWithCovWithAmbiguities const & barrelTracks)
30483056 {
3049- runAsymmetricPairing<true , VarManager::kDecayToKPi , gkEventFillMapWithCovZdcMultExtra , gkTrackFillMapWithCov>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks);
3057+ runAsymmetricPairing<true , VarManager::kDecayToKPi , gkEventFillMapWithCovZdcFitMultExtra , gkTrackFillMapWithCov>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks);
30503058 }
30513059
30523060 void processKaonPionPionSkimmed (MyEventsVtxCovZdcSelected const & events,
@@ -3056,11 +3064,11 @@ struct AnalysisAsymmetricPairing {
30563064 runThreeProng<true , gkEventFillMapWithCovZdc, gkTrackFillMapWithCov>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks, VarManager::kTripleCandidateToKPiPi );
30573065 }
30583066
3059- void processKaonPionPionSkimmedMultExtra (MyEventsVtxCovZdcSelectedMultExtra const & events,
3067+ void processKaonPionPionSkimmedMultExtra (MyEventsVtxCovZdcFitSelectedMultExtra const & events,
30603068 soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts> const & barrelAssocs,
30613069 MyBarrelTracksWithCovWithAmbiguities const & barrelTracks)
30623070 {
3063- runThreeProng<true , gkEventFillMapWithCovZdcMultExtra , gkTrackFillMapWithCov>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks, VarManager::kTripleCandidateToKPiPi );
3071+ runThreeProng<true , gkEventFillMapWithCovZdcFitMultExtra , gkTrackFillMapWithCov>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks, VarManager::kTripleCandidateToKPiPi );
30643072 }
30653073
30663074 void processProtonKaonPionSkimmed (MyEventsVtxCovZdcSelected const & events,
0 commit comments