Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
305 commits
Select commit Hold shift + click to select a range
5ad6b61
[PWGCF] Update PC and CPR in femto framework (#17650)
ariedel-cern Aug 28, 2026
c06b2fc
[Infrastructure] Keep into account cgroups / docker memory limits (#1…
ktf Aug 28, 2026
de6b6b3
[PWGJE] Extend MC efficiency for Ds-tagged jets (#17651)
monamelop Aug 28, 2026
40214ad
[Trigger,PWGEM] add QA plots in globalDimuonFilter.cxx (#17655)
dsekihat Aug 28, 2026
66f232d
[PWGUD] Remove ZDC fields from MC output (#17653)
amatyja Aug 28, 2026
0247fa2
[PWGLF] Add missing rapidity cut on secondary Lambda (#17660)
romainschotter Aug 28, 2026
9fde296
[PWGLF] Add INELgtONE selection in hStrangeCorrelation.cxx (#17658)
kcui1 Aug 28, 2026
3245c29
[ALICE3] Propagate more information from otf decayer to otf tracker (…
jesgum Aug 28, 2026
c8c19cb
[Common] Fix interval validity condition (#17656)
ktf Aug 28, 2026
cfa9350
[PWGLF] Added L* MC information to the sigmaanalysis task (#17657)
Oussama3030 Aug 29, 2026
12746b4
[PWGEM/Dilepton] fix cpp-checker in testPV.cxx (#17661)
dsekihat Aug 29, 2026
2ab1f85
[PWGLF] Fix typos in strangenesstofpid (#17662)
romainschotter Aug 29, 2026
f89b8db
[ALICE3] Fix in case of pure FAST simulation (#17647)
rbailhac Aug 30, 2026
2b1dfed
[PWGEM] [PWGEM] (#17654)
lgansbartl Aug 30, 2026
4d64e69
[PWGLF] Add UseGoodItsLayersAll to event selection steps in data (#17…
tutripat Aug 30, 2026
e996f5a
[PWGCF] update correction method and remove extra matrices histograms…
TGahlaut1 Aug 30, 2026
f8ed2f5
[PWGLF] Update forwardlambdakzeroanalysis (#17664)
romainschotter Aug 30, 2026
3a4cc0c
[PWGDQ] correct MFT propagation to vertex in QA tasks (#17663)
aferrero2707 Aug 31, 2026
b22ad64
[PWGLF] Move double-cascade inspector to double-omega search analysis…
fmazzasc Aug 31, 2026
010504d
[PWGCF] Event classifier axis (#17672)
EmilGorm Aug 31, 2026
765596e
[PWGJE] small fixes (#17668)
joachimckh Aug 31, 2026
36d396d
[PWGUD] Remove true tau info from MC tree (#17675)
amatyja Aug 31, 2026
e6d9744
[PWGJE] Require MC particles to be properly associated with MC collis…
y-song Aug 31, 2026
6e9bb81
[PWGHF] Update taskDeuteronFromLb (#17674)
MRazza879 Aug 31, 2026
1903b07
[PWGHF] Add D meson invariant mass selection to B0 reduced selector a…
fchinu Aug 31, 2026
a4cfb3f
[PWGLF] MC now has direct link between generated and reco. (#17682)
lietava Aug 31, 2026
1fbe0d1
[PWGJE] jetSpectraCharged: add rhoShift, jetBkgAnalysis: mcp option (…
aimeric-landou Aug 31, 2026
a768aa7
[PWGLF,PWGMM] Fix flattenicity selection (#17603)
PaolaVT Sep 1, 2026
f295447
[PWGLF] replaced two TH3D histograms with THnD (#17683)
Oussama3030 Sep 1, 2026
458e332
[PWGLF] NucleiTask - Add p in SLoss (#17678)
giovannimalfattore Sep 1, 2026
e68a3ab
[PWGLF] cha01710analysis.cxx: remove hastpc selection (#17585)
jikim1290 Sep 1, 2026
24eb55b
[Common] Fill MC hists in a loop over MC collisions in CentralityQa (…
romainschotter Sep 1, 2026
b968bd4
[Common] Add missing if-condition in centralityStudy (#17677)
romainschotter Sep 1, 2026
4fd2ffd
[PWGLF] Add conditional event processing for histograms (#17690)
njacazio Sep 1, 2026
2bdf00f
[PWGLF] Fix mcCollision de-referencing in forwardlambdakzeroanalysis …
romainschotter Sep 1, 2026
fc109ca
[ALICE3] Fix ditrack reserve size in AsymmetricPairing (#17684)
axti98 Sep 1, 2026
5c31504
[PWGDQ] Allowing independent shifts of global tracks for MFT top or b…
mcoquet642 Sep 1, 2026
7310599
[PWGLF] Fix code-checker warnings (#17691)
njacazio Sep 1, 2026
80a2a6d
[PWGJE] Add Berkeley tree producer (#17666)
mhwang285 Sep 1, 2026
b7efad9
[PWGEM] Add configurable for min. number of photons in EOI (#17698)
jokonig Sep 1, 2026
8adb426
[PWGCF] Similar output procedure added for V02 and V0 (#17694)
MaximVirta Sep 1, 2026
8f530a6
[Trigger,PWGEM] add QA plots for global muons (#17700)
dsekihat Sep 1, 2026
2fcd35c
[ALICE3] Use `const&` and `std::move` to avoid copies (#17702)
vkucera Sep 1, 2026
0f67c3b
[PWGHF] Add check for ml output size for Dplus in HfDataCreatorCharmH…
fchinu Sep 1, 2026
8769c41
[PWGLF] Remove efficiency QA and optimize MC histo filling (#17701)
gbencedi Sep 1, 2026
2a972e1
[PWGEM] add new MC CFs and mult. CFs (#17676)
Steffimro Sep 1, 2026
1dd083c
[PWGHF] Add flags and additional columns to the full c–d table for po…
zhangbiao-phy Sep 1, 2026
d36bf81
[PWGLF] Remove cascade wrong hypothesis assignments in strangenesstof…
romainschotter Sep 1, 2026
eec26ac
[PWGLF] Add special treatment for decays into two positive PDG code p…
romainschotter Sep 2, 2026
1c1042d
[PWGUD] Use `const&` and `std::move` to avoid copies (#17713)
vkucera Sep 2, 2026
f527840
[PWGHF] Use `const&` and `std::move` to avoid copies (#17709)
vkucera Sep 2, 2026
0ef4a0d
[PWGDQ] add varmaps for MC in A2 (#17722)
ypwangg Sep 2, 2026
814296b
[PWGHF,PWGJE] Add INEL > 0 to event selection utils (#17687)
DelloStritto Sep 2, 2026
439e7b1
[PWGLF] Add percentile-based flattenicity classes and corrections (#1…
sprasadphy Sep 2, 2026
86ccf3c
[Common] Change log level from info to debug for VDrift update (#17696)
romainschotter Sep 2, 2026
63067ea
[PWGCF] Added NUA correction charge balance function (#17732)
yashpatley Sep 2, 2026
2009300
[PWGLF] To fix the empty histograms (#17735)
navneetkumar231295 Sep 2, 2026
ce1f050
[ALICE3] Add smearing to shortlived particles in LUT process function…
jesgum Sep 2, 2026
7e476d7
[PWGLF] Fix histogram naming in h-d task (#17719)
njacazio Sep 2, 2026
54129d4
[PWGCF] Update lambda R2 correlation and added close pair check (#17716)
yashpatley Sep 2, 2026
56734d7
[Common,Trigger,PWGEM] update fwdTrackUtilities.h for vertical shift …
dsekihat Sep 2, 2026
5d48074
[PWGCF] Flowcontainer: memory fixes (#17727)
EmilGorm Sep 2, 2026
b89197e
[Trigger,PWGEM] update globalDimuonFilter for vertical shift of MFT (…
dsekihat Sep 3, 2026
d3761a9
[PWGHF] Change useUpcZdcTimeCut default to false (#17724)
zhangbiao-phy Sep 3, 2026
7c846b4
[Tools] Use `const&` and `std::move` to avoid copies (#17714)
vkucera Sep 3, 2026
0d68be2
[PWGLF] Add ctau information for Lambda polarization analysis (#17729)
ChiaraDeMartin95 Sep 3, 2026
5803c3c
[ALICE3] Remove derived data lists in ALICE3 dqEfficiency (#17733)
axti98 Sep 3, 2026
3894426
[ALICE3] Fix initialization of 3prong fitter in a3 multicharm finder …
jesgum Sep 3, 2026
9d30311
[PWGJE] Add PCH to more Jet tasks (#16334)
ktf Sep 3, 2026
6eddcef
[PWGLF] Add new propagation method in forwardlambdakzeroanalysis (#17…
romainschotter Sep 3, 2026
52d49f4
[PWGEM] Unify QC + MaterialBudgetTasks (#17731)
Steffimro Sep 3, 2026
e661e07
[PWGEM] add new 2D Cfs and add mix leg similarity sparse (#17747)
Steffimro Sep 3, 2026
37e9336
[PWGLF] Update TOF calculation for wrong PID hypothesis in strangenes…
romainschotter Sep 3, 2026
50de001
[PWGUD] fix zdc gapside selection (#17754)
miedema-11 Sep 3, 2026
c8adefc
[PWGUD] upcCandidateProducerQa: Fix suffix and includes (#17755)
vkucera Sep 3, 2026
7b07cdd
[ALICE3] Add short-lived particle table to otf tof pid (#17756)
jesgum Sep 3, 2026
58661b0
[PWGLF] Add alt. rotational BG and fix correction factors calculation…
vbarbaso Sep 4, 2026
22be7c6
[PWGLF] Add occupancy column in hypertriton tables (#17746)
zhengqi-w Sep 4, 2026
a0c7e9a
[ALICE3] adjustment in the ACTS to O2 translator (#17751)
lhusova Sep 4, 2026
47550d3
[PWGCF] book 2p correlation profile with eta gap (#17752)
pykuan Sep 4, 2026
521606c
[PWGLF] Compile CascadeMlResponse header (#17757)
vkucera Sep 4, 2026
a963e20
[PWGCF] Check if a track is matched to the corresponding mcCollision …
SwatiSaha-1997 Sep 4, 2026
db0868c
[PWGHF] Add HypothesisMask and CandidateGlobalIndex columns in the Cd…
zhangbiao-phy Sep 4, 2026
fbfbf91
[PWGLF] Updates on resonanceModuleInitializer (#17762)
mjkim525 Sep 4, 2026
269f780
[PWGLF] Added switch to calculate the generated mc centrality (#17763)
bhattdurgesh921-sys Sep 4, 2026
aca68b1
[PWGLF] DoubleOmega task: Add further configurables (#17764)
fmazzasc Sep 4, 2026
97b5df1
[PWGHF] correlatorD0Hadrons.cxx: Expand histograms for reflection cor…
swapneshkhade Sep 4, 2026
96e8e1b
[PWGHF] add flag to store only soft-pi tracking info. (#17766)
mfaggin Sep 4, 2026
5f8a756
[PWGLF] Add new event selections and parametric Armenteros cuts in fo…
romainschotter Sep 4, 2026
871a04d
[Common] Only automatically set generator name if not provided in Mul…
romainschotter Sep 4, 2026
dcc5041
[PWGEM/Dilepton] update qa histograms for muon dca (#17744)
dsekihat Sep 4, 2026
6525979
[PWGDQ] Use `const&` and `std::move` to avoid copies (#17707)
vkucera Sep 4, 2026
886200a
[DPG] Use `const&` and `std::move` to avoid copies (#17704)
vkucera Sep 4, 2026
560d7ca
[ALICE3] Study the combinatorial background (#17775)
rbailhac Sep 4, 2026
90a9a8b
[PWGLF] Add kNoSameBunchPileup cut in hStrangeCorrelation.cxx (#17771)
kcui1 Sep 4, 2026
e257f9f
[PWGLF] added function for event bookkeeping in sigma analysis (#17774)
Oussama3030 Sep 4, 2026
765373f
[PWGLF] Channel-level FT0 flattenicity with occupancy rejection and M…
sprasadphy Sep 4, 2026
bfea3a6
[PWGEM] Add seperate event selection for photons and event-norm table…
jokonig Sep 4, 2026
5211022
[PWGEM,Photon] Add option to correct eta for vertex shift in event mi…
mhemmer-cern Sep 4, 2026
eb8b678
[PWGCF] Adding new analysis task for multiparticle correlation resear…
meiALICE Sep 4, 2026
e0461a8
[PWGCF] NaN fill averted for v22 and v02 in v02 analysis (#17753)
MaximVirta Sep 5, 2026
97775fd
[PWGCF] Run 3 Magnetic Field Path and configurable added (#17782)
nmallick19 Sep 5, 2026
704a8db
[PWGLF] Add extra information in log in mcCentralityModule.h (#17798)
romainschotter Sep 6, 2026
cf3e353
[PWGLF] Updated the uncertainty analysis process (#17773)
15071832337 Sep 6, 2026
76a21fd
[PWGCF] Radial Flow Decorrelation, Remove PID, switchable eta binning…
somabhatta Sep 6, 2026
4754e51
[PWGLF] Add histograms for antineutron closure test (#17799)
FabiolaLP Sep 6, 2026
1af0d57
[PWGLF] Modified track selection criteria in deuteron analysis (#17742)
Cristian-Moscatelli Sep 6, 2026
5a7a2b9
[PWGLF/NuSpEx] Adding SigEvtLoss process function + minor changes (#1…
mapalhares Sep 6, 2026
66aeab8
[PWGLF] Add re-weighting for antideuteron efficiency (#17688)
alcaliva Sep 6, 2026
2c2e8e9
[PWGLF] New flattenicity analysis (#17739)
dushmanta97 Sep 6, 2026
58d74a2
[PWGLF] Add a two-stage ZDC calibration framework for spectator-plane…
skundu692 Sep 6, 2026
46f01bc
[PWGCF] Switch to cumulant flow calculation (#17779)
CyF1rmiana Sep 6, 2026
adbcb04
[PWGLF] tree for xistarkaon correlation (#17800)
prottayCMT Sep 6, 2026
c38aab7
[PWGHF] Fix includes (#17791)
vkucera Sep 6, 2026
60d7f83
[PWGLF] Added rapidity range for handling pO analysis (#17801)
BanajitBarman Sep 6, 2026
dffcb98
[PWGJE] add hard scattering scale to gammejettreeproducer (#17772)
fjonasALICE Sep 7, 2026
632ce0d
[PWGCF] Fixed the logical issues with resonance reconstruction (#17776)
Preet-Bhanjan Sep 7, 2026
94c99d7
[PWGJE] Fix includes (#17792)
vkucera Sep 7, 2026
73f63a7
[PWGJE] Add new function and histograms to check number of tracks acc…
y-song Sep 7, 2026
ce95aff
[PWGJE] Study EA vs centrality (#17728)
KotliarovAr Sep 7, 2026
ee46ac4
[PWGJE] Add MC matching flag to Ds-jet efficiency (#17726)
monamelop Sep 7, 2026
bf3bdb1
[PWGDQ] Fix includes (#17789)
vkucera Sep 7, 2026
e39d44f
[PWGLF] Update `xi1530Analysisqa.cxx` and `xi1820analysis.cxx` to ref…
mjkim525 Sep 7, 2026
b96b735
[PWGEM] Add Event Skimmer for Dalitz taking both V0 and Elec into acc…
jokonig Sep 7, 2026
b05428d
[Trigger,PWGEM] Fix includes (#17786)
vkucera Sep 7, 2026
afa6bfe
[PWGCF] Add NUE correction for NUA graph which has pt axis (#17805)
huinaibing Sep 7, 2026
e292500
[PWGJE] Use `const&` and `std::move` to avoid copies (#17710)
vkucera Sep 7, 2026
f55863b
[DPG] Introduce treeCreatorTpcDiagnostics workflow (#17086)
lubynets Sep 7, 2026
06d94cc
[PWGHF] Remove unnecessary caching of feature names in HF track index…
fgrosa Sep 7, 2026
1a9718e
[PWGCF] Change and fix according to code check (#17804)
meiALICE Sep 7, 2026
2743326
[PWGDQ] various improvements to the global alignment task histograms …
aferrero2707 Sep 7, 2026
9a92549
[Common] Fix typo in centralityQa.cxx (#17797)
romainschotter Sep 7, 2026
1b767c3
[PWGJE,EMCal] Tick off TODO to change argument type of `setUseWeightE…
mhemmer-cern Sep 7, 2026
06a9594
[PWGEM,Tools] Update EMCal Conversion ML Model and enable batching of…
mhemmer-cern Sep 7, 2026
f573464
[PWGLF] Add ambiguous track cut and Bug fix in hStrangeCorrelation (#…
kcui1 Sep 7, 2026
e46fd70
[PWGLF] added a switch for random sys polarization and corrected data…
prottayCMT Sep 7, 2026
1b8c02e
[PWGHF] Add optional event-status filling to taskD0 (#17820)
zhangbiao-phy Sep 7, 2026
e4e68aa
[PWGEM,Photon] Add new emcal mc task (#17823)
mhemmer-cern Sep 7, 2026
211d2df
[PWGLF] Optimize MC histo filling (#17822)
gbencedi Sep 8, 2026
8790e2a
[PWGCF] add multiplicity and pT fluctuations task (#17534)
orubza Sep 8, 2026
99dc77c
[PWGEM] Fix includes (#17790)
vkucera Sep 8, 2026
7fc4117
[PWGDQ] Add new centrality mixing variables (#17813)
sgaretti Sep 8, 2026
54ad18c
[PWGDQ] added derived tables to global muon alignment task (#17809)
aferrero2707 Sep 8, 2026
a0ba873
[PWGCF] Add event shape processing in pair track track task (#17814)
ariedel-cern Sep 8, 2026
fa1066a
[PWGEM,Photon] Remove unnecessary registry argument from task functio…
mhemmer-cern Sep 8, 2026
0a6cda1
[PWGDQ] Adding missing zdc table (#17811)
lucamicheletti93 Sep 8, 2026
24a51f8
[PWGCF] Update event shape processing in track-track task (#17829)
ariedel-cern Sep 8, 2026
2790e56
[PWGEM,Photon] Add new QA histogram to monitor cluster angle dsitribu…
mhemmer-cern Sep 8, 2026
eafd1cb
[PWGEM/Dilepton] remove unnecessary histogram from single muon QC MC …
dsekihat Sep 8, 2026
617faf5
[Tools] Fix includes (#17795)
vkucera Sep 8, 2026
cd8cafa
[DPG] Add hdmpid qa task (#17780)
rliotino99 Sep 8, 2026
ffce6c8
[PWGCF] Net charge fluctuations3 (#17825)
pravatp98 Sep 9, 2026
dc22c93
[PWGJE] add track occupancy selection to SlimTablesProducer (#17818)
louisemillot Sep 9, 2026
eca977a
[PWGJE] Adding reflection signal from MC and updating jet matching pr…
Rajdeep-nandi Sep 9, 2026
57a7298
[PWGDQ] Add and change code for the energy correlator study (#17830)
YazhenLin Sep 9, 2026
262c443
[PWGHF] update track selection and Z-hadron QA in taskElectronWeakBos…
sashingo Sep 9, 2026
9e419bb
[PWGLF] Fix invariant mass definition and bugs (#17819)
ChiaraDeMartin95 Sep 9, 2026
49acafe
[PWGJE] bjetTaggingGnn.cxx: Revised histogram fill code (#17824)
choich08365 Sep 9, 2026
0861112
[PWGHF] Fix a typo in the selector (#17828)
JaeYoonCHO Sep 9, 2026
3660905
[PWGCF,PWGLF] Update pi hypertriton femto code frame (#17821)
zhengqi-w Sep 9, 2026
126cea5
[PWGLF,PWGMM] Use `const&` and `std::move` to avoid copies (#17712)
vkucera Sep 9, 2026
6fa5252
[ALICE3] Fix includes (#17784)
vkucera Sep 9, 2026
f3198a4
[DPG] Fix includes (#17785)
vkucera Sep 9, 2026
e987e61
[PWGLF,PWGMM] Fix includes (#17794)
vkucera Sep 9, 2026
c598d12
[PWGHF] Fix bug when using prong0_as in correlatorDMesonPairs.cxx (#1…
atavirag Sep 9, 2026
c1e75f8
[PWGCF] Update for proton contamination studies (#17840)
sustripathy Sep 9, 2026
7e79308
[PWGLF] SigmaPlus MCgen info & PCM reco fix (#17835)
hfribert Sep 9, 2026
bcb2527
[Infrastructure] Clang-Tidy: Report errors only for new and being-fix…
vkucera Sep 9, 2026
41b3ae1
[PWGCF] Fix includes (#17788)
vkucera Sep 9, 2026
8a51c07
[Common] Allow stopping before reaching partonic level in RecoDecay::…
fchinu Sep 9, 2026
4d2113b
[Common] Refactor estimators into the same process function in centra…
jesgum Sep 9, 2026
b6fc150
[ALICE3] fix fasttracker initialization in otf-tracker (#17851)
jesgum Sep 9, 2026
2044255
[Common] Use `const&` and `std::move` to avoid copies (#17703)
vkucera Sep 9, 2026
6532150
[PWGCF] Add MC processing to derived-to-derived femto producer (#17852)
ariedel-cern Sep 10, 2026
1d2f0ca
[PWGDQ] Using info from dalitz selected tracks in dqEfficiency_withA…
glegras Sep 10, 2026
aec9c5b
[PWGCF] Modified the Efficiency and the Purity correction. (#17841)
S10GPhysics Sep 10, 2026
f66e082
[PWGHF] Add PID selections to Xic trigger cuts (#17842)
fgrosa Sep 10, 2026
3ad557f
[Tools] [PIDML] Add event-level features to PIDMLProducer (#17680)
mytkom Sep 10, 2026
4571d7a
[ALICE3] Fix check warnings (#17860)
njacazio Sep 10, 2026
7f6aff4
[PWGCF] FU: histograms correction for reco D0 (#17861)
kgwizdzi Sep 10, 2026
6481925
[PWGCF] radial flow decorr task update to add C3 skewness as an obser…
somabhatta Sep 10, 2026
e06aa77
[PWGJE] Clean up EMCALClusters header and add `getClusterDefinitionFr…
mhemmer-cern Sep 10, 2026
02465b7
[PWGLF] added an axis as a config and fill histogram rapidity now for…
Oussama3030 Sep 10, 2026
e7fe139
[PWGDQ] Generalize Jpis-D0 associated table maker to also include Dpl…
lmattei01 Sep 10, 2026
b93df7e
[PWGEM] PhotonMeson: Fix Preslice and indexing in Dalitz skimmer (#17…
jokonig Sep 10, 2026
1960f33
[PWGLF] Add zdc qa for tower assymetry study (#17867)
skundu692 Sep 10, 2026
c11e536
[PWGDQ] fixes to the derived tables for global muon alignment (#17848)
aferrero2707 Sep 10, 2026
6f0c911
[PWGDQ] Fix precompiled header (#17796)
vkucera Sep 10, 2026
38cf847
[PWGLF] Add centrality and gen daughter momenta components to tracked…
creetz16 Sep 10, 2026
9d0a4a8
[PWGDQ] Add muon low pt1p5 mch midmatching cut (#17803)
iamkoushikb-bit Sep 10, 2026
26e9911
[PWGLF] first commit of xistarkaon femto task on DD (#17873)
prottayCMT Sep 10, 2026
a95e57f
[PWGHF] fix a mistake from last commit for mc collision globalIndex i…
zhangbiao-phy Sep 10, 2026
2a689ff
[PWGHF] Add possibility to do the event mixing with DDbar pairs in co…
atavirag Sep 11, 2026
313529a
[PWGLF] Add INEL>0 correction handling (#17864)
vbarbaso Sep 11, 2026
adb3e76
[PWGUD] Introduce minimalistic UPC candidate producer for central bar…
nburmaso Sep 11, 2026
def7bbd
[PWGLF] Fix linter warnings in decay3bodybuilder and trackedHypertrit…
creetz16 Sep 11, 2026
827de8d
[ALICE3] Fix check warnings (#17862)
njacazio Sep 11, 2026
9599cae
[PWGHF] Fix TESTBIT check for D* ML selection in derived-data-creator…
Mokshi97 Sep 11, 2026
4c5a4d2
[PWGLF] Add QA histograms in derivedlambdakzeroanalysis.cxx (#17879)
romainschotter Sep 11, 2026
8852528
[ALICE3] fix code check in otf particle (#17881)
jesgum Sep 11, 2026
e1848be
[PWGLF] Fix includes (#17793)
vkucera Sep 11, 2026
ad06b2a
[PWGEM,Photon] Add new task: task-photon-flow (#17877)
mhemmer-cern Sep 11, 2026
5307e53
[PWGJE] fixing bug in V0 jet finder (#17882)
nzardosh Sep 11, 2026
0676619
[PWGJE] Apply filter to tracks in processQcCheck (#17857)
y-song Sep 11, 2026
64199a1
[PWGJE] centrality estimator config selection + configurable group (#…
joachimckh Sep 11, 2026
0c13352
[PWGJE] Update Ds-tagged jet analysis (#17885)
monamelop Sep 11, 2026
c2e32b0
[PWGLF] Use `const&` and `std::move` to avoid copies (#17711)
vkucera Sep 11, 2026
eb40173
[PWGLF,PWGMM] Run-1 calibration task for FT0 flattenicity (#17853)
PaolaVT Sep 11, 2026
6ade70d
[PWGJE] Fix type issue in BerkeleyTree (#17855)
mhwang285 Sep 11, 2026
0b92422
[PWGLF] Split MC process + optimize histo filling (#17887)
gbencedi Sep 11, 2026
5e60851
[PWGLF] added x and y components separately for scalar product check …
prottayCMT Sep 11, 2026
1388606
[PWGLF] Fix recalibrate procedure (#17888)
romainschotter Sep 12, 2026
d7d84b8
[PWGCF] Improvement in config options and renaming things (#17892)
meiALICE Sep 12, 2026
e867377
updated with SOR time (#17891)
prottayCMT Sep 12, 2026
f768c44
[PWGLF] Add configurable for old covariance matrix calculation (#17884)
romainschotter Sep 12, 2026
e76d66c
[ALICE3] fix linter and code-check for fasttracker (#17883)
jesgum Sep 12, 2026
b4f8e55
[PWGDQ] Code cleanup and logic improvements for muon processing in ta…
mcoquet642 Sep 13, 2026
5714266
[PWGLF] Add recentering part of ZDC Q vector calibration (#17895)
skundu692 Sep 13, 2026
7c2278d
[PWGLF] Update MC Centrality in SpectraTOFLight (#17863)
fpvolpe Sep 13, 2026
2601933
[PWGLF] Add histograms for protons and neutrons in h-d corr. (#17850)
njacazio Sep 13, 2026
c79889c
[PWGCF] Fix a logical issue and typos in naming (#17894)
meiALICE Sep 13, 2026
df97bff
[PWGLF] include additional information on tracks / PID to output tree…
mhartung71 Sep 13, 2026
503da05
[PWGDQ] Removing FwdTracksDCA dependencies from tableMaker(MC)_withAs…
mcoquet642 Sep 13, 2026
8924b5c
[PWGHF] Add MC processing support to UPC Lc task (#17876)
Rrantu Sep 13, 2026
e1c0741
[PWGCF] add hasTPC/ITS selection and eta-gapped 2p profile (#17901)
pykuan Sep 14, 2026
706aa10
[PWGHF] Add 3-prong combinatorics with ML-based single-track selectio…
fchinu Sep 14, 2026
5863b59
[PWGCF] Add efficiency-corrected multiplicity information to CF deriv…
EmilGorm Sep 14, 2026
a1653bc
[Common] Add trento to NBDFitter (#17812)
jesgum Sep 14, 2026
baa4dcf
[PWGJE] ft0a ch id amplitude in centrality cuts (#17890)
joachimckh Sep 14, 2026
abd5072
[PWGCF] Add systematics (#17896)
fsii Sep 14, 2026
d848b80
[PWGLF] Enhance MC processing with new parameters and histograms (#17…
jtanwar2212 Sep 14, 2026
8d580a4
[PWGHF] Cache prongs propagation in trackIndexSkimCreator (#17906)
fchinu Sep 14, 2026
f22aa42
[PWGUD] Introduce MC tables to upcCandProducerBarrel (#17907)
nburmaso Sep 15, 2026
13613a6
[PWGCF] Add DCA-fraction and purity inputs to HadNucleiFemto (#17899)
blacwovie Sep 15, 2026
44ec0b1
[PWGHF] Fix PID trigger cut condition in Xic+ creator (#17905)
fgrosa Sep 15, 2026
2f8569a
[PWGLF] Quick fix for TH3 merging issue (#17900)
vbarbaso Sep 15, 2026
4e98452
[PWGLF] SigmaPlus improved selections and tables (#17910)
hfribert Sep 15, 2026
425c429
[PWGHF] Add EMCal-registered event selection for hadrons in event mix…
rashigupt Sep 15, 2026
2e700dd
[PWGEM] Implement NUA-weights for flow analysis (#17693)
omassen Sep 15, 2026
d2e6a5a
[Common,PWGLF] Add forward compatibility with the new propagation-ser…
ktf Sep 15, 2026
eaf70c7
[Infrastructure] O2 linter: Report errors only for positives from cle…
vkucera Sep 15, 2026
b900e63
[PWGCF] Added GFW cumulants with MPI proxy classification (#17911)
EmilGorm Sep 15, 2026
2347dc4
[PWGLF] Add EventQualityStudy in hStrangeCorrelation.cxx (#17921)
kcui1 Sep 15, 2026
bb0e58a
[PWGCF] Fix configurable descriptions in femto framework (#17924)
ariedel-cern Sep 15, 2026
50f944a
[PWGLF] DoubleOmega:Improve findable study + kaon PID information (#1…
fmazzasc Sep 15, 2026
d62fd16
[PWGHF] Add MC species templates for eID in taskSingleElectron (#17920)
sejeong8 Sep 16, 2026
5c2f1cb
[PWGHF] Refactor the ML table in the treeCreatorXicToXiPiPi (#17889)
JaeYoonCHO Sep 16, 2026
d16ff7a
[PWGHF] Allow different species' models to live in different CCDB pat…
fchinu Sep 16, 2026
29c68ad
[PWGCF] Add Lambda and anti-Lambda spin-correlation analysis (#17837)
Akash-Raj-285 Sep 16, 2026
8c59468
[PWGHF] Cut variation: add efficiency-related functional (#17929)
lubynets Sep 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
50 changes: 50 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,56 @@ WarningsAsErrors: >-
-readability-suspicious-call-argument,
-modernize-*,
-readability-*,
-bugprone-assignment-in-if-condition,
-bugprone-branch-clone,
-bugprone-copy-constructor-init,
-bugprone-empty-catch,
-bugprone-exception-escape,
-bugprone-fold-init-type,
-bugprone-incorrect-roundings,
-bugprone-integer-division,
-bugprone-macro-parentheses,
-bugprone-narrowing-conversions,
-bugprone-non-zero-enum-to-bool-conversion,
-bugprone-redundant-branch-condition,
-bugprone-reserved-identifier,
-bugprone-suspicious-include,
-bugprone-suspicious-missing-comma,
-bugprone-switch-missing-default-case,
-bugprone-too-small-loop-variable,
-bugprone-unchecked-optional-access,
-bugprone-unsafe-functions,
-bugprone-unused-local-non-trivial-variable,
-cppcoreguidelines-avoid-const-or-ref-data-members,
-cppcoreguidelines-avoid-non-const-global-variables,
-cppcoreguidelines-init-variables,
-cppcoreguidelines-macro-usage,
-cppcoreguidelines-missing-std-forward,
-cppcoreguidelines-prefer-member-initializer,
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,
-cppcoreguidelines-pro-type-const-cast,
-cppcoreguidelines-pro-type-cstyle-cast,
-cppcoreguidelines-pro-type-member-init,
-cppcoreguidelines-pro-type-reinterpret-cast,
-cppcoreguidelines-pro-type-static-cast-downcast,
-cppcoreguidelines-pro-type-union-access,
-cppcoreguidelines-slicing,
-cppcoreguidelines-virtual-class-destructor,
# Positives for the following checks are currently being fixed and should be reported as errors.
# clang-analyzer-*
# clang-diagnostic-*
# google-default-arguments
# misc-include-cleaner
# misc-redundant-expression
# misc-unused-parameters
# performance-for-range-copy
# performance-inefficient-string-concatenation
# performance-inefficient-vector-operation
# performance-move-const-arg
# performance-no-automatic-move
# performance-type-promotion-in-math-fn
# performance-unnecessary-copy-initialization
# performance-unnecessary-value-param
CheckOptions:
modernize-avoid-c-arrays.AllowStringArrays: true
# Common tolerated conversions
Expand Down
90 changes: 54 additions & 36 deletions ALICE3/Core/Decayer.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,12 @@
#include <TLorentzVector.h>
#include <TRandom3.h>

#include <array>
#include <cmath>
#include <cstddef>
#include <vector>

namespace o2
{
namespace upgrade
namespace o2::upgrade
{

class Decayer
Expand All @@ -47,44 +46,27 @@ class Decayer
Decayer() = default;

template <typename TDatabase>
std::vector<o2::upgrade::OTFParticle> decayParticle(const TDatabase& pdgDB, const OTFParticle& particle)
std::vector<o2::upgrade::OTFParticle> decayParticle(const OTFParticle& particle, const TDatabase& pdgDB)
{
const auto& particleInfo = pdgDB->GetParticle(particle.pdgCode());
auto particleInfo = pdgDB->GetParticle(particle.pdgCode());
if (!particleInfo) {
return {};
}

const int charge = particleInfo->Charge() / 3;
const double mass = particleInfo->Mass();

const double u = mRand3.Uniform(0.001, 0.999);
const double ctau = o2::constants::physics::LightSpeedCm2S * particleInfo->Lifetime(); // cm
const double betaGamma = particle.p() / mass;
const double rxyz = -betaGamma * ctau * std::log(1 - u);
double px, py, e;
std::array<double, 3> decayVtx = generateDecayVertex<double>(particle, pdgDB);
mVx = decayVtx[0];
mVy = decayVtx[1];
mVz = decayVtx[2];
double px{}, py{}, e{};

if (!charge) {
mVx = particle.vx() + rxyz * (particle.px() / particle.p());
mVy = particle.vy() + rxyz * (particle.py() / particle.p());
mVz = particle.vz() + rxyz * (particle.pz() / particle.p());
px = particle.px();
py = particle.py();
} else {
o2::track::TrackParCov track;
o2::math_utils::CircleXYf_t circle;
o2::upgrade::convertOTFParticleToO2Track(particle, track, pdgDB);

float sna{}, csa{};
track.getCircleParams(mBz, circle, sna, csa);
const double rxy = rxyz / std::sqrt(1. + track.getTgl() * track.getTgl());
const double theta = rxy / circle.rC;

mVx = ((particle.vx() - circle.xC) * std::cos(theta) - (particle.vy() - circle.yC) * std::sin(theta)) + circle.xC;
mVy = ((particle.vy() - circle.yC) * std::cos(theta) + (particle.vx() - circle.xC) * std::sin(theta)) + circle.yC;
mVz = particle.vz() + rxyz * (particle.pz() / track.getP());

px = particle.px() * std::cos(theta) - particle.py() * std::sin(theta);
py = particle.py() * std::cos(theta) + particle.px() * std::sin(theta);
px = particle.px() * std::cos(mTheta) - particle.py() * std::sin(mTheta);
py = particle.py() * std::cos(mTheta) + particle.px() * std::sin(mTheta);
}

double brTotal = 0.;
Expand Down Expand Up @@ -133,6 +115,42 @@ class Decayer
return decayProducts;
}

template <typename T = float, typename TDatabase, typename TParticle>
std::array<T, 3> generateDecayVertex(const TParticle& particle, const TDatabase& pdgDB)
{
std::array<T, 3> decayVertex{};
auto particleInfo = pdgDB->GetParticle(particle.pdgCode());
if (!particleInfo) {
return {};
}

const int charge = particleInfo->Charge() / 3;
const double mass = particleInfo->Mass();
const double u = mRand3.Uniform(0.001, 0.999);
const double ctau = o2::constants::physics::LightSpeedCm2S * particleInfo->Lifetime(); // cm
const double betaGamma = particle.p() / mass;
const double rxyz = -betaGamma * ctau * std::log(1 - u);

if (!charge) {
decayVertex[0] = particle.vx() + rxyz * (particle.px() / particle.p());
decayVertex[1] = particle.vy() + rxyz * (particle.py() / particle.p());
decayVertex[2] = particle.vz() + rxyz * (particle.pz() / particle.p());
} else {
o2::math_utils::CircleXYf_t circle;
o2::track::TrackParCov track = o2::upgrade::convertMCParticleToO2Track(particle, pdgDB);

float sna{}, csa{};
track.getCircleParams(mBz, circle, sna, csa);
const double rxy = rxyz / std::sqrt(1. + track.getTgl() * track.getTgl());
mTheta = rxy / circle.rC;

decayVertex[0] = ((particle.vx() - circle.xC) * std::cos(mTheta) - (particle.vy() - circle.yC) * std::sin(mTheta)) + circle.xC;
decayVertex[1] = ((particle.vy() - circle.yC) * std::cos(mTheta) + (particle.vx() - circle.xC) * std::sin(mTheta)) + circle.yC;
decayVertex[2] = particle.vz() + rxyz * (particle.pz() / track.getP());
}
return decayVertex;
}

// Setters
void setBField(const double b) { mBz = b; }
void setSeed(const int seed)
Expand All @@ -142,18 +160,18 @@ class Decayer
}

// Getters
float getSecondaryVertexX() const { return static_cast<float>(mVx); }
float getSecondaryVertexY() const { return static_cast<float>(mVy); }
float getSecondaryVertexZ() const { return static_cast<float>(mVz); }
float getDecayRadius() const { return static_cast<float>(std::hypot(mVx, mVy)); }
[[nodiscard]] float getSecondaryVertexX() const { return static_cast<float>(mVx); }
[[nodiscard]] float getSecondaryVertexY() const { return static_cast<float>(mVy); }
[[nodiscard]] float getSecondaryVertexZ() const { return static_cast<float>(mVz); }
[[nodiscard]] float getDecayRadius() const { return static_cast<float>(std::hypot(mVx, mVy)); }

private:
double mBz{20.}; // kG
double mVx{-1.}, mVy{-1.}, mVz{-1.};
TRandom3 mRand3{};
double mTheta{};
TRandom3 mRand3;
};

} // namespace upgrade
} // namespace o2
} // namespace o2::upgrade

#endif // ALICE3_CORE_DECAYER_H_
2 changes: 1 addition & 1 deletion ALICE3/Core/DelphesO2LutWriter.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -376,7 +376,7 @@ void DelphesO2LutWriter::diagonalise(lutEntry_t& lutEntry)
// m.Print();
TMatrixDSymEigen eigen(m);
// eigenvalues vector
TVectorD eigenVal = eigen.GetEigenValues();
const TVectorD& eigenVal = eigen.GetEigenValues();
for (int i = 0; i < kEig; ++i)
lutEntry.eigval[i] = eigenVal[i];
// eigenvectors matrix
Expand Down
Loading
Loading