@@ -259,7 +259,7 @@ struct PseudorapidityDensityMFT {
259259 {HistType::kTH3F , {PhiAxis, EtaAxis, CentAxis}}});
260260 QAregistry.add ({" Events/Centrality/hcentFT0C" ,
261261 " ; cent FT0C" ,
262- {HistType::kTH1F , {{ 1000 , 0 , 100 } }},
262+ {HistType::kTH1F , {CentAxis }},
263263 true });
264264 QAregistry.add (
265265 {" Tracks/Centrality/Chi2Eta" ,
@@ -505,11 +505,6 @@ struct PseudorapidityDensityMFT {
505505 }
506506 }
507507
508- // / Filters - collision
509- Filter filterCollCent = nabs(aod::cent::centFT0C) < cfgCutCent;
510- Filter filterCollZvtx = nabs(aod::collision::posZ) < cfgCutZvtx;
511- Filter filterMcCollZvtx = nabs(aod::mccollision::posZ) < cfgCutZvtx;
512-
513508 // / Filters - tracks
514509 Filter filtTrkEta = (aod::fwdtrack::eta < trkcuts.cfg_eta_max) &&
515510 (aod::fwdtrack::eta > trkcuts.cfg_eta_min);
@@ -536,28 +531,9 @@ struct PseudorapidityDensityMFT {
536531 using MFTTracksLabeled = soa::Join<o2::aod::MFTTracks, aod::McMFTTrackLabels>;
537532
538533 // / Filtered tables
539- using filtColls = soa::Filtered<soa::Join<aod::Collisions, aod::EvSels>>;
540- using filtColl =
541- soa::Filtered<soa::Join<aod::Collisions, aod::EvSels>>::iterator;
542- using filtCollsCent =
543- soa::Filtered<soa::Join<aod::Collisions, aod::CentFT0Cs, aod::EvSels>>;
544- using filtCollCent = soa::Filtered<
545- soa::Join<aod::Collisions, aod::CentFT0Cs, aod::EvSels>>::iterator;
546- using CollsGenCentSmallG =
547- o2::soa::SmallGroups<soa::Join<aod::McCollisionLabels, aod::Collisions,
548- aod::CentFT0Cs, aod::EvSels>>;
549- using filtCollsGenCentSmallG =
550- soa::SmallGroups<soa::Join<aod::McCollisionLabels, filtCollsCent>>;
551- using filtCollsGenCent =
552- soa::Filtered<soa::Join<aod::McCollisionLabels, aod::Collisions,
553- aod::CentFT0Cs, aod::EvSels>>;
554- using filtMcGenColls = soa::Filtered<aod::McCollisions>;
555- using filtMcGenColl = soa::Filtered<aod::McCollisions>::iterator;
556534 using filtMftTracks = soa::Filtered<aod::MFTTracks>;
557535 using filtMcMftTracks = soa::Filtered<MFTTracksLabeled>;
558536 using filtBestTracks = soa::Filtered<aod::BestCollisionsFwd>;
559- using filtBestTracksJ =
560- soa::Filtered<soa::Join<aod::BestCollisionsFwd, aod::MFTTracks>>;
561537 using filtParticles = soa::Filtered<aod::McParticles>;
562538
563539 template <typename T>
@@ -921,20 +897,20 @@ struct PseudorapidityDensityMFT {
921897 }
922898
923899 // / @brief process fnc. to run on DATA and REC MC w/o centrality selection
924- void processDataInclusive (filtColls ::iterator const & collision,
900+ void processDataInclusive (Colls ::iterator const & collision,
925901 filtMftTracks const & tracks)
926902 {
927- processData<filtColls >(collision, tracks);
903+ processData<Colls >(collision, tracks);
928904 }
929905
930906 PROCESS_SWITCH (PseudorapidityDensityMFT, processDataInclusive, " Count tracks" ,
931907 false );
932908
933909 // / @brief process fnc. to run on DATA and REC MC w/ FT0C centrality selection
934- void processDataCent (filtCollsCent ::iterator const & collision,
910+ void processDataCent (CollsCent ::iterator const & collision,
935911 filtMftTracks const & tracks)
936912 {
937- processData<filtCollsCent >(collision, tracks);
913+ processData<CollsCent >(collision, tracks);
938914 }
939915
940916 PROCESS_SWITCH (PseudorapidityDensityMFT, processDataCent,
@@ -943,10 +919,10 @@ struct PseudorapidityDensityMFT {
943919 // / @brief process fnc. to run on DATA and REC MC based on BestCollisionsFwd
944920 // / table w/o centrality selection
945921 void processDatawBestTracksInclusive (
946- filtColls ::iterator const & collision, filtMftTracks const & tracks,
922+ Colls ::iterator const & collision, filtMftTracks const & tracks,
947923 soa::SmallGroups<aod::BestCollisionsFwd> const & besttracks)
948924 {
949- processDatawBestTracks<filtColls >(collision, tracks, besttracks);
925+ processDatawBestTracks<Colls >(collision, tracks, besttracks);
950926 }
951927
952928 PROCESS_SWITCH (PseudorapidityDensityMFT, processDatawBestTracksInclusive,
@@ -955,10 +931,10 @@ struct PseudorapidityDensityMFT {
955931 // / @brief process fnc. to run on DATA and REC MC based on BestCollisionsFwd
956932 // / table w/ FT0C centrality selection
957933 void processDatawBestTracksCent (
958- filtCollsCent ::iterator const & collision, filtMftTracks const & tracks,
934+ CollsCent ::iterator const & collision, filtMftTracks const & tracks,
959935 soa::SmallGroups<aod::BestCollisionsFwd> const & besttracks)
960936 {
961- processDatawBestTracks<filtCollsCent >(collision, tracks, besttracks);
937+ processDatawBestTracks<CollsCent >(collision, tracks, besttracks);
962938 }
963939
964940 PROCESS_SWITCH (PseudorapidityDensityMFT, processDatawBestTracksCent,
@@ -1077,25 +1053,25 @@ struct PseudorapidityDensityMFT {
10771053
10781054 // / @brief process fnc. to run on MC w/o centrality selection
10791055 void processMCInclusive (
1080- filtMcGenColls ::iterator const & mccollision,
1081- soa::SmallGroups<soa::Join<filtColls , aod::McCollisionLabels>> const & collisions,
1056+ aod::McCollisions ::iterator const & mccollision,
1057+ soa::SmallGroups<soa::Join<Colls , aod::McCollisionLabels>> const & collisions,
10821058 filtParticles const & particles, filtMcMftTracks const & tracks)
10831059 {
1084- processMC<filtMcGenColls, filtColls >(mccollision, collisions, particles,
1085- tracks);
1060+ processMC<aod::McCollisions, Colls >(mccollision, collisions, particles,
1061+ tracks);
10861062 }
10871063
10881064 PROCESS_SWITCH (PseudorapidityDensityMFT, processMCInclusive,
10891065 " Count MC particles" , false );
10901066
10911067 // / @brief process fnc. to run on MC w FT0C centrality selection
10921068 void processMCCent (
1093- filtMcGenColls ::iterator const & mccollision,
1094- soa::SmallGroups<soa::Join<filtCollsCent , aod::McCollisionLabels>> const & collisions,
1069+ aod::McCollisions ::iterator const & mccollision,
1070+ soa::SmallGroups<soa::Join<CollsCent , aod::McCollisionLabels>> const & collisions,
10951071 filtParticles const & particles, filtMcMftTracks const & tracks)
10961072 {
1097- processMC<filtMcGenColls, filtCollsCent >(mccollision, collisions, particles,
1098- tracks);
1073+ processMC<aod::McCollisions, CollsCent >(mccollision, collisions, particles,
1074+ tracks);
10991075 }
11001076
11011077 PROCESS_SWITCH (PseudorapidityDensityMFT, processMCCent,
@@ -1189,14 +1165,14 @@ struct PseudorapidityDensityMFT {
11891165 // / @brief process fnc. to run on MC (inclusive, using aod::BestCollisionsFwd
11901166 // / tracks)
11911167 void processMCwBestTracksInclusive (
1192- filtMcGenColls ::iterator const & mccollision,
1193- soa::SmallGroups<soa::Join<filtColls , aod::McCollisionLabels>> const & collisions,
1168+ aod::McCollisions ::iterator const & mccollision,
1169+ soa::SmallGroups<soa::Join<Colls , aod::McCollisionLabels>> const & collisions,
11941170 filtParticles const & particles, filtMcMftTracks const & tracks,
11951171 // aod::BestCollisionsFwd const
11961172 // &besttracks
11971173 filtBestTracks const & besttracks)
11981174 {
1199- processMCwBestTracks<filtMcGenColls, filtColls >(
1175+ processMCwBestTracks<aod::McCollisions, Colls >(
12001176 mccollision, collisions, particles, tracks, besttracks);
12011177 }
12021178
@@ -1206,12 +1182,12 @@ struct PseudorapidityDensityMFT {
12061182 // / @brief process fnc. to run on MC (FT0C centrality, using
12071183 // / aod::BestCollisionsFwd tracks)
12081184 void processMCwBestTracksCent (
1209- filtMcGenColls ::iterator const & mccollision,
1210- soa::SmallGroups<soa::Join<filtCollsCent , aod::McCollisionLabels>> const & collisions,
1185+ aod::McCollisions ::iterator const & mccollision,
1186+ soa::SmallGroups<soa::Join<CollsCent , aod::McCollisionLabels>> const & collisions,
12111187 filtParticles const & particles, filtMcMftTracks const & tracks,
12121188 filtBestTracks const & besttracks)
12131189 {
1214- processMCwBestTracks<filtMcGenColls, filtCollsCent >(
1190+ processMCwBestTracks<aod::McCollisions, CollsCent >(
12151191 mccollision, collisions, particles, tracks, besttracks);
12161192 }
12171193
@@ -1463,18 +1439,21 @@ struct PseudorapidityDensityMFT {
14631439 template <typename C>
14641440 void processMcQA (
14651441 typename soa::SmallGroups<soa::Join<C, aod::McCollisionLabels>> const & collisions,
1466- filtMcGenColls const & mcCollisions, filtParticles const & /* particles*/ ,
1467- MFTTracksLabeled const & tracks, aod::AmbiguousMFTTracks const & atracks)
1442+ aod::McCollisions const & mcCollisions,
1443+ filtParticles const & /* particles*/ , MFTTracksLabeled const & tracks,
1444+ aod::AmbiguousMFTTracks const & atracks)
14681445 {
14691446 for (const auto & collision : collisions) {
14701447 float c_rec = -1 ;
14711448 if constexpr (C::template contains<aod::CentFT0Cs>()) {
14721449 c_rec = collision.centFT0C ();
1473- QAregistry.fill (HIST (" Events/Centrality/hRecPerGenColls" ),
1474- static_cast <float >(collisions.size ()) / mcCollisions.size (), c_rec);
1450+ QAregistry.fill (
1451+ HIST (" Events/Centrality/hRecPerGenColls" ),
1452+ static_cast <float >(collisions.size ()) / mcCollisions.size (), c_rec);
14751453 } else {
14761454 QAregistry.fill (HIST (" Events/hRecPerGenColls" ),
1477- static_cast <float >(collisions.size ()) / mcCollisions.size ());
1455+ static_cast <float >(collisions.size ()) /
1456+ mcCollisions.size ());
14781457 }
14791458
14801459 if (!isGoodEvent<false >(collision)) {
@@ -1506,25 +1485,24 @@ struct PseudorapidityDensityMFT {
15061485
15071486 // / @brief process function for QA checks (inclusive)
15081487 void processMcQAInclusive (
1509- soa::SmallGroups<soa::Join<filtColls , aod::McCollisionLabels>> const & collisions,
1510- filtMcGenColls const & mcCollisions, filtParticles const & particles,
1488+ soa::SmallGroups<soa::Join<Colls , aod::McCollisionLabels>> const & collisions,
1489+ aod::McCollisions const & mcCollisions, filtParticles const & particles,
15111490 MFTTracksLabeled const & tracks, aod::AmbiguousMFTTracks const & atracks)
15121491 {
1513- processMcQA<filtColls>(collisions, mcCollisions, particles, tracks,
1514- atracks);
1492+ processMcQA<Colls>(collisions, mcCollisions, particles, tracks, atracks);
15151493 }
15161494
15171495 PROCESS_SWITCH (PseudorapidityDensityMFT, processMcQAInclusive,
15181496 " Process MC QA checks (inclusive)" , false );
15191497
15201498 // / @brief process function for QA checks (in FT0 bins)
15211499 void processMcQACent (
1522- soa::SmallGroups<soa::Join<filtCollsCent , aod::McCollisionLabels>> const & collisions,
1523- filtMcGenColls const & mcCollisions, filtParticles const & particles,
1500+ soa::SmallGroups<soa::Join<CollsCent , aod::McCollisionLabels>> const & collisions,
1501+ aod::McCollisions const & mcCollisions, filtParticles const & particles,
15241502 MFTTracksLabeled const & tracks, aod::AmbiguousMFTTracks const & atracks)
15251503 {
1526- processMcQA<filtCollsCent >(collisions, mcCollisions, particles, tracks,
1527- atracks);
1504+ processMcQA<CollsCent >(collisions, mcCollisions, particles, tracks,
1505+ atracks);
15281506 }
15291507
15301508 PROCESS_SWITCH (PseudorapidityDensityMFT, processMcQACent,
0 commit comments