Skip to content
Merged
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
d7995a7
Added pT and y cuts to invmass distributions
ananthapadmanabhan18 Dec 16, 2024
7af0c6f
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 16, 2024
b1b5797
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 17, 2024
4655383
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 17, 2024
ccf2f75
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 18, 2024
7eb7c4e
Add Configurable for nBins of pT, IM, Cos theta and phi
ananthapadmanabhan18 Dec 19, 2024
9b53f40
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 19, 2024
79675ad
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 20, 2024
3f56652
Changed float to int which caused error
ananthapadmanabhan18 Dec 20, 2024
54e000f
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 20, 2024
a5a0d6b
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 20, 2024
76e94a5
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 22, 2024
392f410
Added few more TPC N Sigmas
ananthapadmanabhan18 Dec 22, 2024
95499ea
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 23, 2024
e60c239
Rebinned nSigmas
ananthapadmanabhan18 Dec 23, 2024
3ce0ee3
Renamed Struct Name
ananthapadmanabhan18 Dec 23, 2024
91b5a06
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 23, 2024
0ff7e66
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 24, 2024
ba5745e
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 24, 2024
ae377f5
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 25, 2024
e585d96
Removing o2 linter errors
ananthapadmanabhan18 Dec 25, 2024
a217871
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 29, 2024
7a68b9c
Fixed all O2 linter errors
ananthapadmanabhan18 Dec 29, 2024
03d4b78
Fixed all o2 linter errors with out disabling the check
ananthapadmanabhan18 Dec 29, 2024
9c44db1
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 30, 2024
cba5b9a
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 31, 2024
5d06b78
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Dec 31, 2024
d47af78
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Jan 4, 2025
1d92e57
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Jan 7, 2025
12ce50c
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Jan 9, 2025
aa41e92
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Jan 10, 2025
ea00c4c
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Jan 19, 2025
800a206
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Jan 20, 2025
9947b96
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Jan 22, 2025
fc96a00
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Jan 30, 2025
1c9c109
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Jan 31, 2025
e12b93a
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 1, 2025
082adaa
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 1, 2025
2b3c3b2
MC Analysis
ananthapadmanabhan18 Feb 1, 2025
58dee4b
Fixed MegaLinter
ananthapadmanabhan18 Feb 1, 2025
b15c63c
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 2, 2025
ef0c76a
Removed unused variables
ananthapadmanabhan18 Feb 2, 2025
1b1a48f
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 2, 2025
b109503
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 3, 2025
f4f7950
Added TPC and TOF stuffs in MCreco
ananthapadmanabhan18 Feb 3, 2025
f142cb5
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 3, 2025
cb13d74
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 4, 2025
97eea29
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 7, 2025
45754bc
Added Nsigmas vs pT instead of just Nsigmas
ananthapadmanabhan18 Feb 7, 2025
3524776
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 7, 2025
5b2743f
Removed pT and y cuts from MC Gen
ananthapadmanabhan18 Feb 7, 2025
ae8562e
Merge branch 'AliceO2Group:master' into master
ananthapadmanabhan18 Feb 13, 2025
66c64cf
Added Acceptance cuts
ananthapadmanabhan18 Feb 13, 2025
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
27 changes: 15 additions & 12 deletions PWGUD/Tasks/exclusiveRhoTo4Pi.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ struct exclusiveRhoTo4Pi { // o2-linter: disable=name/workflow-file,name/struct
Configurable<float> zdcCut{"zdcCut", 10., "ZDC threshold"};

Configurable<float> pvCut{"pvCut", 1.0, "Use Only PV tracks"};
Configurable<float> dcaZcut{"dcaZcut", 3.2, "dcaZ cut"};
Configurable<float> dcaXYcut{"dcaXYcut", 2.4, "dcaXY cut (0 for Pt-function)"};
Configurable<float> dcaZcut{"dcaZcut", 2, "dcaZ cut"};
Configurable<float> dcaXYcut{"dcaXYcut", 0, "dcaXY cut (0 for Pt-function)"};
Configurable<float> tpcChi2Cut{"tpcChi2Cut", 4, "Max tpcChi2NCl"};
Configurable<float> tpcNClsFindableCut{"tpcNClsFindableCut", 70, "Min tpcNClsFindable"};
Configurable<float> itsChi2Cut{"itsChi2Cut", 36, "Max itsChi2NCl"};
Expand All @@ -67,8 +67,8 @@ struct exclusiveRhoTo4Pi { // o2-linter: disable=name/workflow-file,name/struct
Configurable<float> nSigmaTPCcut{"nSigmaTPCcut", 3, "TPC cut"};
Configurable<float> nSigmaTOFcut{"nSigmaTOFcut", 3, "TOF cut"};
Configurable<bool> strictEventSelection{"strictEventSelection", true, "Event Selection"};
Configurable<bool> ifDataAnalysis{"ifDataAnalysis", false, "Data Analysis"};
Configurable<bool> ifMCAnalysis{"ifMCAnalysis", true, "MC Analysis"};
Configurable<bool> ifDataAnalysis{"ifDataAnalysis", true, "Data Analysis"};
Configurable<bool> ifMCAnalysis{"ifMCAnalysis", false, "MC Analysis"};

Configurable<int> nBinsPt{"nBinsPt", 1000, "Number of bins for pT"};
Configurable<int> nBinsInvariantMass{"nBinsInvariantMass", 1000, "Number of bins for Invariant Mass"};
Expand Down Expand Up @@ -542,21 +542,24 @@ struct exclusiveRhoTo4Pi { // o2-linter: disable=name/workflow-file,name/struct

for (const auto& mother : particle.mothers_as<aod::UDMcParticles>()) {
if (mother.pdgCode() == 30113) {

if (flag == false) {
histosMCgen.fill(HIST("rhoPrimeCounts"), 5);
}
flag = true;

if (particle.pdgCode() == 211) {
piPlusvectors.push_back(tempVector);
histosMCgen.fill(HIST("MCgen_particle_pT"), tempVector.Pt());
histosMCgen.fill(HIST("MCgen_particle_rapidity"), tempVector.Rapidity());
if (std::abs(tempVector.Rapidity()) < 0.9) {
piPlusvectors.push_back(tempVector);
histosMCgen.fill(HIST("MCgen_particle_pT"), tempVector.Pt());
histosMCgen.fill(HIST("MCgen_particle_rapidity"), tempVector.Rapidity());
}
}
if (particle.pdgCode() == -211) {
piMinusvectors.push_back(tempVector);
histosMCgen.fill(HIST("MCgen_particle_pT"), tempVector.Pt());
histosMCgen.fill(HIST("MCgen_particle_rapidity"), tempVector.Rapidity());
if (std::abs(tempVector.Rapidity()) < 0.9) {
piMinusvectors.push_back(tempVector);
histosMCgen.fill(HIST("MCgen_particle_pT"), tempVector.Pt());
histosMCgen.fill(HIST("MCgen_particle_rapidity"), tempVector.Rapidity());
}
}
} // End of Mother ID 30113 rho prime
} // End of loop over mothers
Expand Down Expand Up @@ -598,7 +601,7 @@ struct exclusiveRhoTo4Pi { // o2-linter: disable=name/workflow-file,name/struct
} // End of 4 Pion MC Generation Process function
PROCESS_SWITCH(exclusiveRhoTo4Pi, processMCgen, "The Process for 4 Pion Analysis from MC Generation", ifMCAnalysis);

using CollisionStuff = soa::Join<aod::UDCollisions_001, aod::SGCollisions, aod::UDCollisionsSels, aod::UDZdcsReduced, aod::UDMcCollsLabels>; //
using CollisionStuff = soa::Join<aod::UDCollisions_001, aod::SGCollisions, aod::UDCollisionsSels, aod::UDZdcsReduced, aod::UDMcCollsLabels>;
using CollisionTotal = CollisionStuff::iterator;
using TrackStuff = soa::Join<aod::UDTracks, aod::UDTracksPID, aod::UDTracksExtra, aod::UDTracksFlags, aod::UDTracksDCA, aod::UDMcTrackLabels>;

Expand Down
Loading