Skip to content
Closed
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
34 changes: 17 additions & 17 deletions PWGHF/D2H/Tasks/taskDeuteronFromLb.cxx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.

Check failure on line 1 in PWGHF/D2H/Tasks/taskDeuteronFromLb.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[pwghf/struct-member-order]

Declare struct members in the conventional order. See the PWGHF coding guidelines.
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
// All rights not expressly granted are reserved.
//
Expand Down Expand Up @@ -55,6 +55,13 @@
Zorro zorro;
o2::base::Propagator::MatCorrType noMatCorr = o2::base::Propagator::MatCorrType::USEMatCorrNONE;

using CollisionCandidates = o2::soa::Join<o2::aod::Collisions, o2::aod::EvSels>;

Check failure on line 58 in PWGHF/D2H/Tasks/taskDeuteronFromLb.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[pwghf/struct-member-order]

HfTaskDeuteronFromLb: using appears too early (before end of Configurable<).
using MCTrackCandidates = o2::soa::Join<o2::aod::TracksIU, o2::aod::TracksExtra, o2::aod::TracksDCA, o2::aod::McTrackLabels>;
using MCCollisionCandidates = o2::soa::Join<o2::aod::Collisions, o2::aod::EvSels, o2::aod::McCollisionLabels>;
using TrackCandidates = o2::soa::Join<o2::aod::Tracks, o2::aod::TracksCov, o2::aod::TracksExtra, o2::aod::TracksDCA, o2::aod::TrackSelection, o2::aod::pidTPCFullDe, o2::aod::pidTOFFullDe>;

Preslice<o2::aod::TrackAssoc> trackIndicesPerCollision = o2::aod::track_association::collisionId;

Configurable<float> cutzvertex{"cutzvertex", 10.0f, "Accepted z-vertex range (cm)"};
Configurable<bool> applySkimming{"applySkimming", false, "Skimmed dataset processing"};
Configurable<std::string> cfgSkimming{"cfgSkimming", "fH2fromLb", "Configurable for skimming"};
Expand All @@ -78,19 +85,6 @@
Configurable<int> pdgCodeMother{"pdgCodeMother", -5122, "PDG code of the mother particle (default: anti-Lambda_b)"};
Configurable<int> pdgCodeDaughter{"pdgCodeDaughter", -1000010020, "PDG code of the daughter particle (default: anti-deuteron)"};

int mRunNumber = 0;
float d_bz = 0.f;
int mCurrentRun = -1;

framework::Service<ccdb::BasicCCDBManager> ccdb;

using CollisionCandidates = o2::soa::Join<o2::aod::Collisions, o2::aod::EvSels>;
using MCTrackCandidates = o2::soa::Join<o2::aod::TracksIU, o2::aod::TracksExtra, o2::aod::TracksDCA, o2::aod::McTrackLabels>;
using MCCollisionCandidates = o2::soa::Join<o2::aod::Collisions, o2::aod::EvSels, o2::aod::McCollisionLabels>;
using TrackCandidates = o2::soa::Join<o2::aod::Tracks, o2::aod::TracksCov, o2::aod::TracksExtra, o2::aod::TracksDCA, o2::aod::TrackSelection, o2::aod::pidTPCFullDe, o2::aod::pidTOFFullDe>;

Preslice<o2::aod::TrackAssoc> trackIndicesPerCollision = o2::aod::track_association::collisionId;

ConfigurableAxis ptAxis{"ptAxis", {100, 0., 10.f}, "p_{T} GeV/c"};
ConfigurableAxis nSigmaAxis{"nSigmaAxis", {200, -10.f, 10.f}, "nSigma"};
ConfigurableAxis dcaXyAxis{"dcaXyAxis", {1000, -0.2f, 0.2f}, "DCA xy (cm)"};
Expand All @@ -102,6 +96,12 @@
OutputObj<ZorroSummary> zorroSummary{"zorroSummary"};
OutputObj<TH1D> hProcessedEvents{TH1D("hProcessedEvents", "Event filtered;; Number of events", 4, 0., 4.)};

int mRunNumber = 0;
float d_bz = 0.f;
int mCurrentRun = -1;

framework::Service<ccdb::BasicCCDBManager> ccdb;

void init(framework::InitContext&)
{
ccdb->setURL("http://alice-ccdb.cern.ch");
Expand Down Expand Up @@ -223,11 +223,11 @@
}

const bool isTPCDe = std::abs(track.tpcNSigmaDe()) < cfgTPCNsigma;
const bool isTOFDe_min = std::abs(track.tofNSigmaDe()) > cfgTofNsigmaMin;
const bool isTOFDe_max = std::abs(track.tofNSigmaDe()) < cfgTofNsigmaMax;
const bool isTofDeMin = std::abs(track.tofNSigmaDe()) > cfgTofNsigmaMin;
const bool isTofDeMax = std::abs(track.tofNSigmaDe()) < cfgTofNsigmaMax;

if (track.pt() < ptThresholdPid) {
if (isTPCDe && isTOFDe_max) {
if (isTPCDe && isTofDeMax) {
QAHistos.fill(HIST("Data/ptAntiDeuteron"), track.pt());
QAHistos.fill(HIST("Data/etaAntideuteron"), track.eta());
QAHistos.fill(HIST("Data/hDCAxyVsPt"), track.pt(), dca[0]);
Expand All @@ -236,7 +236,7 @@
QAHistos.fill(HIST("Data/hnSigmaTOFVsPt"), track.pt(), track.tofNSigmaDe());
}
} else {
if (isTPCDe && isTOFDe_min && isTOFDe_max) {
if (isTPCDe && isTofDeMin && isTofDeMax) {
QAHistos.fill(HIST("Data/ptAntiDeuteron"), track.pt());
QAHistos.fill(HIST("Data/etaAntideuteron"), track.eta());
QAHistos.fill(HIST("Data/hDCAxyVsPt"), track.pt(), dca[0]);
Expand Down
Loading