Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
f88c0a3
[PWGLF] Fix xi1530Analysisqa.cxx (#12673)
mjkim525 Aug 21, 2025
cedce21
[Tools/ML] model: Add const, pass by reference, add std prefix. (#12592)
vkucera Aug 21, 2025
1a165c9
[PWGLF] Update criteria for hypertriton kink analysis (#12664)
wang-yuanzhe Aug 21, 2025
2f2a336
[ALICE3] Update fasttracker and mcharm histograms (#12675)
jesgum Aug 21, 2025
28c141f
[PWGEM/Dilepton] add studyDCAFitter.cxx (#12666)
dsekihat Aug 21, 2025
fbdd9ca
[PWGLF] Fix process function dNdEtaWPhiMcGen (#12678)
scannito Aug 21, 2025
91bcf5f
[PWGCF] FemtoUniverse cascade task -- implemented strangeness TOF sig…
Eloviyo Aug 21, 2025
cd8d769
[PWGLF] few more QA and a small check (#12659)
prottayCMT Aug 21, 2025
55810ad
[PWGLF] Update to include DCA cut (#12672)
tutripat Aug 21, 2025
8e59519
[PWGLF] Add event and signal loss corrections (#12669)
abmodak Aug 21, 2025
c7cc561
[PWGDQ] Implemented a postcalibration scheme for electrons in Pb-Pb c…
iarsene Aug 22, 2025
90060ee
[PWGEM/Dilepton] 1st version of PID ML (#12680)
dsekihat Aug 22, 2025
36f3eb5
[PWGLF] optimised code (#12682)
sawankumawat Aug 22, 2025
1dca255
[PWGEM/Dilepton] update taggingHFE.cxx (#12683)
dsekihat Aug 22, 2025
ec4928c
[PWGDQ] Add geometryloading to dileptontrack task for MC with assoc (…
kaareendrup Aug 22, 2025
b9b7d7d
[PWGDQ] Add MC proton definitions (#12662)
JiYuanjing Aug 22, 2025
376392c
[PWGCF] FemtoDream: added event sphericity calculation (#12677)
RafRaf11 Aug 22, 2025
a93d2f8
[PWGCF] FemtoUniverse - Improving daughter nSigma selection in proce…
basiach Aug 22, 2025
7281da1
[PWGHF] Add number of PV contributors to OmegaC trees (#12676)
fcatalan92 Aug 22, 2025
e25d843
[PWGEM/Dilepton] update trigger analysis (#12691)
dsekihat Aug 22, 2025
40414d7
[PWGDQ] added variables to DielectronAll table (#12687)
ilofnes Aug 22, 2025
e9a9887
[PWGCF] add kIsGoodZvtxFT0vsPV flag in MC (#12689)
Luzhiyongg Aug 22, 2025
801df54
[PWGLF] Improvements in sigma0 tasks (#12684)
gianniliveraro Aug 22, 2025
408545e
[PWGEM/PhotonMeson] add cfgRequireTVXinEMC (#12688)
dsekihat Aug 22, 2025
c8f6cf3
[Common] Set orbitsPerTF to 8 for MC production LHC25f3 (#12694)
altsybee Aug 22, 2025
a7b3a93
[PWGEM/Dilepton] minor update skimmerPrimaryElectron.cxx (#12695)
dsekihat Aug 22, 2025
17f8f3b
[PWGEM/Dilepton] minor update Dilepton.h (#12699)
dsekihat Aug 22, 2025
546d493
[DPG] tuning config flags, adding THnD multi-dim QA histo (#12700)
altsybee Aug 23, 2025
dc6624f
[PWGLF] Event selection was modified (#12698)
PaolaVT Aug 23, 2025
136e75c
[PWGLF] Add e-loss to strangeness TOF (#12701)
ddobrigk Aug 23, 2025
3d95ef4
[PWGLF] Minor corrections (#12697)
sawankumawat Aug 23, 2025
fd7dcc2
[PWGLF] Fixed reco phi w pdg filter function (#12703)
scannito Aug 23, 2025
2496bd8
[PWGLF] improved task using filter (#12702)
hkoley Aug 23, 2025
87e41f9
[PWGLF] Improve TOF PID selection cut (#12704)
skundu692 Aug 23, 2025
595c989
[PWGEM/Dilepton] try to reduce memory of ML PID (#12705)
dsekihat Aug 23, 2025
e088ce9
[PWGCF] FemtoUniverse cascade task -- fixed bugs (#12706)
Eloviyo Aug 23, 2025
fce7b8c
[Common] Add centrality resolution histograms (#12709)
ddobrigk Aug 23, 2025
5975694
[PWGEM/Dilepton] update treeCreatorMLDDA.cxx (#12707)
dsekihat Aug 23, 2025
28dad10
[PWGEM/Dilepton] add pair rapidity (#12713)
dsekihat Aug 23, 2025
b97bc8e
[PWGCF] DptDpt -- Configurable rationalization (#12711)
victor-gonzalez Aug 23, 2025
9c6e79d
[PWGLF] Store mass difference with respect to the PDG (#12710)
romainschotter Aug 23, 2025
c7ebcf6
[PWGEM/Dilepton] make axes configurable (#12715)
dsekihat Aug 24, 2025
d509f33
[PWGLF] Optimised code (#12712)
sawankumawat Aug 24, 2025
e0dcdfa
[PWGLF] RAA light ions (#12717)
omvazque Aug 24, 2025
a7e98b9
[PWGLF] Add RCT flag for event selection (#12718)
skundu692 Aug 24, 2025
5c48fd0
[PWGEM/Dilepton] update eventQC (#12720)
dsekihat Aug 24, 2025
d02008d
[PWGLF] added histogram for spectra normalization (#12719)
alcaliva Aug 25, 2025
82ab24a
[PWGHF/HFC] adding a new QA histogram for multiplicity (#12654)
deependra170598 Aug 25, 2025
63e723c
[PWGHF] Add single track vars and MC validation for Bs meson (#12598)
Marcellocosti Aug 25, 2025
0de6a24
[Infrastructure] Add Stefano as codeowner for HF. (#12722)
mfaggin Aug 25, 2025
93be4fb
[PWGUD] Correlation for both sides and NUA correction (#12596)
JosueMtzGar Aug 25, 2025
8d77db9
[Tutorial] Tutorials: simplify and update filters tutorial (#12649)
aalkin Aug 25, 2025
9a5efc5
[Common] Further centrality resolution study histograms added (#12727)
ddobrigk Aug 25, 2025
81cd685
[Common] Fwdtrack method to refit global muon covariances (#12162)
mcoquet642 Aug 25, 2025
5869aee
[PWGLF] Add new event selection PID cluster cut (#12724)
skundu692 Aug 25, 2025
d5e03a5
[PWGLF] using deltay instead of y in normalization histo (#12726)
alcaliva Aug 25, 2025
8667058
[ALICE3] Change default LUT inputs to zero for particles (#12731)
njacazio Aug 25, 2025
9cd22f1
[PWGHF] Fixes to B0 to D* workflow (#12734)
Marcellocosti Aug 25, 2025
b454fe9
[PWGLF] Lightions dN/deta at midrapidity -- correlation histograms (…
murioni Aug 25, 2025
3f0f1ec
[PWGCF] add TPCsectorOverlap check on request (#12735)
Luzhiyongg Aug 25, 2025
6e272c5
[PWGLF] Different implementations of MC filter (#12739)
scannito Aug 25, 2025
788c0d6
[PWGJE] Replaced IP3D/sigmaIP3D to IPz/sigmaIPz for GNN input feature…
choich08365 Aug 26, 2025
f4f1a9d
[PWGJE] add event selection based on multiplicity (#12725)
KotliarovAr Aug 26, 2025
ba53ebe
[PWGJE] added sumw2 in histograms+ added BC process funtion (#12721)
Archita-Dash Aug 26, 2025
59aaf39
[PWGJE] Change to a more efficient way of selecting particle tracks (…
ynishida-style Aug 26, 2025
1d1062f
[PWGJE] Add jet-jet MC process in ChargedJetV2 task, fix processSigma…
YubiaoWang Aug 26, 2025
9f0027b
[PWGJE] PWGJE Addressing memory consumption issues (#12674)
dajones2 Aug 26, 2025
30fcc3b
[PWGDQ] Add check for reducedMCTrack for muon triplets in dilepton-tr…
kaareendrup Aug 26, 2025
5589eab
[PWGHF] Fix the issue of incorrect use of `return` (#12743)
Mingze129 Aug 26, 2025
e5d1eb6
[PWGCF] Modify the file to select polarization (#12744)
CyF1rmiana Aug 26, 2025
a343f5e
[PWGUD] Added isCBTHadronOk cut (#12742)
ananthapadmanabhan18 Aug 26, 2025
27fde20
[Common] Include TMath header in multCalibrator.cxx (#12728)
njacazio Aug 26, 2025
df88af4
[PWGHF] Save ML scores in LcToK0sP tree creator (#12331)
DelloStritto Aug 26, 2025
94c8020
[PWGLF] adding event mixing (#12747)
jikim1290 Aug 26, 2025
16e01d8
[PWGCF] Add extra QA plots and add them to QAResults + more PID (#12745)
cnkoster Aug 26, 2025
9e7df81
[PWGLF] Add charge information in derived data and QA histogram in an…
skundu692 Aug 26, 2025
ff658d9
[PWGLF] add switch to count only negative tracks (#12754)
maciacco Aug 26, 2025
d7f1bef
[PWGEM/Dilepton] fix in taggingHFE.cxx (#12757)
dsekihat Aug 26, 2025
bf1dbbb
[PWGLF] Update datamodel for hypertriton kink analysis (#12751)
wang-yuanzhe Aug 26, 2025
cbd9ed8
[PWGLF] Fixed code issues about Reconstruction of KstarInOO.cxx (#12693)
JimunLee Aug 27, 2025
552ad72
[PWGHF] updated to QA for Z->ee for Z0 trigger study modify to set no…
sashingo Aug 27, 2025
2f61fbf
[PWGLF] Minor changes (#12760)
5ub-Man Aug 27, 2025
107ae2e
[PWGHF] OmegaC task, rework output structure + add info for vs mult. …
fcatalan92 Aug 27, 2025
3871b78
[Infrastructure] Bump oxsecurity/megalinter from 8.7.0 to 8.8.0 (#11628)
dependabot[bot] Aug 27, 2025
7470fad
[Infrastructure] Fix stale action permissions (#12559)
singiamtel Aug 27, 2025
3f270dc
[Infrastructure] Bump actions/checkout from 4 to 5 (#12611)
dependabot[bot] Aug 27, 2025
2bb9e32
[Common] RecoDecay: Fix linter errors. Fix includes. Improve document…
vkucera Aug 27, 2025
c806cad
[PWGLF] add switch to select only negative charges also in MC (#12759)
maciacco Aug 27, 2025
2ab1d97
[PWGHF] Remove redundant D0 ML selection in D* selector (#12746)
Marcellocosti Aug 27, 2025
7a104fe
[DPG] Fix bug with physical primary (#12621)
scattaru Aug 27, 2025
5934471
[PWGLF] optimized phi analysis code (#12767)
sarjeetagami Aug 27, 2025
4202972
[Common] move from retrieveBlob to getFromtimeStamp for TrackTuner in…
mfaggin Aug 27, 2025
8ecc72a
[PWGEM/Dilepton] update in QC histograms (#12764)
dsekihat Aug 28, 2025
32bb261
[PWGLF] adding pp trigger analysis (#12768)
jikim1290 Aug 28, 2025
049437f
[PWGLF] Adds V0 process method (#12770)
omvazque Aug 28, 2025
e807d54
[PWGLF] Make sure that B field is updated when necessary (#12777)
mpuccio Aug 28, 2025
fd83fb5
[PWGLF] Make sure that B field is updated in reduced 3 body creator (…
mpuccio Aug 28, 2025
b3ccba6
[PWGHF] Task for D+ and Ds correlations in small systems (#12776)
Marcellocosti Aug 28, 2025
2e2ed3a
[PWGCF] Add QA plots to separate dir in AnalysisResults (#12774)
cnkoster Aug 28, 2025
9b481bd
[PWGLF] add histos for shift correction (#12775)
ChiaraDeMartin95 Aug 29, 2025
bc86eab
[PWGLF] updating the mixing for V0s (#12766)
jikim1290 Aug 29, 2025
3f8baf6
[PWGLF] Added centrality-dependent histograms (#12779)
omvazque Aug 29, 2025
0291c81
[PWGDQ] [PWGDQ]Add multiplicity in mixing variables (#12773)
JiYuanjing Aug 29, 2025
f3be396
[PWGHF] Add TPC nSigma vs P (#12780)
jpxrk Aug 29, 2025
b21b55e
[PWGUD] add MC codes (#12484)
miedema-11 Aug 29, 2025
7a7f485
[PWGCF] FemtoUniverse: Add electron TPCNsigma rejection in pion selec…
prchakra Aug 29, 2025
a3e0dc5
[PWGLF] Update nucleitpcpbpb.cxx (#12782)
jtanwar2212 Aug 29, 2025
c70c426
[PWGCF] add deta differential study (#12781)
jikim1290 Aug 29, 2025
9ca3808
[PWGHF] Minor changes to histogram axes in OmegaC task (#12787)
fcatalan92 Aug 30, 2025
e154893
[PWGHF] Implement track-rotation for bkg estimation of charm resonanc…
fgrosa Aug 30, 2025
e6b911e
[PWGLF] V0 Selector (#12790)
GijsvWeelden Aug 30, 2025
1af1f0f
[PWGLF] v0ptinmass plots task fixed faulty logic (#12791)
nkaratze Aug 30, 2025
6c9e716
[Infrastructure] Update CODEOWNERS in MM/Lumi (#12795)
ddobrigk Aug 30, 2025
d975302
[PWGCF] DptDpt - Proper handling of new event selection at Gen level …
victor-gonzalez Aug 30, 2025
15c55ca
[PWGCF] FemtoUniverse: Add flag to choose electron rejection (#12797)
prchakra Aug 30, 2025
1ade607
[PWGEM/Dilepton] add axis for acc in generated hs (#12799)
dsekihat Aug 30, 2025
700811a
[PWGLF] Conditioning the number of CCDB queries (#12793)
omvazque Aug 31, 2025
8030bff
[PWGEM/Dilepton] update DielectronCut (#12800)
dsekihat Aug 31, 2025
7eb442a
[PWGCF] DptDpt - Fill multiplicity histograms before outliers exclusi…
victor-gonzalez Aug 31, 2025
fffc5a3
[Infrastructure] Remove me from CF-related codeowners (#12772)
saganatt Aug 31, 2025
c680abd
[Common] Cleanup: remove test tasks (#12802)
ddobrigk Aug 31, 2025
f9e3578
[PWGEM/Dilepton] fix for global muon in createResolutionMap.cxx (#12803)
dsekihat Aug 31, 2025
e91e159
[PWGLF] Avoid double counting when enabling two process functions (#1…
mpuccio Aug 31, 2025
238fe1f
[Common] Further adjustments and cleanup to common services (#12809)
ddobrigk Aug 31, 2025
efbdb89
[PWGLF] Code optimisations (#12810)
5ub-Man Sep 1, 2025
5855acc
[PWGHF] Change default value of minimum centrality cut in HF event se…
fcatalan92 Sep 1, 2025
d6eff3a
[PWGJE] correlation scaled FT0M vs ZNA vs ZNC (#12761)
KotliarovAr Sep 1, 2025
69d75df
[PWGJE] Adding Sumw2 option for filling with weights (#12762)
dajones2 Sep 1, 2025
1bce440
[Infrastructure] Codeowners update due 1st September (#12808)
ddobrigk Sep 1, 2025
81e64bb
[PWGJE] Stopped using the CPU-intensive rho_estimator in processProdu…
ynishida-style Sep 1, 2025
0527dac
[PWGHF] Add possibility to avoid D0 daus swapping in D* ML applicatio…
fgrosa Sep 1, 2025
a10bc36
[PWGLF] Some small adjustments and tests for strangeness TOF PID (#12…
ddobrigk Sep 1, 2025
4eee3ed
[PWGJE] V0 QA (#12811)
GijsvWeelden Sep 1, 2025
0042403
[PWGHF] Remove meaningless check for Sc matching to MC. (#12813)
mfaggin Sep 1, 2025
3df07e7
[PWGDQ] add mixed event method for polarization (#12765)
zjxiongOvO Sep 1, 2025
cba0dfa
[PWGCF] Added a switch for separating events by the magnetic field po…
JStaa Sep 1, 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
4 changes: 2 additions & 2 deletions .github/workflows/mega-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
steps:
# Git Checkout
- name: Checkout Code
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
# Checkout the HEAD of the PR instead of the merge commit.
ref: ${{ github.event.pull_request.head.sha }}
Expand All @@ -38,7 +38,7 @@ jobs:
id: ml
# You can override MegaLinter flavor used to have faster performances
# More info at https://megalinter.io/flavors/
uses: oxsecurity/megalinter@v8.7.0
uses: oxsecurity/megalinter@v8.8.0
env:
# All available variables are described in documentation:
# https://megalinter.io/configuration/
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/o2-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
echo BRANCH_HEAD="$branch_head" >> "$GITHUB_ENV"
echo BRANCH_BASE="$branch_base" >> "$GITHUB_ENV"
- name: Checkout Code
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
ref: ${{ env.BRANCH_HEAD }}
fetch-depth: 0 # needed to get the full history
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
- cron: "0 0 * * *"

permissions:
actions: write
issues: write
pull-requests: write

Expand Down
30 changes: 29 additions & 1 deletion ALICE3/Core/FastTracker.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,34 @@ void FastTracker::AddSiliconALICE3v2(std::vector<float> pixelResolution)
AddLayer("B10", 80., 250, x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1);
}

void FastTracker::AddSiliconALICE3(std::vector<float> pixelResolution)
{
float x0IT = 0.001; // 0.1%
float x0OT = 0.01; // 1.0%
float xrhoIB = 2.3292e-02; // 100 mum Si
float xrhoOT = 2.3292e-01; // 1000 mum Si
float eff = 1.00;

float resRPhiIT = pixelResolution[0];
float resZIT = pixelResolution[1];
float resRPhiOT = pixelResolution[2];
float resZOT = pixelResolution[3];

AddLayer("bpipe0", 0.48, 250, 0.00042, 2.772e-02, 0.0f, 0.0f, 0.0f, 0); // 150 mum Be
AddLayer("B00", 0.5, 250, x0IT, xrhoIB, resRPhiIT, resZIT, eff, 1);
AddLayer("B01", 1.2, 250, x0IT, xrhoIB, resRPhiIT, resZIT, eff, 1);
AddLayer("B02", 2.5, 250, x0IT, xrhoIB, resRPhiIT, resZIT, eff, 1);
AddLayer("bpipe1", 3.7, 250, 0.0014, 9.24e-02, 0.0f, 0.0f, 0.0f, 0); // 500 mum Be
AddLayer("B03", 7., 250, x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1);
AddLayer("B04", 9., 250, x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1);
AddLayer("B05", 12., 250, x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1);
AddLayer("B06", 20., 250, x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1);
AddLayer("B07", 30., 250, x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1);
AddLayer("B08", 45., 250, x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1);
AddLayer("B09", 60., 250, x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1);
AddLayer("B10", 80., 250, x0OT, xrhoOT, resRPhiOT, resZOT, eff, 1);
}

void FastTracker::AddTPC(float phiResMean, float zResMean)
{
LOG(info) << " Adding standard time projection chamber";
Expand Down Expand Up @@ -307,7 +335,7 @@ int FastTracker::FastTrack(o2::track::TrackParCov inputTrack, o2::track::TrackPa
break;
}
}
if (firstActiveLayer <= 0) {
if (firstActiveLayer < 0) {
LOG(fatal) << "No active layers found in FastTracker, check layer setup";
return -2; // no active layers
}
Expand Down
3 changes: 3 additions & 0 deletions ALICE3/Core/FastTracker.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,11 @@ class FastTracker
// Layer and layer configuration
void AddLayer(TString name, float r, float z, float x0, float xrho, float resRPhi = 0.0f, float resZ = 0.0f, float eff = 0.0f, int type = 0);
DetLayer GetLayer(const int layer, bool ignoreBarrelLayers = true) const;
std::vector<DetLayer> GetLayers() const { return layers; }
int GetLayerIndex(const std::string& name) const;
size_t GetNLayers() const { return layers.size(); }
bool IsLayerInert(const int layer) const { return layers[layer].isInert(); }
void ClearLayers() { layers.clear(); }
void SetRadiationLength(const std::string layerName, float x0) { layers[GetLayerIndex(layerName)].setRadiationLength(x0); }
void SetRadius(const std::string layerName, float r) { layers[GetLayerIndex(layerName)].setRadius(r); }
void SetResolutionRPhi(const std::string layerName, float resRPhi) { layers[GetLayerIndex(layerName)].setResolutionRPhi(resRPhi); }
Expand All @@ -57,6 +59,7 @@ class FastTracker

void AddSiliconALICE3v4(std::vector<float> pixelResolution);
void AddSiliconALICE3v2(std::vector<float> pixelResolution);
void AddSiliconALICE3(std::vector<float> pixelResolution);
void AddTPC(float phiResMean, float zResMean);

void Print();
Expand Down
17 changes: 16 additions & 1 deletion ALICE3/TableProducer/alice3-multicharmTable.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,8 @@ struct alice3multicharmTable {
Partition<alice3tracks> tracksPiFromXiC =
((aod::a3DecayMap::decayMap & trackSelectionPiFromXiC) == trackSelectionPiFromXiC) && aod::track::signed1Pt > 0.0f && 1.0f / nabs(aod::track::signed1Pt) > minPiCPt&& nabs(aod::track::dcaXY) > piFromXiC_dcaXYconstant + piFromXiC_dcaXYpTdep* nabs(aod::track::signed1Pt) && nabs(aod::track::dcaZ) > piFromXiC_dcaZconstant + piFromXiC_dcaZpTdep* nabs(aod::track::signed1Pt);

Partition<alice3tracks> tracksPiFromXiCC = ((aod::a3DecayMap::decayMap & trackSelectionPiFromXiCC) == trackSelectionPiFromXiCC) && aod::track::signed1Pt > 0.0f && 1.0f / nabs(aod::track::signed1Pt) > minPiCCPt&& nabs(aod::track::dcaXY) > piFromXiCC_dcaXYconstant + piFromXiCC_dcaXYpTdep* nabs(aod::track::signed1Pt);
Partition<alice3tracks> tracksPiFromXiCC =
((aod::a3DecayMap::decayMap & trackSelectionPiFromXiCC) == trackSelectionPiFromXiCC) && aod::track::signed1Pt > 0.0f && 1.0f / nabs(aod::track::signed1Pt) > minPiCCPt&& nabs(aod::track::dcaXY) > piFromXiCC_dcaXYconstant + piFromXiCC_dcaXYpTdep* nabs(aod::track::signed1Pt) && nabs(aod::track::dcaZ) > piFromXiCC_dcaZconstant + piFromXiCC_dcaZpTdep* nabs(aod::track::signed1Pt);

// Helper struct to pass candidate information
struct {
Expand Down Expand Up @@ -446,6 +447,13 @@ struct alice3multicharmTable {
histos.add("hPi2cPt", "hPi2cPt", kTH1D, {axisPt});
histos.add("hPiccPt", "hPiccPt", kTH1D, {axisPt});

histos.add("hPi1cDCAxy", "hPi1cDCAxy", kTH1D, {axisDCA});
histos.add("hPi1cDCAz", "hPi1cDCAz", kTH1D, {axisDCA});
histos.add("hPi2cDCAxy", "hPi2cDCAxy", kTH1D, {axisDCA});
histos.add("hPi2cDCAz", "hPi2cDCAz", kTH1D, {axisDCA});
histos.add("hPiccDCAxy", "hPiccDCAxy", kTH1D, {axisDCA});
histos.add("hPiccDCAz", "hPiccDCAz", kTH1D, {axisDCA});

histos.add("hMinXiDecayRadius", "hMinXiDecayRadius", kTH1D, {axisRadius2DXi});
histos.add("hMinXiCDecayRadius", "hMinXiCDecayRadius", kTH1D, {axisRadius});
histos.add("hMinXiCCDecayRadius", "hMinXiCCDecayRadius", kTH1D, {axisRadius});
Expand Down Expand Up @@ -780,6 +788,13 @@ struct alice3multicharmTable {
piFromLa.pt(), piFromLa.eta(),
piFromLa.dcaXY(), piFromLa.dcaZ(),
pi1c.eta(), pi2c.eta(), picc.eta());

histos.fill(HIST("hPi1cDCAxy"), std::abs(pi1c.dcaXY() * 1e+4));
histos.fill(HIST("hPi1cDCAz"), std::abs(pi1c.dcaZ() * 1e+4));
histos.fill(HIST("hPi2cDCAxy"), std::abs(pi2c.dcaXY() * 1e+4));
histos.fill(HIST("hPi2cDCAz"), std::abs(pi2c.dcaZ() * 1e+4));
histos.fill(HIST("hPiccDCAxy"), std::abs(picc.dcaXY() * 1e+4));
histos.fill(HIST("hPiccDCAz"), std::abs(picc.dcaZ() * 1e+4));
}
}
histos.fill(HIST("hCombinationsXiCC"), nCombinationsCC);
Expand Down
10 changes: 6 additions & 4 deletions ALICE3/Tasks/alice3-lutmaker.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ using namespace framework::expressions;
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
{
std::vector<ConfigParamSpec> options{
{"lut-el", VariantType::Int, 1, {"LUT input for the Electron PDG code"}},
{"lut-mu", VariantType::Int, 1, {"LUT input for the Muon PDG code"}},
{"lut-el", VariantType::Int, 0, {"LUT input for the Electron PDG code"}},
{"lut-mu", VariantType::Int, 0, {"LUT input for the Muon PDG code"}},
{"lut-pi", VariantType::Int, 1, {"LUT input for the Pion PDG code"}},
{"lut-ka", VariantType::Int, 1, {"LUT input for the Kaon PDG code"}},
{"lut-pr", VariantType::Int, 1, {"LUT input for the Proton PDG code"}},
{"lut-ka", VariantType::Int, 0, {"LUT input for the Kaon PDG code"}},
{"lut-pr", VariantType::Int, 0, {"LUT input for the Proton PDG code"}},
{"lut-tr", VariantType::Int, 0, {"LUT input for the Triton PDG code"}},
{"lut-de", VariantType::Int, 0, {"LUT input for the Deuteron PDG code"}},
{"lut-he", VariantType::Int, 0, {"LUT input for the Helium3 PDG code"}}};
Expand Down Expand Up @@ -153,6 +153,7 @@ struct Alice3LutMaker {
histos.add("QA/CovMat_sigmaSnp", "sigmaSnp" + commonTitle, kTH3F, {axisPt, axisEta, axissigmaSnp});
histos.add("QA/CovMat_sigmaTgl", "sigmaTgl" + commonTitle, kTH3F, {axisPt, axisEta, axissigmaTgl});
histos.add("QA/CovMat_sigma1Pt", "sigma1Pt" + commonTitle, kTH3F, {axisPt, axisEta, axissigma1Pt});
histos.add("QA/sigma1Pt", "sigma1Pt" + commonTitle, kTH3F, {axisPt, axisEta, axissigma1Pt});
histos.add("QA/CovMat_rhoZY", "rhoZY" + commonTitle, kTH3F, {axisPt, axisEta, axisrhoZY});
histos.add("QA/CovMat_rhoSnpY", "rhoSnpY" + commonTitle, kTH3F, {axisPt, axisEta, axisrhoSnpY});
histos.add("QA/CovMat_rhoSnpZ", "rhoSnpZ" + commonTitle, kTH3F, {axisPt, axisEta, axisrhoSnpZ});
Expand Down Expand Up @@ -262,6 +263,7 @@ struct Alice3LutMaker {
histos.fill(HIST("QA/CovMat_sigmaSnp"), mcParticle.pt(), mcParticle.eta(), track.sigmaSnp());
histos.fill(HIST("QA/CovMat_sigmaTgl"), mcParticle.pt(), mcParticle.eta(), track.sigmaTgl());
histos.fill(HIST("QA/CovMat_sigma1Pt"), mcParticle.pt(), mcParticle.eta(), track.sigma1Pt());
histos.fill(HIST("QA/sigma1Pt"), mcParticle.pt(), mcParticle.eta(), std::abs(track.signed1Pt()) - 1. / mcParticle.pt());
histos.fill(HIST("QA/CovMat_rhoZY"), mcParticle.pt(), mcParticle.eta(), track.rhoZY());
histos.fill(HIST("QA/CovMat_rhoSnpY"), mcParticle.pt(), mcParticle.eta(), track.rhoSnpY());
histos.fill(HIST("QA/CovMat_rhoSnpZ"), mcParticle.pt(), mcParticle.eta(), track.rhoSnpZ());
Expand Down
12 changes: 6 additions & 6 deletions ALICE3/Tasks/alice3-multicharm.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ struct alice3multicharm {
histos.add("hBDTScoreVsXiccPt", "hBDTScoreVsXiccPt", kTH2D, {axisPt, axisBDTScore});
histos.add("h3dBDTScore", "h3dBDTScore", kTH3D, {axisPt, axisXiccMass, axisBDTScore});
for (const auto& score : bdt.requiredScores.value) {
histPath = std::format("MLQA/RequiredBDTScore_{}/", static_cast<int>(score * 100));
histPath = std::format("MLQA/RequiredBDTScore_{}/", static_cast<int>(score * 10000));
histPointers.insert({histPath + "hDCAXicDaughters", histos.add((histPath + "hDCAXicDaughters").c_str(), "hDCAXicDaughters", {kTH1D, {{axisDcaDaughters}}})});
histPointers.insert({histPath + "hDCAXiccDaughters", histos.add((histPath + "hDCAXiccDaughters").c_str(), "hDCAXiccDaughters", {kTH1D, {{axisDcaDaughters}}})});
histPointers.insert({histPath + "hDCAxyXi", histos.add((histPath + "hDCAxyXi").c_str(), "hDCAxyXi", {kTH1D, {{axisDCA}}})});
Expand Down Expand Up @@ -329,7 +329,7 @@ struct alice3multicharm {

for (const auto& requiredScore : bdt.requiredScores.value) {
if (bdtScore > requiredScore) {
histPath = std::format("MLQA/RequiredBDTScore_{}/", static_cast<int>(requiredScore * 100));
histPath = std::format("MLQA/RequiredBDTScore_{}/", static_cast<int>(requiredScore * 10000));
getHist(TH1, histPath + "hDCAXicDaughters")->Fill(xiccCand.xicDauDCA() * 1e+4);
getHist(TH1, histPath + "hDCAXiccDaughters")->Fill(xiccCand.xiccDauDCA() * 1e+4);
getHist(TH1, histPath + "hDCAxyXi")->Fill(std::fabs(xiccCand.xiDCAxy() * 1e+4));
Expand All @@ -349,13 +349,13 @@ struct alice3multicharm {
getHist(TH1, histPath + "hPi2cDCAz")->Fill(xiccCand.pi2cDCAz() * 1e+4);
getHist(TH1, histPath + "hPiccDCAxy")->Fill(xiccCand.piccDCAxy() * 1e+4);
getHist(TH1, histPath + "hPiccDCAz")->Fill(xiccCand.piccDCAz() * 1e+4);
getHist(TH1, histPath + "hPi1cDCAz")->Fill(xiccCand.pi1cPt());
getHist(TH1, histPath + "hPi2cDCAz")->Fill(xiccCand.pi2cPt());
getHist(TH1, histPath + "hPiccDCAz")->Fill(xiccCand.piccPt());
getHist(TH1, histPath + "hPi1cPt")->Fill(xiccCand.pi1cPt());
getHist(TH1, histPath + "hPi2cPt")->Fill(xiccCand.pi2cPt());
getHist(TH1, histPath + "hPiccPt")->Fill(xiccCand.piccPt());
getHist(TH1, histPath + "hXiccMass")->Fill(xiccCand.xiccMass());
getHist(TH1, histPath + "hXicMass")->Fill(xiccCand.xicMass());
getHist(TH1, histPath + "hXiccPt")->Fill(xiccCand.xiccPt());
getHist(TH1, histPath + "hXicPt")->Fill(xiccCand.xicPt());
getHist(TH1, histPath + "hXiccPt")->Fill(xiccCand.xiccPt());
getHist(TH3, histPath + "h3dXicc")->Fill(xiccCand.xiccPt(), xiccCand.xiccEta(), xiccCand.xiccMass());
}
}
Expand Down
45 changes: 23 additions & 22 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -29,40 +29,41 @@
/EventFiltering/PWGCF @alibuild @lauraser @mpuccio @lietava
/EventFiltering/PWGMM @alibuild @aortizve @mpuccio @lietava
/EventFiltering/PWGJE @alibuild @fkrizek @nzardosh @mpuccio @lietava
/PWGCF @alibuild @saganatt @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGCF/Core @alibuild @jgrosseo @saganatt @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGCF/DataModel @alibuild @jgrosseo @saganatt @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGCF/TableProducer @alibuild @jgrosseo @saganatt @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGCF/Tasks @alibuild @jgrosseo @saganatt @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGDQ @alibuild @iarsene @mcoquet642 @lucamicheletti93

/PWGCF @alibuild @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGCF/Core @alibuild @jgrosseo @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGCF/DataModel @alibuild @jgrosseo @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGCF/TableProducer @alibuild @jgrosseo @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGCF/Tasks @alibuild @jgrosseo @victor-gonzalez @zchochul @lgraczykCern @prchakra @lauraser @ariedel-cern @EmilGorm @otonvd @shouqiye @glromane
/PWGDQ @alibuild @iarsene @mcoquet642 @lucamicheletti93 @XiaozhiBai
/PWGEM @alibuild @feisenhu @dsekihat @ivorobye
/PWGEM/Dilepton @alibuild @mikesas @rbailhac @dsekihat @ivorobye @feisenhu @hscheid
/PWGEM/PhotonMeson @alibuild @mikesas @rbailhac @m-c-danisch @novitzky @mhemmer-cern @dsekihat
/PWGHF @alibuild @vkucera @fcolamar @fgrosa @fcatalan92 @mfaggin @mmazzilli @deepathoms @NicoleBastid @hahassan7 @jpxrk @apalasciano @zhangbiao-phy @gluparel
/PWGHF @alibuild @vkucera @fcolamar @fgrosa @fcatalan92 @mfaggin @mmazzilli @deepathoms @NicoleBastid @hahassan7 @jpxrk @apalasciano @zhangbiao-phy @gluparel @stefanopolitano
# PWG-LF
/PWGLF @alibuild @sustripathy @skundu692
/PWGLF/DataModel @alibuild @sustripathy @skundu692 @gbencedi @abmodak @fmazzasc @maciacco @dmallick2 @smaff92 @ercolessi @romainschotter
/PWGLF/Tasks/GlobalEventProperties @alibuild @sustripathy @skundu692 @gbencedi @abmodak @omvazque
/PWGLF/TableProducer/GlobalEventProperties @alibuild @sustripathy @skundu692 @gbencedi @abmodak @omvazque
/PWGLF/Tasks/Nuspex @alibuild @sustripathy @skundu692 @fmazzasc @maciacco
/PWGLF/TableProducer/Nuspex @alibuild @sustripathy @skundu692 @fmazzasc @maciacco
/PWGLF/Tasks/Resonances @alibuild @sustripathy @skundu692 @dmallick2 @smaff92
/PWGLF/TableProducer/Resonances @alibuild @sustripathy @skundu692 @dmallick2 @smaff92
/PWGLF/Tasks/Strangeness @alibuild @sustripathy @skundu692 @ercolessi @romainschotter
/PWGLF/TableProducer/Strangeness @alibuild @sustripathy @skundu692 @ercolessi @romainschotter
/PWGLF/Utils @alibuild @sustripathy @skundu692 @gbencedi @abmodak @fmazzasc @maciacco @dmallick2 @smaff92 @ercolessi @romainschotter
/PWGLF @alibuild @sustripathy @skundu692 @mpuccio
/PWGLF/DataModel @alibuild @sustripathy @skundu692 @mpuccio @gbencedi @abmodak @fmazzasc @maciacco @dmallick2 @smaff92 @ercolessi @romainschotter
/PWGLF/Tasks/GlobalEventProperties @alibuild @sustripathy @skundu692 @mpuccio @gbencedi @abmodak @omvazque
/PWGLF/TableProducer/GlobalEventProperties @alibuild @sustripathy @skundu692 @mpuccio @gbencedi @abmodak @omvazque
/PWGLF/Tasks/Nuspex @alibuild @sustripathy @skundu692 @mpuccio @fmazzasc @maciacco
/PWGLF/TableProducer/Nuspex @alibuild @sustripathy @skundu692 @mpuccio @fmazzasc @maciacco
/PWGLF/Tasks/Resonances @alibuild @sustripathy @skundu692 @mpuccio @dmallick2 @smaff92
/PWGLF/TableProducer/Resonances @alibuild @sustripathy @skundu692 @mpuccio @dmallick2 @smaff92
/PWGLF/Tasks/Strangeness @alibuild @sustripathy @skundu692 @mpuccio @ercolessi @romainschotter
/PWGLF/TableProducer/Strangeness @alibuild @sustripathy @mpuccio @skundu692 @ercolessi @romainschotter
/PWGLF/Utils @alibuild @sustripathy @skundu692 @mpuccio @gbencedi @abmodak @fmazzasc @maciacco @dmallick2 @smaff92 @ercolessi @romainschotter

# PWG-MM
# PWG-MM (fused with LF, LF conveners included. Directories to be merged in the future)
/PWGMM @alibuild @sustripathy @skundu692 @aalkin @jgcn
/PWGMM/Mult @alibuild @sustripathy @skundu692 @aalkin @aortizve @ddobrigk @gbencedi @jgcn
/PWGMM/Lumi @alibuild @aalkin @jgcn
/PWGMM/UE @alibuild @aalkin @aortizve @jgcn
/PWGMM/Lumi @alibuild @sustripathy @skundu692 @aalkin @jgcn @gbencedi @abmodak
/PWGMM/UE @alibuild @sustripathy @skundu692 @aalkin @aortizve @jgcn

/PWGUD @alibuild @pbuehler @nystrand @rolavick
/PWGJE @alibuild @lhavener @maoyx @nzardosh @fjonasALICE @mfasDa @mhemmer-cern
/Tools/PIDML @alibuild @saganatt
/Tools/ML @alibuild @fcatalan92 @fmazzasc
/Tutorials/PWGCF @alibuild @jgrosseo @saganatt @victor-gonzalez @zchochul
/Tutorials/PWGCF @alibuild @jgrosseo @victor-gonzalez @zchochul
/Tutorials/PWGDQ @alibuild @iarsene @mcoquet @lucamicheletti93
/Tutorials/PWGEM @alibuild @mikesas @rbailhac @dsekihat @ivorobye @feisenhu
/Tutorials/PWGHF @alibuild @vkucera @fcolamar @fgrosa @gluparel
Expand Down
Loading
Loading