Skip to content

Commit 756e245

Browse files
committed
Fixed histo naming
1 parent 5fe8f2b commit 756e245

File tree

1 file changed

+64
-45
lines changed

1 file changed

+64
-45
lines changed

PWGLF/Tasks/Strangeness/phik0shortanalysis.cxx

Lines changed: 64 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -13,47 +13,49 @@
1313
/// \brief Analysis task for the Phi and K0S rapidity correlations analysis
1414
/// \author Stefano Cannito (stefano.cannito@cern.ch)
1515

16+
#include "PWGLF/DataModel/LFStrangenessTables.h"
17+
#include "PWGLF/DataModel/mcCentrality.h"
18+
#include "PWGLF/Utils/inelGt.h"
19+
20+
#include "Common/Core/TrackSelection.h"
21+
#include "Common/Core/trackUtilities.h"
22+
#include "Common/DataModel/Centrality.h"
23+
#include "Common/DataModel/EventSelection.h"
24+
#include "Common/DataModel/Multiplicity.h"
25+
#include "Common/DataModel/PIDResponse.h"
26+
#include "Common/DataModel/TrackSelectionTables.h"
27+
28+
#include "CCDB/BasicCCDBManager.h"
29+
#include "CommonConstants/PhysicsConstants.h"
30+
#include "Framework/ASoAHelpers.h"
31+
#include "Framework/AnalysisDataModel.h"
32+
#include "Framework/AnalysisTask.h"
33+
#include "Framework/HistogramRegistry.h"
34+
#include "Framework/O2DatabasePDGPlugin.h"
35+
#include "Framework/runDataProcessing.h"
36+
#include "ReconstructionDataFormats/Track.h"
37+
38+
#include <Math/Vector4D.h>
39+
#include <TDirectory.h>
40+
#include <TF1.h>
41+
#include <TFile.h>
1642
#include <TH1F.h>
1743
#include <TH2F.h>
1844
#include <TH3F.h>
1945
#include <THn.h>
20-
#include <TRandom.h>
21-
#include <TDirectory.h>
46+
#include <TList.h>
2247
#include <TMath.h>
2348
#include <TObjArray.h>
24-
#include <TFile.h>
25-
#include <TList.h>
26-
#include <TF1.h>
2749
#include <TPDGCode.h>
28-
#include <Math/Vector4D.h>
50+
#include <TRandom.h>
2951

30-
#include <cstdlib>
31-
#include <cmath>
32-
#include <array>
33-
#include <vector>
3452
#include <algorithm>
53+
#include <array>
54+
#include <cmath>
55+
#include <cstdlib>
3556
#include <string>
3657
#include <utility>
37-
38-
#include "Framework/runDataProcessing.h"
39-
#include "Framework/AnalysisTask.h"
40-
#include "Common/DataModel/EventSelection.h"
41-
#include "PWGLF/DataModel/LFStrangenessTables.h"
42-
#include "Common/DataModel/PIDResponse.h"
43-
#include "Framework/ASoAHelpers.h"
44-
#include "CommonConstants/PhysicsConstants.h"
45-
#include "Framework/AnalysisDataModel.h"
46-
#include "Framework/HistogramRegistry.h"
47-
#include "ReconstructionDataFormats/Track.h"
48-
#include "Common/DataModel/Multiplicity.h"
49-
#include "Common/DataModel/Centrality.h"
50-
#include "Common/DataModel/TrackSelectionTables.h"
51-
#include "Common/Core/trackUtilities.h"
52-
#include "Common/Core/TrackSelection.h"
53-
#include "Framework/O2DatabasePDGPlugin.h"
54-
#include "PWGLF/Utils/inelGt.h"
55-
#include "PWGLF/DataModel/mcCentrality.h"
56-
#include "CCDB/BasicCCDBManager.h"
58+
#include <vector>
5759

