Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions PWGCF/TableProducer/filterCorrelations.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@
#include "Framework/ASoAHelpers.h"
#include "Framework/AnalysisDataModel.h"
#include "Framework/AnalysisTask.h"
#include "Framework/HistogramRegistry.h"
#include "Framework/O2DatabasePDGPlugin.h"
#include "Framework/runDataProcessing.h"
#include "MathUtils/detail/TypeTruncation.h"
#include <Framework/Output.h>
#include "Framework/HistogramRegistry.h"

#include <TH3F.h>
#include <TH2F.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>

#include <cstdint>
#include <experimental/type_traits> // required for is_detected
Expand Down Expand Up @@ -134,7 +134,7 @@

void init(InitContext&)
{
if(doprocessTrackQA){
if (doprocessTrackQA) {
registrytrackQA.add("zvtx", "Z Vertex position; posz (cm); Events", HistType::kTH1F, {{100, -12, 12}});
registrytrackQA.add("eta", "eta distribution; eta; arb. units", HistType::kTH1F, {{100, -2, 2}});
registrytrackQA.add("pT", "pT distribution; #it{p}_{T} (GeV/#it{c}); arb. units", HistType::kTH1F, {{1000, 0, 30}});
Expand Down Expand Up @@ -302,7 +302,7 @@

if (cfgTransientTables)
outputCollRefs(collision.globalIndex());
for (auto& track : tracks) {

Check failure on line 305 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if ((std::abs(track.dcaXY()) > dcaxymax) || (std::abs(track.dcaZ()) > dcazmax)) {
continue;
}
Expand Down Expand Up @@ -334,12 +334,12 @@
}
PROCESS_SWITCH(FilterCF, processDataMults, "Process data with multiplicity sets", false);

void processTrackQA(soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::CFMultiplicities>>::iterator const& collision,soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TrackSelection, aod::TracksDCA>> const& tracks)
void processTrackQA(soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::CFMultiplicities>>::iterator const& collision, soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TrackSelection, aod::TracksDCA>> const& tracks)
{
registrytrackQA.fill(HIST("zvtx"), collision.posZ());
for (auto& track : tracks) {

Check failure on line 340 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if(!track.isGlobalTrack()) {
return; //trackQA for global tracks only
if (!track.isGlobalTrack()) {
return; // trackQA for global tracks only
}
registrytrackQA.fill(HIST("eta"), track.eta());
registrytrackQA.fill(HIST("pT"), track.pt());
Expand All @@ -355,7 +355,7 @@
}
}
PROCESS_SWITCH(FilterCF, processTrackQA, "Process track QA", false);

/// \brief Process MC data for a given set of MC collisions and associated particles and tracks
/// \param mcCollisions The collection of MC collisions
/// \param allParticles The collection of all MC particles
Expand All @@ -379,7 +379,7 @@
}

// PASS 1 on collisions: check which particles are kept
for (auto& collision : allCollisions) {

Check failure on line 382 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
auto groupedTracks = tracks.sliceBy(perCollision, collision.globalIndex());
if (cfgVerbosity > 0) {
LOGF(info, "processMC: Tracks for collision %d: %d | Vertex: %.1f (%d) | INT7: %d", collision.globalIndex(), groupedTracks.size(), collision.posZ(), collision.flags(), collision.sel7());
Expand All @@ -389,14 +389,14 @@
continue;
}

for (auto& track : groupedTracks) {

Check failure on line 392 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if (track.has_mcParticle()) {
mcReconstructedCache[track.mcParticleId()] = true;
}
}
}

for (auto& mcCollision : mcCollisions) {

Check failure on line 399 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
auto particles = allParticles.sliceBy(perMcCollision, mcCollision.globalIndex());

if (cfgVerbosity > 0) {
Expand All @@ -405,7 +405,7 @@

// Store selected MC particles and MC collisions
int multiplicity = 0;
for (auto& particle : particles) {

Check failure on line 408 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
int8_t sign = 0;
TParticlePDG* pdgparticle = pdg->GetParticle(particle.pdgCode());
if (pdgparticle != nullptr) {
Expand Down Expand Up @@ -440,7 +440,7 @@
}

// PASS 2 on collisions: store collisions and tracks
for (auto& collision : allCollisions) {

Check failure on line 443 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
auto groupedTracks = tracks.sliceBy(perCollision, collision.globalIndex());
if (cfgVerbosity > 0) {
LOGF(info, "processMC: Tracks for collision %d: %d | Vertex: %.1f (%d) | INT7: %d", collision.globalIndex(), groupedTracks.size(), collision.posZ(), collision.flags(), collision.sel7());
Expand Down Expand Up @@ -473,7 +473,7 @@
if (cfgTransientTables)
outputCollRefs(collision.globalIndex());

for (auto& track : groupedTracks) {

Check failure on line 476 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
int mcParticleId = track.mcParticleId();
if (mcParticleId >= 0) {
mcParticleId = mcParticleLabelsCache[track.mcParticleId()];
Expand Down Expand Up @@ -527,7 +527,7 @@
void processMCGen(aod::McCollisions::iterator const& mcCollision, aod::McParticles const& particles)
{
float multiplicity = 0.0f;
for (auto& particle : particles) {

Check failure on line 530 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if (!particle.isPhysicalPrimary() || std::abs(particle.eta()) > cfgCutMCEta || particle.pt() < cfgCutMCPt)
continue;
int8_t sign = 0;
Expand Down Expand Up @@ -594,7 +594,7 @@

void processFT0M(aod::CentFT0Ms const& centralities)
{
for (auto& c : centralities) {

Check failure on line 597 in PWGCF/TableProducer/filterCorrelations.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
output(c.centFT0M());
}
}
Expand Down
Loading