@@ -169,6 +169,7 @@ DECLARE_SOA_TABLE(JPsieeCandidates, "AOD", "DQPSEUDOPROPER", dqanalysisflags::Ma
169169// Declarations of various short names
170170using MyEvents = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended>;
171171using MyEventsMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
172+ using MyEventsMultExtraQVector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra>;
172173using MyEventsZdc = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedZdcs>;
173174using MyEventsMultExtraZdc = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedZdcs>;
174175using MyEventsSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::EventCuts>;
@@ -177,7 +178,8 @@ using MyEventsVtxCovSelectedMultExtra = soa::Join<aod::ReducedEvents, aod::Reduc
177178using MyEventsHashSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::EventCuts, aod::MixingHashes>;
178179using MyEventsVtxCov = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov>;
179180using MyEventsVtxCovSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::EventCuts>;
180- using MyEventsVtxCovSelectedQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::EventCuts, aod::ReducedEventsQvector>;
181+ using MyEventsVtxCovSelectedQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsVtxCov, aod::EventCuts, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra>;
182+ using MyEventsVtxCovSelectedQvectorWithHash = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsVtxCov, aod::EventCuts, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra, aod::MixingHashes>;
181183using MyEventsVtxCovZdcSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::ReducedZdcs, aod::EventCuts>;
182184using MyEventsVtxCovZdcSelectedMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::ReducedZdcs, aod::EventCuts, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
183185using MyEventsQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsQvector>;
@@ -202,8 +204,11 @@ using MyMuonTracksSelectedWithColl = soa::Join<aod::ReducedMuons, aod::ReducedMu
202204constexpr static uint32_t gkEventFillMap = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended;
203205constexpr static uint32_t gkEventFillMapWithZdc = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ReducedZdc;
204206constexpr static uint32_t gkEventFillMapWithCov = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov;
207+ constexpr static uint32_t gkEventFillMapWithCovFlow = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ObjTypes::ReducedEventQvector;
205208constexpr static uint32_t gkEventFillMapWithCovZdc = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ReducedZdc;
206209constexpr static uint32_t gkEventFillMapWithMultExtra = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra;
210+ // New fillmap
211+ constexpr static uint32_t gkEventFillMapWithMultExtraWithQVector = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra| VarManager::ObjTypes::CollisionQvect;
207212constexpr static uint32_t gkEventFillMapWithMultExtraZdc = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra | VarManager::ReducedZdc;
208213constexpr static uint32_t gkEventFillMapWithCovZdcMultExtra = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ReducedZdc | VarManager::ReducedEventMultExtra;
209214constexpr static uint32_t gkEventFillMapWithQvectorCentr = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::CollisionQvect | VarManager::ObjTypes::ReducedEventMultExtra;
@@ -1272,7 +1277,7 @@ struct AnalysisSameEventPairing {
12721277 {
12731278 LOG (info) << " Starting initialization of AnalysisSameEventPairing (idstoreh)" ;
12741279 fEnableBarrelHistos = context.mOptions .get <bool >(" processAllSkimmed" ) || context.mOptions .get <bool >(" processBarrelOnlySkimmed" ) || context.mOptions .get <bool >(" processBarrelOnlyWithCollSkimmed" ) || context.mOptions .get <bool >(" processBarrelOnlySkimmedNoCov" ) || context.mOptions .get <bool >(" processBarrelOnlySkimmedNoCovWithMultExtra" ) || context.mOptions .get <bool >(" processBarrelOnlyWithQvectorCentrSkimmedNoCov" );
1275- fEnableBarrelMixingHistos = context.mOptions .get <bool >(" processMixingAllSkimmed" ) || context.mOptions .get <bool >(" processMixingBarrelSkimmed" );
1280+ fEnableBarrelMixingHistos = context.mOptions .get <bool >(" processMixingAllSkimmed" ) || context.mOptions .get <bool >(" processMixingBarrelSkimmed" ) || context. mOptions . get < bool >( " processMixingBarrelSkimmedFlow " ) ;
12761281 fEnableMuonHistos = context.mOptions .get <bool >(" processAllSkimmed" ) || context.mOptions .get <bool >(" processMuonOnlySkimmed" ) || context.mOptions .get <bool >(" processMuonOnlySkimmedMultExtra" ) || context.mOptions .get <bool >(" processMixingMuonSkimmed" );
12771282 fEnableMuonMixingHistos = context.mOptions .get <bool >(" processMixingAllSkimmed" ) || context.mOptions .get <bool >(" processMixingMuonSkimmed" );
12781283
@@ -2114,6 +2119,13 @@ struct AnalysisSameEventPairing {
21142119 runSameEventPairing<true , VarManager::kDecayToEE , gkEventFillMapWithCov, gkTrackFillMapWithCov>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks);
21152120 }
21162121
2122+ void processBarrelOnlySkimmedFlow (MyEventsVtxCovSelectedQvector const & events,
2123+ soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts, aod::Prefilter> const & barrelAssocs,
2124+ MyBarrelTracksWithAmbiguities const & barrelTracks)
2125+ {
2126+ runSameEventPairing<true , VarManager::kDecayToEE , gkEventFillMapWithMultExtraWithQVector, gkTrackFillMap>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks);
2127+ }
2128+
21172129 void processBarrelOnlySkimmedNoCov (MyEventsSelected const & events,
21182130 soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts, aod::Prefilter> const & barrelAssocs,
21192131 MyBarrelTracksWithAmbiguities const & barrelTracks)
@@ -2168,6 +2180,12 @@ struct AnalysisSameEventPairing {
21682180 runSameSideMixing<pairTypeEE, gkEventFillMap>(events, trackAssocs, tracks, trackAssocsPerCollision);
21692181 }
21702182
2183+ void processMixingBarrelSkimmedFlow (soa::Filtered<MyEventsVtxCovSelectedQvectorWithHash>& events,
2184+ soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts, aod::Prefilter> const & trackAssocs, aod::ReducedTracks const & tracks)
2185+ {
2186+ runSameSideMixing<pairTypeEE, gkEventFillMapWithMultExtraWithQVector>(events, trackAssocs, tracks, trackAssocsPerCollision);
2187+ }
2188+
21712189 void processMixingMuonSkimmed (soa::Filtered<MyEventsHashSelected>& events,
21722190 soa::Join<aod::ReducedMuonsAssoc, aod::MuonTrackCuts> const & muonAssocs, MyMuonTracksWithCovWithAmbiguities const & muons)
21732191 {
@@ -2185,10 +2203,12 @@ struct AnalysisSameEventPairing {
21852203 PROCESS_SWITCH (AnalysisSameEventPairing, processBarrelOnlySkimmedNoCov, " Run barrel only pairing (no covariances), with skimmed tracks and with collision information" , false );
21862204 PROCESS_SWITCH (AnalysisSameEventPairing, processBarrelOnlySkimmedNoCovWithMultExtra, " Run barrel only pairing (no covariances), with skimmed tracks, with collision information, with MultsExtra" , false );
21872205 PROCESS_SWITCH (AnalysisSameEventPairing, processBarrelOnlyWithQvectorCentrSkimmedNoCov, " Run barrel only pairing (no covariances), with skimmed tracks, with Qvector from central framework" , false );
2206+ PROCESS_SWITCH (AnalysisSameEventPairing, processBarrelOnlySkimmedFlow, " Run barrel only pairing, with skimmed tracks and with flow" , false );
21882207 PROCESS_SWITCH (AnalysisSameEventPairing, processMuonOnlySkimmed, " Run muon only pairing, with skimmed tracks" , false );
21892208 PROCESS_SWITCH (AnalysisSameEventPairing, processMuonOnlySkimmedMultExtra, " Run muon only pairing, with skimmed tracks" , false );
21902209 PROCESS_SWITCH (AnalysisSameEventPairing, processMixingAllSkimmed, " Run all types of mixed pairing, with skimmed tracks/muons" , false );
21912210 PROCESS_SWITCH (AnalysisSameEventPairing, processMixingBarrelSkimmed, " Run barrel type mixing pairing, with skimmed tracks" , false );
2211+ PROCESS_SWITCH (AnalysisSameEventPairing, processMixingBarrelSkimmedFlow, " Run barrel type mixing pairing, with flow, with skimmed tracks" , false );
21922212 PROCESS_SWITCH (AnalysisSameEventPairing, processMixingMuonSkimmed, " Run muon type mixing pairing, with skimmed muons" , false );
21932213 PROCESS_SWITCH (AnalysisSameEventPairing, processDummy, " Dummy function, enabled only if none of the others are enabled" , false );
21942214};
0 commit comments