5860
using namespace o2;
5961
using namespace o2::framework;
@@ -554,15 +556,32 @@ struct Phik0shortanalysis {
554556
mcPionHist.add("h3PiRapidityGenMC", "Rapidity for Pion for GenMC", kTH3F, {binnedmultAxis, binnedptPiAxis, yAxis});
555557

556558
// Histograms for new analysis procedure (to be finalized and renamed deleting other histograms)
557-
dataPhiHist.add("h3PhiDataNewProc", "Invariant mass of Phi n Data", kTH3F, {binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
559+
dataPhiHist.add("h3PhiDataNewProc", "Invariant mass of Phi in Data", kTH3F, {binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
558560
dataPhiK0SHist.add("h5PhiK0SDataNewProc", "2D Invariant mass of Phi and K0Short for Data", kTHnSparseF, {deltayAxis, binnedmultAxis, binnedptK0SAxis, massK0SAxis, massPhiAxis});
559561
dataPhiPionHist.add("h6PhiPiDataNewProc", "Phi Invariant mass vs Pion nSigma TPC/TOF for Data", kTHnSparseF, {deltayAxis, binnedmultAxis, binnedptPiAxis, {100, -10.0f, 10.0f}, {100, -10.0f, 10.0f}, massPhiAxis});
560562

561563
closureMCPhiHist.add("h3PhiMCClosureNewProc", "Invariant mass of Phi", kTH3F, {binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
562564
closureMCPhiK0SHist.add("h5PhiK0SMCClosureNewProc", "2D Invariant mass of Phi and K0Short for MC Closure Test", kTHnSparseF, {deltayAxis, binnedmultAxis, binnedptK0SAxis, massK0SAxis, massPhiAxis});
563565
closureMCPhiPionHist.add("h6PhiPiMCClosureNewProc", "Phi Invariant mass vs Pion nSigma TPC/TOF for MC Closure Test", kTHnSparseF, {deltayAxis, binnedmultAxis, binnedptPiAxis, {100, -10.0f, 10.0f}, {100, -10.0f, 10.0f}, massPhiAxis});
564566

565-
// Initialize CCDB only if purity is requested in the task
567+
mcPhiHist.add("h2PhiMCRecoNewProc", "Phi in MCReco", kTH2F, {binnedmultAxis, binnedpTPhiAxis});
568+
mcK0SHist.add("h2K0SMCRecoNewProc", "K0S in MCReco", kTH2F, {binnedmultAxis, binnedptK0SAxis});
569+
mcPionHist.add("h2PiMCRecoNewProc", "Pion in MCReco", kTH2F, {binnedmultAxis, binnedptPiAxis});
570+
mcPionHist.add("h2PiMCReco2NewProc", "Pion in MCReco", kTH2F, {binnedmultAxis, binnedptPiAxis});
571+
572+
mcPhiHist.add("h2PhiMCGenNewProc", "Phi in MCGen", kTH2F, {binnedmultAxis, binnedpTPhiAxis});
573+
mcK0SHist.add("h2K0SMCGenNewProc", "K0S in MCGen", kTH2F, {binnedmultAxis, binnedptK0SAxis});
574+
mcPionHist.add("h2PiMCGenNewProc", "Pion in MCGen", kTH2F, {binnedmultAxis, binnedptPiAxis});
575+
576+
mcPhiHist.add("h2PhiMCGenAssocRecoNewProc", "Phi in MCGen Associated MCReco", kTH2F, {binnedmultAxis, binnedpTPhiAxis});
577+
mcK0SHist.add("h2K0SMCGenAssocRecoNewProc", "K0S in MCGen Associated MCReco", kTH2F, {binnedmultAxis, binnedptK0SAxis});
578+
mcPionHist.add("h2PiMCGenAssocRecoNewProc", "Pion in MCGen Associated MCReco", kTH2F, {binnedmultAxis, binnedptPiAxis});
579+
580+
mcPhiHist.add("h2PhiMCGenAssocRecoCheckNewProc", "Phi in MCGen Associated MCReco Check", kTH2F, {binnedmultAxis, binnedpTPhiAxis});
581+
mcK0SHist.add("h2K0SMCGenAssocRecoCheckNewProc", "K0S in MCGen Associated MCReco Check", kTH2F, {binnedmultAxis, binnedptK0SAxis});
582+
mcPionHist.add("h2PiMCGenAssocRecoCheckNewProc", "Pion in MCGen Associated MCReco Check", kTH2F, {binnedmultAxis, binnedptPiAxis});
583+
584+
// Initialize CCDB only if purity or efficiencies are requested in the task
566585
if (useCCDB) {
567586
ccdb->setURL(ccdbUrl);
568587
ccdb->setCaching(true);
@@ -2694,7 +2713,7 @@ struct Phik0shortanalysis {
26942713
if (pTMother < minPhiPt || std::abs(yMother) > cfgYAcceptance)
26952714
continue;
26962715

2697-
mcPhiHist.fill(HIST("h2PhieffInvMass"), genmultiplicity, recPhi.M());
2716+
mcPhiHist.fill(HIST("h2PhiMCRecoNewProc"), genmultiplicity, recPhi.Pt());
26982717
}
26992718
}
27002719

@@ -2719,7 +2738,7 @@ struct Phik0shortanalysis {
27192738
if (std::abs(v0mcparticle.y()) > cfgYAcceptance)
27202739
continue;
27212740

2722-
mcK0SHist.fill(HIST("h3K0SMCReco"), genmultiplicity, v0mcparticle.pt(), v0.mK0Short());
2741+
mcK0SHist.fill(HIST("h2K0SMCRecoNewProc"), genmultiplicity, v0mcparticle.pt());
27232742
}
27242743

27252744
// Defining tracks in the collision
@@ -2752,12 +2771,12 @@ struct Phik0shortanalysis {
27522771
continue;
27532772
}
27542773

2755-
mcPionHist.fill(HIST("h3PiTPCMCReco"), genmultiplicity, mcTrack.pt(), track.tpcNSigmaPi());
2774+
mcPionHist.fill(HIST("h2PiMCRecoNewProc"), genmultiplicity, mcTrack.pt());
27562775

27572776
if (track.pt() >= trackConfigs.pTToUseTOF && !track.hasTOF())
27582777
continue;
27592778

2760-
mcPionHist.fill(HIST("h4PiTPCTOFMCReco"), genmultiplicity, mcTrack.pt(), track.tpcNSigmaPi(), track.tofNSigmaPi());
2779+
mcPionHist.fill(HIST("h2PiMCReco2NewProc"), genmultiplicity, mcTrack.pt());
27612780
}
27622781

27632782
// Defining McParticles in the collision
@@ -2773,23 +2792,23 @@ struct Phik0shortanalysis {
27732792
if (mcParticle.pt() < minPhiPt)
27742793
continue;
27752794

2776-
mcPhiHist.fill(HIST("h1PhiGenMCAssocReco"), genmultiplicity);
2795+
mcPhiHist.fill(HIST("h2PhiMCGenAssocRecoCheckNewProc"), genmultiplicity, mcParticle.pt());
27772796

27782797
// K0S selection
27792798
if (mcParticle.pdgCode() != PDG_t::kK0Short)
27802799
continue;
27812800
if (!mcParticle.isPhysicalPrimary() || mcParticle.pt() < v0Configs.v0SettingMinPt)
27822801
continue;
27832802

2784-
mcK0SHist.fill(HIST("h2K0SMCGenAssocReco"), genmultiplicity, mcParticle1.pt());
2803+
mcK0SHist.fill(HIST("h2K0SMCGenAssocRecoCheckNewProc"), genmultiplicity, mcParticle.pt());
27852804

27862805
// Pion selection
27872806
if (std::abs(mcParticle.pdgCode()) != PDG_t::kPiPlus)
27882807
continue;
27892808
if (!mcParticle.isPhysicalPrimary() || mcParticle.pt() < trackConfigs.cMinPionPtcut)
27902809
continue;
27912810

2792-
mcPionHist.fill(HIST("h2PiMCGenAssocReco"), genmultiplicity, mcParticle1.pt());
2811+
mcPionHist.fill(HIST("h2PiMCGenAssocRecoCheckNewProc"), genmultiplicity, mcParticle.pt());
27932812
}
27942813
}
27952814
}
@@ -2826,29 +2845,29 @@ struct Phik0shortanalysis {
28262845
if (mcParticle.pt() < minPhiPt)
28272846
continue;
28282847

2829-
mcPhiHist.fill(HIST("h2PhiGenMCGenAssocReco"), genmultiplicity, mcParticle.pt());
2848+
mcPhiHist.fill(HIST("h2PhiMCGenNewProc"), genmultiplicity, mcParticle.pt());
28302849
if (isAssocColl)
2831-
mcPhiHist.fill(HIST("h2PhiGenMCGenAssocReco2"), genmultiplicity, mcParticle.pt());
2850+
mcPhiHist.fill(HIST("h2PhiMCGenAssocRecoNewProc"), genmultiplicity, mcParticle.pt());
28322851

28332852
// K0S selection
28342853
if (mcParticle.pdgCode() != PDG_t::kK0Short)
28352854
continue;
28362855
if (!mcParticle.isPhysicalPrimary() || mcParticle.pt() < v0Configs.v0SettingMinPt)
28372856
continue;
28382857

2839-
mcK0SHist.fill(HIST("h2K0SMCGenAssocReco"), genmultiplicity, mcParticle.pt());
2858+
mcK0SHist.fill(HIST("h2K0SMCGenNewProc"), genmultiplicity, mcParticle.pt());
28402859
if (isAssocColl)
2841-
mcK0SHist.fill(HIST("h2K0SMCGenAssocReco2"), genmultiplicity, mcParticle.pt());
2860+
mcK0SHist.fill(HIST("h2K0SMCGenAssocRecoNewProc"), genmultiplicity, mcParticle.pt());
28422861

28432862
// Pion selection
28442863
if (std::abs(mcParticle.pdgCode()) != PDG_t::kPiPlus)
28452864
continue;
28462865
if (!mcParticle.isPhysicalPrimary() || mcParticle.pt() < trackConfigs.cMinPionPtcut)
28472866
continue;
28482867

2849-
mcPionHist.fill(HIST("h2PiMCGenAssocReco"), genmultiplicity, mcParticle.pt());
2868+
mcPionHist.fill(HIST("h2PiMCGenNewProc"), genmultiplicity, mcParticle.pt());
28502869
if (isAssocColl)
2851-
mcPionHist.fill(HIST("h2PiMCGenAssocReco2"), genmultiplicity, mcParticle.pt());
2870+
mcPionHist.fill(HIST("h2PiMCGenAssocRecoNewProc"), genmultiplicity, mcParticle.pt());
28522871
}
28532872
}
28542873

0 commit comments

Comments
 (0)