Skip to content

Commit 129ca64

Browse files
gbencedialibuild
andauthored
[PWGLF] Removed filters for collisions (#8913)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 11f25f9 commit 129ca64

File tree

1 file changed

+38
-60
lines changed

1 file changed

+38
-60
lines changed

PWGMM/Mult/Tasks/dndeta-mft-pbpb.cxx

Lines changed: 38 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)