Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
8ddeea8
[PWGDQ] Update Nuclei cuts and signals (#10934)
lucamicheletti93 Apr 22, 2025
fedf03b
[PWGLF,Trigger] [Event Filtering] adding trigger condition for lambda…
jikim1290 Apr 22, 2025
708523b
[PWGJE] jet/track QA: add IR QA; trackEfficiency: implement skipMBGap…
aimeric-landou Apr 22, 2025
c0e2b5b
[PWGJE] Code update for hadron-jet analysis (#10926)
KotliarovAr Apr 22, 2025
ccac43d
[PWGJE] removes the leading jet η–ϕ band from the random cone selecti…
YubiaoWang Apr 22, 2025
efb4335
[PWGJE] PWGJE:dijet mass analysis task (#10919)
DonggukKim0 Apr 22, 2025
c4693b8
[PWGLF,Trigger] Fix indexing in the nucleiFilter (#10938)
mpuccio Apr 22, 2025
2185485
[PWGDQ] Update HistogramsLibrary.cxx (#10925)
Debadatta3337 Apr 22, 2025
76cb914
[PWGLF] Optimized PID selection for doublephi analysis (#10940)
skundu692 Apr 22, 2025
00dbad6
[PWGCF] Changed the Partition to slice by MC collision index (#10935)
JStaa Apr 22, 2025
0a62259
[PWGCF] adding delta phi differential histograms (#10937)
jikim1290 Apr 22, 2025
80f31ee
[EventFiltering,PWGEM/PhotonMeson] Clean up heavy neutral meson (filt…
nstrangm Apr 22, 2025
2791c70
[PWGCF] IdentifiedBf added Histogram to measure single particle purit…
bghanley1995 Apr 22, 2025
12485ec
[PWGCF] Particle switch fixes and efficiency corrections (#10936)
Preet-Bhanjan Apr 22, 2025
ea07827
[PWGLF] Combines Corrections and MC closure (#10944)
omvazque Apr 23, 2025
c108926
[PWGCF,PWGLF,Trigger] Update PWGCF trigger for 2025 data taking (#10942)
ariedel-cern Apr 23, 2025
54028b2
[PWGHF] Ds-h correlation, added possibility to select a BDT prompt sc…
scattaru Apr 23, 2025
8e3ab8e
[PWGJE] jetSpectraCharged: pTHat cut applied to MCP/MCD jets (#10945)
aimeric-landou Apr 23, 2025
dc45a50
[PWGHF] add MC matching for Sc(2520) and add ev. sel. for generated S…
mfaggin Apr 23, 2025
a5f6c95
[PWGHF,Trigger] Separate proton pt threshold for LcRes and ThetaC (#1…
apalasciano Apr 23, 2025
21f6824
[PWGDQ] adding a histogram subgroup for the filterPP task (#10951)
iarsene Apr 23, 2025
dba5f20
[PWGLF,Trigger] feat(nucleiFilter): Implement 2-body vertex finding f…
mpuccio Apr 23, 2025
176bba6
[PWGLF] fixing bug (#10948)
jikim1290 Apr 23, 2025
260ff74
[PWGLF] removed unnecessary table subscriptions (#10943)
prottayCMT Apr 23, 2025
d6021c2
[PWGEM/PhotonMeson,PWGJE/EMCal] Add bc wise skimming and analysis tas…
nstrangm Apr 23, 2025
7585e47
[Infrastructure] O2 linter: Support severity levels and tolerated tes…
vkucera Apr 23, 2025
6fef4ce
[PWGLF] Fix bug related to daughter index (#10960)
skundu692 Apr 23, 2025
e00b334
[PWGLF,Trigger] fix definition of DCAToPV (#10961)
ChiaraDeMartin95 Apr 23, 2025
54a5495
[PWGCF] Reduce number of CCDB calls and add event selections (#10946)
cnkoster Apr 23, 2025
6ddecc6
[PWGLF] Autodetect fix: properly find versioned tables (#10962)
ddobrigk Apr 23, 2025
6d1cf26
[DPG] : adding configurable for trigger, use std functions, add ident…
amaringarcia Apr 23, 2025
e988cca
[PWGLF] Updates to xi* analysis code and resonanceMergeDF for event-…
mjkim525 Apr 23, 2025
e478b4d
[PWGLF] remove useless configurations and tables and change configura…
sangwoo184 Apr 24, 2025
89cfc4f
[PWGDQ,PWGEM] Remove unused code (#10892)
zjxiongOvO Apr 24, 2025
b2aeaf6
[PWGDQ] Adding polarization variable in production plane (#10928)
bhagyasaho Apr 24, 2025
b2e8973
[PWGEM/PhotonMeson] Add multiplicity cut for HNM analysis (#10963)
nstrangm Apr 24, 2025
b0a9d21
[PWGHF] KFParticle based 3 prong decay reconstruction development (#1…
lubynets Apr 24, 2025
b55b700
[PWGCF] FemtoUniverse - update in efficiency task (#10970)
kgwizdzi Apr 24, 2025
4686b14
[Common] Split PIDResponse between TPC and TOF (#10119)
njacazio Apr 24, 2025
1f2ff71
[PWGLF] Tiny change for more useful logs (#10966)
ddobrigk Apr 24, 2025
387834a
[PWGEM,Trigger] [EventFiltering] Remove HNM spectra trigger (#10974)
nstrangm Apr 24, 2025
2234533
[PWGHF] Improve clarity in D+ tree creator (#10976)
Marcellocosti Apr 24, 2025
b39958c
[PWGEM/PhotonMeson] Fix index of bc wise table (#10977)
nstrangm Apr 24, 2025
b006b62
[PWGUD] TauTable producer fills MC tables (#10971)
rolavick Apr 24, 2025
c413c4a
[PWGCF] Large changes to event mixing making Nch calculation not need…
Thorkj Apr 24, 2025
f40480d
[PWGCF] DptDpt - Adaptation to the nightly tests without event select…
victor-gonzalez Apr 24, 2025
54b7a6b
[PWGCF,Trigger] Add QA histograms (#10983)
ariedel-cern Apr 25, 2025
4841e98
[PWGLF,Trigger] Add strangeness helper in filter and fix daughter ind…
skundu692 Apr 25, 2025
9526303
[PWGJE] eventWeight fix for fake collisions (#10959)
aimeric-landou Apr 25, 2025
0ca165a
[PWGJE] process function to study multiplicity dependence of fulljets…
Archita-Dash Apr 25, 2025
9f6486e
[PWGHF] Add RCT selection in HF event selection utils (#10949)
fgrosa Apr 25, 2025
af215c6
[PWGCF] FemtoUniverse - update in efficiency base task (#10987)
kgwizdzi Apr 25, 2025
eadfe23
[PWGLF] angularCorrelationsInJets.cxx: added random event rejection (…
ljoergen Apr 25, 2025
70efa5b
[PWGJE] fixed wrong data type for isolation energy (#10989)
fjonasALICE Apr 25, 2025
6b7c99a
[PWGDQ] Improvements to UPC D0 MC analysis (#10992)
sigurdnese Apr 25, 2025
c790f22
[PWGJE,EMCAL-670] Update BC selection to EMCal QA task (#10991)
mhemmer-cern Apr 25, 2025
f180217
[PWGLF] Add a minimum Nch Sel. (#10990)
omvazque Apr 25, 2025
bc64833
[PWGLF] Improvements in sigma0 tasks (#10981)
gianniliveraro Apr 25, 2025
b1c86ec
[PWGLF] Add neutrons and RCT selection (#10975)
nepeivodaRS Apr 25, 2025
a87fcd3
[PWGCF] improved memory menagment + rewritten support for hmo cut + f…
abilandz Apr 25, 2025
f712ed3
[PWGCF] Fixed indices of corrections (#10965)
cnkoster Apr 25, 2025
6a6ebd8
O2 linter: Fix position of per file messages (#10996)
vkucera Apr 25, 2025
0b18afc
[PWGCF] updates on pidcme code and new PHe3 ese code (#10979)
zhengqi-w Apr 26, 2025
7b88da6
[PWGEM/Dilepton] update matchingMFT.cxx (#10997)
dsekihat Apr 27, 2025
88a52a3
[PWGCF,Trigger] Make sure that all events have a decision (#10999)
mpuccio Apr 27, 2025
404c42c
[Trigger] Fix description of doublephi filter table (#11000)
mpuccio Apr 27, 2025
bccdb6a
[ALICE3] A3: event time and event time computation (#11001)
njacazio Apr 27, 2025
99ca939
[PWGEM/Dilepton] update matchingMFT.cxx (#11004)
dsekihat Apr 28, 2025
53ce330
[Trigger] Fix 2phi filter table descriptor for real (#11005)
mpuccio Apr 28, 2025
085c329
[PWGHF] Adding a flag to perform Prompt and Non-prompt D+-hadron corr…
Simple-Shyam Apr 28, 2025
eaa0ab0
[ALICE3] A3: add expected times (#11006)
njacazio Apr 28, 2025
e7060a0
[ALICE3] A3: Add option for ev time (#11007)
njacazio Apr 28, 2025
40b86b2
[PWGJE] modification of IP tagging method (#11003)
hyungjun-lee Apr 28, 2025
22f76f4
[PWGLF,Trigger] Fix the bug related to BC index (#11008)
skundu692 Apr 28, 2025
27b9cf7
[PWGEM/PhotonMeson] Add MC functionality to BC wise pi0 task (#11012)
nstrangm Apr 28, 2025
706d8e8
[ALICE3] A3: streamline h-filling, add delta histograms (#11013)
njacazio Apr 28, 2025
ed12615
[PWGDQ] Process using realigned muon track in table-maker-with-assoc …
Elros60 Apr 29, 2025
61fdbb3
[PWGDQ] Update HistogramsLibrary.cxx (#11015)
sjzhu0v0 Apr 29, 2025
ff31174
[PWGLF] commented out a histogram while filling SA (#10994)
prottayCMT Apr 29, 2025
4606bc3
[Common] Common/CCDB add RCTSelectionFlags.h to headers list (#11019)
adriansev Apr 29, 2025
f2916c7
[PWGEM] Fix for normalization of beauty cocktail. (#11021)
rbailhac Apr 29, 2025
0817b12
[PWGLF] renamed file and fixed cluster size calculation (#11018)
alcaliva Apr 29, 2025
4baca43
[PWGDQ] Updating dqEfficiencyWithAssociation (#11028)
lucamicheletti93 Apr 29, 2025
e26c748
[PWGLF] Add new process function to have optimize selection of phi me…
skundu692 Apr 29, 2025
e7020e3
[PWGHF] Implement the additional BDT model application on top of the …
zhangbiao-phy Apr 29, 2025
9cce6ac
[PWGEM/PhotonMeson] Bug fixes for BC wise pi0 task (#11030)
nstrangm Apr 29, 2025
1e36b14
[PWGJE] [PWGJE]:Added switch options (#11014)
JimunLee Apr 29, 2025
22a7a65
[PIDML] use dynamic columns instead of hardcoding (#10282)
mytkom Apr 30, 2025
5a6c923
[PWGLF] Fix collisions table for pp (#11023)
abmodak Apr 30, 2025
c84064b
[PWGLF] Fix bug in to-build cascade list mapping (#11031)
ddobrigk Apr 30, 2025
c7aff21
[PWGHF] Add KFParticle Quality Assurance in XicToXiPi candidate creat…
Rrantu Apr 30, 2025
f6d063e
[PWGLF] Add wrong sign background (#11035)
skundu692 Apr 30, 2025
068ac24
[Infrastructure] Updating codeowner rights for PAG Strangeness and GE…
romainschotter Apr 30, 2025
10ad23c
[ALICE3] Add additional selections with corresponding QA histograms (…
jesgum Apr 30, 2025
8d09e38
[PWGLF] removed same index daughters of both V0s (#11040)
prottayCMT Apr 30, 2025
e212f8e
[PWGDQ] Fixing issue for dqEfficiency_withAssoc (#11037)
lucamicheletti93 Apr 30, 2025
bfff0fd
[PWGJE] Added abs value for nSigmaTPC (#11022)
arvindkhuntia Apr 30, 2025
9dd18b3
[PWGJE] fullJetTriggerQA light memory mode (#11039)
fjonasALICE May 1, 2025
9cbfc86
[PWGCF] Add class members back into ROOT streamer (#10973)
EmilGorm May 1, 2025
59762b5
[PWGCF] Implementing additional event selection criteria (#11017)
omassen May 1, 2025
a4283dd
[PWGCF] Addition of Pt dependent weights and more correlators (#11032)
Preet-Bhanjan May 1, 2025
d77491a
[PWGCF] Expanding FlowPtContainer Functionality (#11009)
NNathanson May 1, 2025
18007cd
[ALICE3] Update OTF RICH PID (#11041)
NNicassio99 May 2, 2025
9780ec7
[PWGDQ] Adding global clusters to MuonExtra table (#11033)
Emilie-Barreau May 2, 2025
79587dd
[PWGLF] Remove obsolete tables from cascadeanalysisMC (#11034)
rspijkers May 2, 2025
e9ab731
[PWGLF] cascadecorrelations: add eta cut and 2D efficiency (#11049)
rspijkers May 2, 2025
e9401e4
[PWGLF] Fix V0/Casc MC mother table filling (#11026)
romainschotter May 2, 2025
8f9e049
[ALICE3] A3TOF: compute multiplicity in any case, add possibility to …
njacazio May 2, 2025
d534625
[PWGHF] Add HF event selection and centrality process functions to Xi…
pstahlhu May 2, 2025
58d5288
[PWGLF] moved to similar frame as STAR and added MC information along…
prottayCMT May 2, 2025
6797e90
[PWGLF,Trigger] Optimize Kaon PID to improve Phi meson Purity (#11053)
skundu692 May 2, 2025
9c07344
[PWGHF] store PID info in 3-prong candidate table and propagate it to…
mfaggin May 2, 2025
dd19ed8
[ALICE3] A3TOF: fix linter (#11056)
njacazio May 2, 2025
425f7f2
[PWGJE] Reduce the storage size (#11052)
KotliarovAr May 2, 2025
8c821c2
[PWGJE] Organized histograms by switch (#11043)
JimunLee May 2, 2025
ac265e6
[PWGLF] Add QA task for hyperhelium4sigma mc production (#11054)
wang-yuanzhe May 3, 2025
a6028c8
[ALICE3] A3TOF: Inherit LUTs from otf tracker (#11064)
njacazio May 3, 2025
4db27ad
[Tutorial] Event Mixing: fixed tutorials for event mixing (#10471)
MykhailoShamrai May 3, 2025
8941102
[PWGHF] Add track sel. QA histogram and fix bug in applying track and…
Marcellocosti May 3, 2025
657a599
[PWGLF] Add new thnsparse to fill frame dependent variable (#11069)
skundu692 May 3, 2025
bff4a00
[PWGLF] Applied track selection to MC closure (#11063)
omvazque May 3, 2025
b358525
[PWGLF] Update the nuclei task (#11073)
jtanwar2212 May 3, 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
37 changes: 32 additions & 5 deletions .github/workflows/o2-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
# Find issues in O2 code
name: O2 linter

'on': [pull_request, push]
"on": [pull_request_target, push]
permissions: {}
env:
MAIN_BRANCH: master
BRANCH_MAIN: master

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
Expand All @@ -15,20 +15,47 @@ jobs:
o2-linter:
name: O2 linter
runs-on: ubuntu-24.04
permissions:
pull-requests: write
steps:
- name: Set branches
run: |
if [[ "${{ github.event_name }}" == "push" ]]; then
branch_head="${{ github.ref }}"
branch_base="${{ env.BRANCH_MAIN }}"
else
branch_head="refs/pull/${{ github.event.pull_request.number }}/merge"
branch_base="${{ github.event.pull_request.base.ref }}"
fi
echo BRANCH_HEAD="$branch_head" >> "$GITHUB_ENV"
echo BRANCH_BASE="$branch_base" >> "$GITHUB_ENV"
- name: Checkout Code
uses: actions/checkout@v4
with:
ref: ${{ env.BRANCH_HEAD }}
fetch-depth: 0 # needed to get the full history
- name: Run tests
id: linter
run: |
# Diff against the common ancestor of the source branch and the main branch.
readarray -t files < <(git diff --diff-filter d --name-only origin/${{ env.MAIN_BRANCH }}...)
# Diff against the common ancestor of the source (head) branch and the target (base) branch.
echo "Diffing ${{ env.BRANCH_HEAD }} against ${{ env.BRANCH_BASE }}."
readarray -t files < <(git diff --diff-filter d --name-only origin/${{ env.BRANCH_BASE }}...)
if [ ${#files[@]} -eq 0 ]; then
echo "::notice::No files to lint."
echo "linter_ran=0" >> "$GITHUB_OUTPUT"
exit 0
fi
[ ${{ github.event_name }} == 'pull_request' ] && options="-g"
echo "linter_ran=1" >> "$GITHUB_OUTPUT"
[[ "${{ github.event_name }}" == "pull_request_target" ]] && options="-g"
# shellcheck disable=SC2086 # Ignore unquoted options.
python3 Scripts/o2_linter.py $options "${files[@]}"
echo "Tip: If you allow actions in your fork repository, O2 linter will run when you push commits."
- name: Comment PR
if: (success() || failure()) && (github.event_name == 'pull_request_target' && steps.linter.outputs.linter_ran == 1)
uses: thollander/actions-comment-pull-request@v3
with:
comment-tag: o2-linter
message: "**O2 linter results:**
❌ ${{ steps.linter.outputs.n_issues }} errors,
⚠️ ${{ steps.linter.outputs.n_tolerated }} warnings,
🔕 ${{ steps.linter.outputs.n_disabled }} disabled"
81 changes: 60 additions & 21 deletions ALICE3/DataModel/OTFTOF.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,42 +27,81 @@ namespace o2::aod
{
namespace upgrade_tof
{
DECLARE_SOA_COLUMN(NSigmaElectronInnerTOF, nSigmaElectronInnerTOF, float); //! NSigma electron InnerTOF
DECLARE_SOA_COLUMN(NSigmaMuonInnerTOF, nSigmaMuonInnerTOF, float); //! NSigma muon InnerTOF
DECLARE_SOA_COLUMN(NSigmaPionInnerTOF, nSigmaPionInnerTOF, float); //! NSigma pion InnerTOF
DECLARE_SOA_COLUMN(NSigmaKaonInnerTOF, nSigmaKaonInnerTOF, float); //! NSigma kaon InnerTOF
DECLARE_SOA_COLUMN(NSigmaProtonInnerTOF, nSigmaProtonInnerTOF, float); //! NSigma proton InnerTOF
DECLARE_SOA_COLUMN(InnerTOFTrackLength, innerTOFTrackLength, float); //! track length for calculation of InnerTOF
DECLARE_SOA_COLUMN(InnerTOFTrackLengthReco, innerTOFTrackLengthReco, float); //! track length for calculation of InnerTOF
DECLARE_SOA_COLUMN(DeltaTrackLengthInnerTOF, deltaTrackLengthInnerTOF, float); //! track length for calculation of InnerTOF
DECLARE_SOA_COLUMN(NSigmaElectronOuterTOF, nSigmaElectronOuterTOF, float); //! NSigma electron OuterTOF
DECLARE_SOA_COLUMN(NSigmaMuonOuterTOF, nSigmaMuonOuterTOF, float); //! NSigma muon OuterTOF
DECLARE_SOA_COLUMN(NSigmaPionOuterTOF, nSigmaPionOuterTOF, float); //! NSigma pion OuterTOF
DECLARE_SOA_COLUMN(NSigmaKaonOuterTOF, nSigmaKaonOuterTOF, float); //! NSigma kaon OuterTOF
DECLARE_SOA_COLUMN(NSigmaProtonOuterTOF, nSigmaProtonOuterTOF, float); //! NSigma proton OuterTOF
DECLARE_SOA_COLUMN(OuterTOFTrackLength, outerTOFTrackLength, float); //! track length for calculation of OuterTOF
DECLARE_SOA_COLUMN(OuterTOFTrackLengthReco, outerTOFTrackLengthReco, float); //! track length for calculation of OuterTOF
DECLARE_SOA_COLUMN(DeltaTrackLengthOuterTOF, deltaTrackLengthOuterTOF, float); //! track length for calculation of InnerTOF
DECLARE_SOA_COLUMN(InnerTOFTrackTime, innerTOFTrackTime, float); //! Track time generated at the InnerTOF
DECLARE_SOA_COLUMN(InnerTOFTrackLength, innerTOFTrackLength, float); //! track length for calculation of InnerTOF (generated)
DECLARE_SOA_COLUMN(OuterTOFTrackTime, outerTOFTrackTime, float); //! Track time generated at the OuterTOF
DECLARE_SOA_COLUMN(OuterTOFTrackLength, outerTOFTrackLength, float); //! track length for calculation of OuterTOF (generated)

DECLARE_SOA_COLUMN(TOFEventTime, tofEventTime, float); //! Event time reconstructed with the TOF
DECLARE_SOA_COLUMN(TOFEventTimeErr, tofEventTimeErr, float); //! Uncertainty on the event time reconstructed with the TOF
DECLARE_SOA_COLUMN(NSigmaElectronInnerTOF, nSigmaElectronInnerTOF, float); //! NSigma electron InnerTOF
DECLARE_SOA_COLUMN(NSigmaMuonInnerTOF, nSigmaMuonInnerTOF, float); //! NSigma muon InnerTOF
DECLARE_SOA_COLUMN(NSigmaPionInnerTOF, nSigmaPionInnerTOF, float); //! NSigma pion InnerTOF
DECLARE_SOA_COLUMN(NSigmaKaonInnerTOF, nSigmaKaonInnerTOF, float); //! NSigma kaon InnerTOF
DECLARE_SOA_COLUMN(NSigmaProtonInnerTOF, nSigmaProtonInnerTOF, float); //! NSigma proton InnerTOF
DECLARE_SOA_COLUMN(InnerTOFTrackTimeReco, innerTOFTrackTimeReco, float); //! Track time measured at the InnerTOF
DECLARE_SOA_COLUMN(InnerTOFTrackLengthReco, innerTOFTrackLengthReco, float); //! track length for calculation of InnerTOF (reconstructed)

DECLARE_SOA_COLUMN(InnerTOFExpectedTimeEl, innerTOFExpectedTimeEl, float); //! Reconstructed expected time at the InnerTOF for the Electron mass hypotheses
DECLARE_SOA_COLUMN(InnerTOFExpectedTimeMu, innerTOFExpectedTimeMu, float); //! Reconstructed expected time at the InnerTOF for the Muon mass hypotheses
DECLARE_SOA_COLUMN(InnerTOFExpectedTimePi, innerTOFExpectedTimePi, float); //! Reconstructed expected time at the InnerTOF for the Pion mass hypotheses
DECLARE_SOA_COLUMN(InnerTOFExpectedTimeKa, innerTOFExpectedTimeKa, float); //! Reconstructed expected time at the InnerTOF for the Kaon mass hypotheses
DECLARE_SOA_COLUMN(InnerTOFExpectedTimePr, innerTOFExpectedTimePr, float); //! Reconstructed expected time at the InnerTOF for the Proton mass hypotheses

DECLARE_SOA_COLUMN(NSigmaElectronOuterTOF, nSigmaElectronOuterTOF, float); //! NSigma electron OuterTOF
DECLARE_SOA_COLUMN(NSigmaMuonOuterTOF, nSigmaMuonOuterTOF, float); //! NSigma muon OuterTOF
DECLARE_SOA_COLUMN(NSigmaPionOuterTOF, nSigmaPionOuterTOF, float); //! NSigma pion OuterTOF
DECLARE_SOA_COLUMN(NSigmaKaonOuterTOF, nSigmaKaonOuterTOF, float); //! NSigma kaon OuterTOF
DECLARE_SOA_COLUMN(NSigmaProtonOuterTOF, nSigmaProtonOuterTOF, float); //! NSigma proton OuterTOF
DECLARE_SOA_COLUMN(OuterTOFTrackTimeReco, outerTOFTrackTimeReco, float); //! Track time measured at the OuterTOF
DECLARE_SOA_COLUMN(OuterTOFTrackLengthReco, outerTOFTrackLengthReco, float); //! track length for calculation of OuterTOF (reconstructed)

DECLARE_SOA_COLUMN(OuterTOFExpectedTimeEl, outerTOFExpectedTimeEl, float); //! Reconstructed expected time at the OuterTOF for the Electron mass hypotheses
DECLARE_SOA_COLUMN(OuterTOFExpectedTimeMu, outerTOFExpectedTimeMu, float); //! Reconstructed expected time at the OuterTOF for the Muon mass hypotheses
DECLARE_SOA_COLUMN(OuterTOFExpectedTimePi, outerTOFExpectedTimePi, float); //! Reconstructed expected time at the OuterTOF for the Pion mass hypotheses
DECLARE_SOA_COLUMN(OuterTOFExpectedTimeKa, outerTOFExpectedTimeKa, float); //! Reconstructed expected time at the OuterTOF for the Kaon mass hypotheses
DECLARE_SOA_COLUMN(OuterTOFExpectedTimePr, outerTOFExpectedTimePr, float); //! Reconstructed expected time at the OuterTOF for the Proton mass hypotheses
} // namespace upgrade_tof

DECLARE_SOA_TABLE(UpgradeTofMCs, "AOD", "UPGRADETOFMC",
upgrade_tof::InnerTOFTrackTime,
upgrade_tof::InnerTOFTrackLength,
upgrade_tof::OuterTOFTrackTime,
upgrade_tof::OuterTOFTrackLength);

DECLARE_SOA_TABLE(UpgradeTofs, "AOD", "UPGRADETOF",
upgrade_tof::TOFEventTime,
upgrade_tof::TOFEventTimeErr,
upgrade_tof::NSigmaElectronInnerTOF,
upgrade_tof::NSigmaMuonInnerTOF,
upgrade_tof::NSigmaPionInnerTOF,
upgrade_tof::NSigmaKaonInnerTOF,
upgrade_tof::NSigmaProtonInnerTOF,
upgrade_tof::InnerTOFTrackLength,
upgrade_tof::InnerTOFTrackTimeReco,
upgrade_tof::InnerTOFTrackLengthReco,
upgrade_tof::DeltaTrackLengthInnerTOF,
upgrade_tof::NSigmaElectronOuterTOF,
upgrade_tof::NSigmaMuonOuterTOF,
upgrade_tof::NSigmaPionOuterTOF,
upgrade_tof::NSigmaKaonOuterTOF,
upgrade_tof::NSigmaProtonOuterTOF,
upgrade_tof::OuterTOFTrackLength,
upgrade_tof::OuterTOFTrackLengthReco,
upgrade_tof::DeltaTrackLengthOuterTOF);
upgrade_tof::OuterTOFTrackTimeReco,
upgrade_tof::OuterTOFTrackLengthReco);

DECLARE_SOA_TABLE(UpgradeTofExpectedTimes, "AOD", "UPGRADETOFEXPT",
upgrade_tof::InnerTOFExpectedTimeEl,
upgrade_tof::InnerTOFExpectedTimeMu,
upgrade_tof::InnerTOFExpectedTimePi,
upgrade_tof::InnerTOFExpectedTimeKa,
upgrade_tof::InnerTOFExpectedTimePr,
upgrade_tof::OuterTOFExpectedTimeEl,
upgrade_tof::OuterTOFExpectedTimeMu,
upgrade_tof::OuterTOFExpectedTimePi,
upgrade_tof::OuterTOFExpectedTimeKa,
upgrade_tof::OuterTOFExpectedTimePr);

using UpgradeTofMC = UpgradeTofMCs::iterator;
using UpgradeTof = UpgradeTofs::iterator;
using UpgradeTofExpectedTime = UpgradeTofExpectedTimes::iterator;

} // namespace o2::aod

Expand Down
2 changes: 1 addition & 1 deletion ALICE3/TableProducer/OTF/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ o2physics_add_dpl_workflow(onthefly-tracker
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(onthefly-tofpid
SOURCES onTheFlyTOFPID.cxx
SOURCES onTheFlyTofPid.cxx
PUBLIC_LINK_LIBRARIES O2::Framework O2::DetectorsBase O2Physics::AnalysisCore O2::ReconstructionDataFormats O2::DetectorsCommonDataFormats O2Physics::ALICE3Core
COMPONENT_NAME Analysis)

Expand Down
Loading
Loading