@@ -179,6 +179,7 @@ DECLARE_SOA_TABLE(JPsieeCandidates, "AOD", "DQPSEUDOPROPER", dqanalysisflags::Ma
179179// Declarations of various short names
180180using MyEvents = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended>;
181181using MyEventsMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
182+ using MyEventsMultExtraQVector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra>;
182183using MyEventsZdc = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedZdcs>;
183184using MyEventsMultExtraZdc = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedZdcs>;
184185using MyEventsSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::EventCuts>;
@@ -187,7 +188,8 @@ using MyEventsVtxCovSelectedMultExtra = soa::Join<aod::ReducedEvents, aod::Reduc
187188using MyEventsHashSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::EventCuts, aod::MixingHashes>;
188189using MyEventsVtxCov = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov>;
189190using MyEventsVtxCovSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::EventCuts>;
190- using MyEventsVtxCovSelectedQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::EventCuts, aod::ReducedEventsQvector>;
191+ using MyEventsVtxCovSelectedQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsVtxCov, aod::EventCuts, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra>;
192+ using MyEventsVtxCovSelectedQvectorWithHash = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsVtxCov, aod::EventCuts, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra, aod::MixingHashes>;
191193using MyEventsVtxCovZdcSelected = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::ReducedZdcs, aod::EventCuts>;
192194using MyEventsVtxCovZdcSelectedMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsVtxCov, aod::ReducedZdcs, aod::EventCuts, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
193195using MyEventsQvector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsQvector>;
@@ -212,8 +214,11 @@ using MyMuonTracksSelectedWithColl = soa::Join<aod::ReducedMuons, aod::ReducedMu
212214constexpr static uint32_t gkEventFillMap = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended;
213215constexpr static uint32_t gkEventFillMapWithZdc = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ReducedZdc;
214216constexpr static uint32_t gkEventFillMapWithCov = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov;
217+ // constexpr static uint32_t gkEventFillMapWithCovFlow = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ObjTypes::ReducedEventQvector;
215218constexpr static uint32_t gkEventFillMapWithCovZdc = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ReducedZdc;
216219constexpr static uint32_t gkEventFillMapWithMultExtra = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra;
220+ // New fillmap
221+ constexpr static uint32_t gkEventFillMapWithMultExtraWithQVector = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra | VarManager::ObjTypes::CollisionQvect;
217222constexpr static uint32_t gkEventFillMapWithMultExtraZdc = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventMultExtra | VarManager::ReducedZdc;
218223constexpr static uint32_t gkEventFillMapWithCovZdcMultExtra = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::ReducedEventVtxCov | VarManager::ReducedZdc | VarManager::ReducedEventMultExtra;
219224constexpr static uint32_t gkEventFillMapWithQvectorCentr = VarManager::ObjTypes::ReducedEvent | VarManager::ObjTypes::ReducedEventExtended | VarManager::ObjTypes::CollisionQvect | VarManager::ObjTypes::ReducedEventMultExtra;
@@ -1282,7 +1287,7 @@ struct AnalysisSameEventPairing {
12821287 {
12831288 LOG (info) << " Starting initialization of AnalysisSameEventPairing (idstoreh)" ;
12841289 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" );
1285- fEnableBarrelMixingHistos = context.mOptions .get <bool >(" processMixingAllSkimmed" ) || context.mOptions .get <bool >(" processMixingBarrelSkimmed" );
1290+ fEnableBarrelMixingHistos = context.mOptions .get <bool >(" processMixingAllSkimmed" ) || context.mOptions .get <bool >(" processMixingBarrelSkimmed" ) || context. mOptions . get < bool >( " processMixingBarrelSkimmedFlow " ) ;
12861291 fEnableMuonHistos = context.mOptions .get <bool >(" processAllSkimmed" ) || context.mOptions .get <bool >(" processMuonOnlySkimmed" ) || context.mOptions .get <bool >(" processMuonOnlySkimmedMultExtra" ) || context.mOptions .get <bool >(" processMixingMuonSkimmed" );
12871292 fEnableMuonMixingHistos = context.mOptions .get <bool >(" processMixingAllSkimmed" ) || context.mOptions .get <bool >(" processMixingMuonSkimmed" );
12881293
@@ -2124,6 +2129,13 @@ struct AnalysisSameEventPairing {
21242129 runSameEventPairing<true , VarManager::kDecayToEE , gkEventFillMapWithCov, gkTrackFillMapWithCov>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks);
21252130 }
21262131
2132+ void processBarrelOnlySkimmedFlow (MyEventsVtxCovSelectedQvector const & events,
2133+ soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts, aod::Prefilter> const & barrelAssocs,
2134+ MyBarrelTracksWithAmbiguities const & barrelTracks)
2135+ {
2136+ runSameEventPairing<true , VarManager::kDecayToEE , gkEventFillMapWithMultExtraWithQVector, gkTrackFillMap>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks);
2137+ }
2138+
21272139 void processBarrelOnlySkimmedNoCov (MyEventsSelected const & events,
21282140 soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts, aod::Prefilter> const & barrelAssocs,
21292141 MyBarrelTracksWithAmbiguities const & barrelTracks)
@@ -2178,6 +2190,12 @@ struct AnalysisSameEventPairing {
21782190 runSameSideMixing<pairTypeEE, gkEventFillMap>(events, trackAssocs, tracks, trackAssocsPerCollision);
21792191 }
21802192
2193+ void processMixingBarrelSkimmedFlow (soa::Filtered<MyEventsVtxCovSelectedQvectorWithHash>& events,
2194+ soa::Join<aod::ReducedTracksAssoc, aod::BarrelTrackCuts, aod::Prefilter> const & trackAssocs, aod::ReducedTracks const & tracks)
2195+ {
2196+ runSameSideMixing<pairTypeEE, gkEventFillMapWithMultExtraWithQVector>(events, trackAssocs, tracks, trackAssocsPerCollision);
2197+ }
2198+
21812199 void processMixingMuonSkimmed (soa::Filtered<MyEventsHashSelected>& events,
21822200 soa::Join<aod::ReducedMuonsAssoc, aod::MuonTrackCuts> const & muonAssocs, MyMuonTracksWithCovWithAmbiguities const & muons)
21832201 {
@@ -2195,10 +2213,12 @@ struct AnalysisSameEventPairing {
21952213 PROCESS_SWITCH (AnalysisSameEventPairing, processBarrelOnlySkimmedNoCov, " Run barrel only pairing (no covariances), with skimmed tracks and with collision information" , false );
21962214 PROCESS_SWITCH (AnalysisSameEventPairing, processBarrelOnlySkimmedNoCovWithMultExtra, " Run barrel only pairing (no covariances), with skimmed tracks, with collision information, with MultsExtra" , false );
21972215 PROCESS_SWITCH (AnalysisSameEventPairing, processBarrelOnlyWithQvectorCentrSkimmedNoCov, " Run barrel only pairing (no covariances), with skimmed tracks, with Qvector from central framework" , false );
2216+ PROCESS_SWITCH (AnalysisSameEventPairing, processBarrelOnlySkimmedFlow, " Run barrel only pairing, with skimmed tracks and with flow" , false );
21982217 PROCESS_SWITCH (AnalysisSameEventPairing, processMuonOnlySkimmed, " Run muon only pairing, with skimmed tracks" , false );
21992218 PROCESS_SWITCH (AnalysisSameEventPairing, processMuonOnlySkimmedMultExtra, " Run muon only pairing, with skimmed tracks" , false );
22002219 PROCESS_SWITCH (AnalysisSameEventPairing, processMixingAllSkimmed, " Run all types of mixed pairing, with skimmed tracks/muons" , false );
22012220 PROCESS_SWITCH (AnalysisSameEventPairing, processMixingBarrelSkimmed, " Run barrel type mixing pairing, with skimmed tracks" , false );
2221+ PROCESS_SWITCH (AnalysisSameEventPairing, processMixingBarrelSkimmedFlow, " Run barrel type mixing pairing, with flow, with skimmed tracks" , false );
22022222 PROCESS_SWITCH (AnalysisSameEventPairing, processMixingMuonSkimmed, " Run muon type mixing pairing, with skimmed muons" , false );
22032223 PROCESS_SWITCH (AnalysisSameEventPairing, processDummy, " Dummy function, enabled only if none of the others are enabled" , false );
22042224};
0 commit comments