2121#include " PWGEM/PhotonMeson/Core/EMPhotonEventCut.h"
2222#include " PWGEM/PhotonMeson/Core/PHOSPhotonCut.h"
2323#include " PWGEM/PhotonMeson/Core/V0PhotonCut.h"
24+ #include " PWGEM/PhotonMeson/DataModel/EventTables.h"
2425#include " PWGEM/PhotonMeson/DataModel/gammaTables.h"
2526#include " PWGEM/PhotonMeson/Utils/EventHistograms.h"
2627#include " PWGEM/PhotonMeson/Utils/NMHistograms.h"
@@ -226,10 +227,10 @@ struct Pi0EtaToGammaGamma {
226227 // ---------------------------------------------------------------------------
227228 // Preslices and partitions
228229 o2::framework::SliceCache cache;
229- o2::framework::PresliceOptional<o2::soa::Filtered<o2::soa::Join<o2::aod::V0PhotonsKF, o2::aod::V0KFEMEventIds, o2::aod::V0PhotonsKFPrefilterBitDerived>>> perCollision_pcm = o2::aod::v0photonkf::emphotoneventId ;
230- o2::framework::PresliceOptional<o2::soa::Join<o2::aod::EmEmcClusters, o2::aod::EMCEMEventIds>> perCollision_emc = o2::aod::emccluster::emphotoneventId ;
231- o2::framework::PresliceOptional<o2::soa::Join<o2::aod::PHOSClusters, o2::aod::PHOSEMEventIds>> perCollision_phos = o2::aod::phoscluster::emphotoneventId ;
232- o2::framework::PresliceOptional<o2::soa::Filtered<o2::soa::Join<o2::aod::EMPrimaryElectronsFromDalitz, o2::aod::EMPrimaryElectronDaEMEventIds, o2::aod::EMPrimaryElectronsPrefilterBitDerived>>> perCollision_electron = o2::aod::emprimaryelectronda::emphotoneventId ;
230+ o2::framework::PresliceOptional<o2::soa::Filtered<o2::soa::Join<o2::aod::V0PhotonsKF, o2::aod::V0KFEMEventIds, o2::aod::V0PhotonsKFPrefilterBitDerived>>> perCollision_pcm = o2::aod::v0photonkf::pmeventId ;
231+ o2::framework::PresliceOptional<o2::soa::Join<o2::aod::EmEmcClusters, o2::aod::EMCEMEventIds>> perCollision_emc = o2::aod::emccluster::pmeventId ;
232+ o2::framework::PresliceOptional<o2::soa::Join<o2::aod::PHOSClusters, o2::aod::PHOSEMEventIds>> perCollision_phos = o2::aod::phoscluster::pmeventId ;
233+ o2::framework::PresliceOptional<o2::soa::Filtered<o2::soa::Join<o2::aod::EMPrimaryElectronsFromDalitz, o2::aod::EMPrimaryElectronDaEMEventIds, o2::aod::EMPrimaryElectronsPrefilterBitDerived>>> perCollision_electron = o2::aod::emprimaryelectronda::pmeventId ;
233234
234235 o2::framework::PresliceOptional<o2::aod::EmEmcMTracks> perEMCClusterMT = o2::aod::trackmatching::emEmcClusterId;
235236 o2::framework::PresliceOptional<o2::aod::EmEmcMSTracks> perEMCClusterMS = o2::aod::trackmatching::emEmcClusterId;
@@ -262,7 +263,7 @@ struct Pi0EtaToGammaGamma {
262263
263264 static auto & perCollision ()
264265 {
265- static auto slice{o2::aod::v0photonkf::emphotoneventId };
266+ static auto slice{o2::aod::v0photonkf::pmeventId };
266267 return slice;
267268 }
268269
@@ -283,7 +284,7 @@ struct Pi0EtaToGammaGamma {
283284
284285 static auto & perCollision ()
285286 {
286- static auto slice{o2::aod::emccluster::emphotoneventId };
287+ static auto slice{o2::aod::emccluster::pmeventId };
287288 return slice;
288289 }
289290
@@ -317,7 +318,7 @@ struct Pi0EtaToGammaGamma {
317318
318319 static auto & perCollision ()
319320 {
320- static auto slice{o2::aod::phoscluster::emphotoneventId };
321+ static auto slice{o2::aod::phoscluster::pmeventId };
321322 return slice;
322323 }
323324
@@ -338,7 +339,7 @@ struct Pi0EtaToGammaGamma {
338339
339340 static auto & perCollision ()
340341 {
341- static auto slice{o2::aod::emprimaryelectronda::emphotoneventId };
342+ static auto slice{o2::aod::emprimaryelectronda::pmeventId };
342343 return slice;
343344 }
344345
@@ -709,7 +710,7 @@ struct Pi0EtaToGammaGamma {
709710 }
710711
711712 float weight = 1 .f ;
712- if constexpr (std::is_same_v<std::decay_t <TCollisions>, o2::soa::Filtered<o2::soa::Join<o2::soa::Join<o2::aod::EMEvents_004 , o2::aod::EMEventsAlias, o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>, o2::aod::EMEventsWeight>>>) {
713+ if constexpr (std::is_same_v<std::decay_t <TCollisions>, o2::soa::Filtered<o2::soa::Join<o2::soa::Join<o2::aod::PMEvents , o2::aod::EMEventsAlias, o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>, o2::aod::EMEventsWeight>>>) {
713714 weight = collision.weight ();
714715 }
715716
@@ -776,8 +777,8 @@ struct Pi0EtaToGammaGamma {
776777
777778 if constexpr (pairtype == o2::aod::pwgem::photonmeson::photonpair::PairType::kPCMDalitzEE ) {
778779 auto photons1_per_collision = photons1.sliceByCached (TDetectorTag1::perCollision (), collision.globalIndex (), cache);
779- auto positrons_per_collision = positrons->sliceByCached (o2::aod::emprimaryelectronda::emphotoneventId , collision.globalIndex (), cache);
780- auto electrons_per_collision = electrons->sliceByCached (o2::aod::emprimaryelectronda::emphotoneventId , collision.globalIndex (), cache);
780+ auto positrons_per_collision = positrons->sliceByCached (o2::aod::emprimaryelectronda::pmeventId , collision.globalIndex (), cache);
781+ auto electrons_per_collision = electrons->sliceByCached (o2::aod::emprimaryelectronda::pmeventId , collision.globalIndex (), cache);
781782
782783 for (const auto & g1 : photons1_per_collision) {
783784 if constexpr (std::is_same_v<TDetectorTag1, PCMTag>) {
@@ -1024,13 +1025,13 @@ struct Pi0EtaToGammaGamma {
10241025 o2::framework::expressions::Filter collisionFilter_occupancy_track = eventcuts.cfgTrackOccupancyMin <= o2::aod::evsel::trackOccupancyInTimeRange && o2::aod::evsel::trackOccupancyInTimeRange < eventcuts.cfgTrackOccupancyMax;
10251026 o2::framework::expressions::Filter collisionFilter_occupancy_ft0c = eventcuts.cfgFT0COccupancyMin <= o2::aod::evsel::ft0cOccupancyInTimeRange && o2::aod::evsel::ft0cOccupancyInTimeRange < eventcuts.cfgFT0COccupancyMax;
10261027 o2::framework::expressions::Filter collisionFilter_centrality = (cfgCentMin < o2::aod::cent::centFT0M && o2::aod::cent::centFT0M < cfgCentMax) || (cfgCentMin < o2::aod::cent::centFT0A && o2::aod::cent::centFT0A < cfgCentMax) || (cfgCentMin < o2::aod::cent::centFT0C && o2::aod::cent::centFT0C < cfgCentMax);
1027- // using FilteredMyCollisions = o2::soa::Filtered<o2::soa::Join<o2::aod::EMEvents_004 , o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>>;
1028+ // using FilteredMyCollisions = o2::soa::Filtered<o2::soa::Join<o2::aod::PMEvents , o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>>;
10281029
10291030 o2::framework::expressions::Filter prefilter_pcm = ifnode(pcmcuts.cfg_apply_cuts_from_prefilter_derived.node(), o2::aod::v0photonkf::pfbderived == static_cast <uint16_t >(0 ), true );
10301031 o2::framework::expressions::Filter prefilter_primaryelectron = ifnode(dileptoncuts.cfg_apply_cuts_from_prefilter_derived.node(), o2::aod::emprimaryelectron::pfbderived == static_cast <uint16_t >(0 ), true );
10311032
10321033 int ndf = 0 ;
1033- void processAnalysis (o2::soa::Filtered<o2::soa::Join<o2::aod::EMEvents_004 , o2::aod::EMEventsAlias, o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>> const & collisions, Types const &... args)
1034+ void processAnalysis (o2::soa::Filtered<o2::soa::Join<o2::aod::PMEvents , o2::aod::EMEventsAlias, o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>> const & collisions, Types const &... args)
10341035 {
10351036 // LOGF(info, "ndf = %d", ndf);
10361037 if constexpr (pairtype == o2::aod::pwgem::photonmeson::photonpair::PairType::kPCMPCM ) {
@@ -1066,8 +1067,8 @@ struct Pi0EtaToGammaGamma {
10661067 }
10671068 PROCESS_SWITCH (Pi0EtaToGammaGamma, processAnalysis, " process pair analysis" , true );
10681069
1069- // using FilteredMyCollisionsWithJJMC = o2::soa::Filtered<o2::soa::Join<o2::soa::Join<o2::aod::EMEvents_004 , o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>, o2::aod::EMEventsWeight>>;
1070- void processAnalysisJJMC (o2::soa::Filtered<o2::soa::Join<o2::soa::Join<o2::aod::EMEvents_004 , o2::aod::EMEventsAlias, o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>, o2::aod::EMEventsWeight>> const & collisions, Types const &... args)
1070+ // using FilteredMyCollisionsWithJJMC = o2::soa::Filtered<o2::soa::Join<o2::soa::Join<o2::aod::PMEvents , o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>, o2::aod::EMEventsWeight>>;
1071+ void processAnalysisJJMC (o2::soa::Filtered<o2::soa::Join<o2::soa::Join<o2::aod::PMEvents , o2::aod::EMEventsAlias, o2::aod::EMEventsMult_000, o2::aod::EMEventsCent_000, o2::aod::EMEventsQvec_001>, o2::aod::EMEventsWeight>> const & collisions, Types const &... args)
10711072 {
10721073 // LOGF(info, "ndf = %d", ndf);
10731074 if constexpr (pairtype == o2::aod::pwgem::photonmeson::photonpair::PairType::kPCMPCM ) {
@@ -1094,7 +1095,7 @@ struct Pi0EtaToGammaGamma {
10941095 }
10951096 PROCESS_SWITCH (Pi0EtaToGammaGamma, processAnalysisJJMC, " process pair analysis" , false );
10961097
1097- void processDummy (o2::aod::EMEvents_004 const &) {}
1098+ void processDummy (o2::aod::PMEvents const &) {}
10981099 PROCESS_SWITCH (Pi0EtaToGammaGamma, processDummy, " Dummy function" , false );
10991100};
11001101#endif // PWGEM_PHOTONMESON_CORE_PI0ETATOGAMMAGAMMA_H_
0 commit comments