Skip to content

Commit ccf6872

Browse files
[PWGCF] IdentifiedBF Removed references to McParticles in irrelevant places. (AliceO2Group#10792)
Co-authored-by: ALICE Action Bot <[email protected]>
1 parent ffdfb1f commit ccf6872

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

PWGCF/TwoParticleCorrelations/TableProducer/identifiedBfFilter.cxx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ bool fullDerivedData = false; /* produce full derived data for its external stor
7676
TList* ccdblst = nullptr;
7777
bool loadfromccdb = false;
7878

79+
std::vector<int> recoIdMethods = {0, 1, 2}; // Reconstructed PID Methods, 0 is no PID, 1 is calculated PID, 2 is MC PID
80+
std::vector<int> trackTypes = {0, 1, 2, 3};
81+
7982
//============================================================================================
8083
// The IdentifiedBfFilter histogram objects
8184
// TODO: consider registering in the histogram registry
@@ -858,7 +861,6 @@ struct IdentifiedBfFilterTracks {
858861
48, -6, 6,
859862
ptbins, ptlow, ptup);
860863
}
861-
LOGF(info, "Making histos");
862864

863865
for (int sp = 0; sp < kIdBfNoOfSpecies + 1; ++sp) {
864866
fhPA[sp] = new TH1F(TString::Format("fHistPA_%s", speciesName[sp]).Data(),
@@ -950,7 +952,6 @@ struct IdentifiedBfFilterTracks {
950952
fOutputList->Add(fhNSigmaTPCIdTrks[sp]);
951953
}
952954

953-
LOGF(info, "Adding Histos to list");
954955
for (int sp = 0; sp < kIdBfNoOfSpecies + 1; ++sp) {
955956
fOutputList->Add(fhPA[sp]);
956957
fOutputList->Add(fhPtA[sp]);
@@ -963,10 +964,8 @@ struct IdentifiedBfFilterTracks {
963964
fOutputList->Add(fhdEdxA[sp]);
964965
fOutputList->Add(fhdEdxIPTPCA[sp]);
965966
}
966-
LOGF(info, "Adding Additional Histos to list");
967967
fOutputList->Add(fhdEdxA[kIdBfNoOfSpecies + 1]);
968968
fOutputList->Add(fhdEdxIPTPCA[kIdBfNoOfSpecies + 1]);
969-
LOGF(info, "Added additional histos to list ");
970969
}
971970

972971
if ((fDataType != kData) && (fDataType != kDataNoEvtSel)) {
@@ -1603,15 +1602,15 @@ inline int8_t IdentifiedBfFilterTracks::acceptTrack(TrackObject const& track)
16031602
if (ptlow < track.pt() && track.pt() < ptup && etalow < track.eta() && track.eta() < etaup) {
16041603
fillTrackHistosAfterSelection(track, kIdBfCharged);
16051604
MatchRecoGenSpecies sp = kWrongSpecies;
1606-
if (recoIdMethod == 0) {
1605+
if (recoIdMethod == recoIdMethods[0]) {
16071606
sp = kIdBfCharged;
1608-
} else if (recoIdMethod == 1) {
1607+
} else if (recoIdMethod == recoIdMethods[1]) {
16091608
if constexpr (framework::has_type_v<aod::pidtpc_tiny::TPCNSigmaStorePi, typename TrackObject::all_columns> || framework::has_type_v<aod::pidtpc::TPCNSigmaPi, typename TrackObject::all_columns>) {
16101609
sp = identifyTrack(track);
16111610
} else {
16121611
LOGF(fatal, "Track identification required but PID information not present");
16131612
}
1614-
} else if (recoIdMethod == 2) {
1613+
} else if (recoIdMethod == recoIdMethods[2]) {
16151614
if constexpr (framework::has_type_v<aod::mctracklabel::McParticleId, typename TrackObject::all_columns>) {
16161615
sp = identifyParticle(track.template mcParticle_as<aod::McParticles>());
16171616
} else {
@@ -1739,7 +1738,7 @@ int8_t IdentifiedBfFilterTracks::selectTrackAmbiguousCheck(CollisionObjects cons
17391738
fhAmbiguousTrackType->Fill(tracktype, multiplicityclass);
17401739
fhAmbiguousTrackPt->Fill(track.pt(), multiplicityclass);
17411740
fhAmbiguityDegree->Fill(zvertexes.size(), multiplicityclass);
1742-
if (tracktype == 2) {
1741+
if (tracktype == trackTypes[2]) {
17431742
fhCompatibleCollisionsZVtxRms->Fill(-computeRMS(zvertexes), multiplicityclass);
17441743
} else {
17451744
fhCompatibleCollisionsZVtxRms->Fill(computeRMS(zvertexes), multiplicityclass);

PWGCF/TwoParticleCorrelations/Tasks/identifiedbf.cxx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ float deltaphibinwidth = constants::math::TwoPI / deltaphibins;
6767
float deltaphilow = 0.0 - deltaphibinwidth / 2.0;
6868
float deltaphiup = constants::math::TwoPI - deltaphibinwidth / 2.0;
6969

70+
int maxLogComb = 10;
71+
7072
bool processpairs = false;
7173
bool processmixedevents = false;
7274
bool ptorder = false;
@@ -1146,13 +1148,13 @@ struct IdentifiedbfTask {
11461148
Filter onlyacceptedcollisions = (aod::identifiedbffilter::collisionaccepted == uint8_t(true));
11471149
Filter onlyacceptedtracks = (aod::identifiedbffilter::trackacceptedid >= int8_t(0));
11481150

1149-
void processRecLevel(soa::Filtered<aod::IdentifiedBfCFAcceptedCollisions>::iterator const& collision, aod::BCsWithTimestamps const&, soa::Filtered<aod::ScannedTracks> const& tracks, aod::McParticles const&)
1151+
void processRecLevel(soa::Filtered<aod::IdentifiedBfCFAcceptedCollisions>::iterator const& collision, aod::BCsWithTimestamps const&, soa::Filtered<aod::ScannedTracks> const& tracks)
11501152
{
11511153
processSame<false>(collision, tracks, collision.bc_as<aod::BCsWithTimestamps>().timestamp());
11521154
}
11531155
PROCESS_SWITCH(IdentifiedbfTask, processRecLevel, "Process reco level correlations", false);
11541156

1155-
void processRecLevelCheck(aod::Collisions const& collisions, aod::Tracks const& tracks, aod::McParticles const&)
1157+
void processRecLevelCheck(aod::Collisions const& collisions, aod::Tracks const& tracks)
11561158
{
11571159
int nAssignedTracks = 0;
11581160
int nNotAssignedTracks = 0;
@@ -1209,8 +1211,7 @@ struct IdentifiedbfTask {
12091211
void processRecLevelNotStored(
12101212
soa::Filtered<soa::Join<aod::Collisions, aod::IdentifiedBfCFCollisionsInfo>>::iterator const& collision,
12111213
aod::BCsWithTimestamps const&,
1212-
soa::Filtered<soa::Join<aod::Tracks, aod::IdentifiedBfCFTracksInfo>> const& tracks,
1213-
aod::McParticles const&)
1214+
soa::Filtered<soa::Join<aod::Tracks, aod::IdentifiedBfCFTracksInfo>> const& tracks)
12141215
{
12151216
processSame<false>(collision, tracks, collision.bc_as<aod::BCsWithTimestamps>().timestamp());
12161217
}
@@ -1263,7 +1264,7 @@ struct IdentifiedbfTask {
12631264
LOGF(IDENTIFIEDBFLOGCOLLISIONS, "Received %d collisions", collisions.size());
12641265
int logcomb = 0;
12651266
for (const auto& [collision1, tracks1, collision2, tracks2] : pairreco) {
1266-
if (logcomb < 10) {
1267+
if (logcomb < correlationstask::maxLogComb) {
12671268
LOGF(IDENTIFIEDBFLOGCOLLISIONS, "Received collision pair: %ld (%f, %f): %s, %ld (%f, %f): %s",
12681269
collision1.globalIndex(), collision1.posZ(), collision1.centmult(), collision1.collisionaccepted() ? "accepted" : "not accepted",
12691270
collision2.globalIndex(), collision2.posZ(), collision2.centmult(), collision2.collisionaccepted() ? "accepted" : "not accepted");
@@ -1298,7 +1299,7 @@ struct IdentifiedbfTask {
12981299
LOGF(IDENTIFIEDBFLOGCOLLISIONS, "Received %d collisions", collisions.size());
12991300
int logcomb = 0;
13001301
for (const auto& [collision1, tracks1, collision2, tracks2] : pairreco) {
1301-
if (logcomb < 10) {
1302+
if (logcomb < correlationstask::maxLogComb) {
13021303
LOGF(IDENTIFIEDBFLOGCOLLISIONS,
13031304
"Received collision pair: %ld (%f, %f): %s, %ld (%f, %f): %s",
13041305
collision1.globalIndex(),
@@ -1344,7 +1345,7 @@ struct IdentifiedbfTask {
13441345
LOGF(IDENTIFIEDBFLOGCOLLISIONS, "Received %d generated collisions", collisions.size());
13451346
int logcomb = 0;
13461347
for (const auto& [collision1, tracks1, collision2, tracks2] : pairgen) {
1347-
if (logcomb < 10) {
1348+
if (logcomb < correlationstask::maxLogComb) {
13481349
LOGF(IDENTIFIEDBFLOGCOLLISIONS, "Received generated collision pair: %ld (%f, %f): %s, %ld (%f, %f): %s",
13491350
collision1.globalIndex(), collision1.posZ(), collision1.centmult(), collision1.collisionaccepted() ? "accepted" : "not accepted",
13501351
collision2.globalIndex(), collision2.posZ(), collision2.centmult(), collision2.collisionaccepted() ? "accepted" : "not accepted");
@@ -1377,7 +1378,7 @@ struct IdentifiedbfTask {
13771378
LOGF(IDENTIFIEDBFLOGCOLLISIONS, "Received %d generated collisions", collisions.size());
13781379
int logcomb = 0;
13791380
for (const auto& [collision1, tracks1, collision2, tracks2] : pairgen) {
1380-
if (logcomb < 10) {
1381+
if (logcomb < correlationstask::maxLogComb) {
13811382
LOGF(IDENTIFIEDBFLOGCOLLISIONS,
13821383
"Received generated collision pair: %ld (%f, %f): %s, %ld (%f, %f): %s",
13831384
collision1.globalIndex(),

0 commit comments

Comments
 (0)