From 0b470ad5c626419b8747b33cc00533e7fb79ffd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Thu, 26 Sep 2024 04:59:37 +0200 Subject: [PATCH 001/149] Adapt setup summary script to work on macOS --- docs/troubleshooting/summarise_o2p_setup.sh | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/docs/troubleshooting/summarise_o2p_setup.sh b/docs/troubleshooting/summarise_o2p_setup.sh index 7fa9c39d..8d158cb6 100644 --- a/docs/troubleshooting/summarise_o2p_setup.sh +++ b/docs/troubleshooting/summarise_o2p_setup.sh @@ -11,12 +11,21 @@ else fi for repo in alidist O2 O2Physics; do - [[ -d "${repo}" ]] || { echo "Directory ${repo} not found."; continue; } + [[ -d "${repo}" ]] || { echo "Directory ${repo} not found in the current directory."; continue; } echo "Last commit of ${repo}: $(cd "${repo}" && git log -n 1 --pretty="format:%ci %h")" done -for pkg in O2 O2Physics; do - log="$ALIBUILD_WORK_DIR/BUILD/${pkg}-latest/log" - [[ -f "${log}" ]] || { echo "Log file ${log} not found."; continue; } - echo "Last build of ${pkg}: $(stat -c "%y" "${log}")" -done +cmdStat="" +if [[ "$OSTYPE" == "linux-gnu"* ]]; then + cmdStat="stat -c %y" +elif [[ "$OSTYPE" == "darwin"* ]]; then + cmdStat="stat -f %Sm" +fi + +if [[ -n "$cmdStat" ]]; then + for pkg in O2 O2Physics; do + log="$ALIBUILD_WORK_DIR/BUILD/${pkg}-latest/log" + [[ -f "${log}" ]] || { echo "Log file ${log} not found."; continue; } + echo "Last build of ${pkg}: $($cmdStat "${log}")" + done +fi From c6c1b68dc3463a8a97d81719efc4f3640f49ee49 Mon Sep 17 00:00:00 2001 From: Jan Fiete Date: Thu, 26 Sep 2024 11:32:42 +0200 Subject: [PATCH 002/149] replace resource table (#272) --- docs/images/resourcetable.png | Bin 54249 -> 69316 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/resourcetable.png b/docs/images/resourcetable.png index 40dfed4a7812a085188c58ea14dbb4b169fdf71a..812c8af6daa4e3ce262d7f3ec3a2b182b620114d 100644 GIT binary patch literal 69316 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%0DOFOfaySsXBPi1 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 E0TcM;9RL6T literal 54249 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 z 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 Date: Thu, 26 Sep 2024 11:33:17 +0200 Subject: [PATCH 003/149] Update hyperlooppolicy.md --- docs/hyperloop/hyperlooppolicy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/hyperloop/hyperlooppolicy.md b/docs/hyperloop/hyperlooppolicy.md index 80a6d9b6..f3d5c2c7 100644 --- a/docs/hyperloop/hyperlooppolicy.md +++ b/docs/hyperloop/hyperlooppolicy.md @@ -27,7 +27,7 @@ In general, four categories of trains exist: In practice the chart above is mapped on a number of distinct resource groups which determine the limits assigned to each dataset:
- +
The smaller the dataset size, the more often it is automatically submitted per week and the more often you are allowed to run on it per week. Manual requests to datasets above 50 TB are only fulfilled at the automatical submission times defined. This is in order to allow grouping of wagons to large trains. From 78dab2b705b09b1f7b720e84e7e04af16cd7966f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Tue, 8 Oct 2024 17:42:49 +0200 Subject: [PATCH 004/149] Update the instructions for creating the AliEn token. The `alien-token-init` command is relevant only for experts. For normal usage, `alien.py` is recommended. --- docs/troubleshooting/README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/troubleshooting/README.md b/docs/troubleshooting/README.md index 1e1d53b0..7c42e4e6 100644 --- a/docs/troubleshooting/README.md +++ b/docs/troubleshooting/README.md @@ -159,7 +159,7 @@ Verify whether: How to check the timestamp? ``` -### Alien connection failed +### AliEn connection failed Error message: @@ -167,5 +167,6 @@ Error message: Alien Token Check failed - Please get an alien token before running with https CCDB endpoint, or alice-ccdb.cern.ch! ``` -- Create an Alien token by executing the `alien-token-init` command inside the O2Physics environment. -- Verify that the connection can be established by executing `alien.py`. You should be greeted with `Welcome to the ALICE GRID`. Exit with `exit`. +- Create the AliEn token by executing the `alien.py` command inside the O2Physics environment. +- You should be greeted with `Welcome to the ALICE GRID`. +- Exit with `exit`. From 7e0e4e18ec8b26dea08cd453cf6e942e4393adb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Tue, 15 Oct 2024 17:40:56 +0200 Subject: [PATCH 005/149] Add system info and ALIBUILD_WORK_DIR in the setup script --- docs/troubleshooting/summarise_o2p_setup.sh | 30 ++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/docs/troubleshooting/summarise_o2p_setup.sh b/docs/troubleshooting/summarise_o2p_setup.sh index 8d158cb6..fe083995 100644 --- a/docs/troubleshooting/summarise_o2p_setup.sh +++ b/docs/troubleshooting/summarise_o2p_setup.sh @@ -2,6 +2,24 @@ # Summarise O2Physics setup +# System info + +systemName="" +user="" +if [[ "$OSTYPE" == "linux-gnu"* ]]; then + systemName="$(lsb_release -ds)" + user="$(whoami)" +elif [[ "$OSTYPE" == "darwin"* ]]; then + systemName="$(sw_vers -productName) $(sw_vers -productVersion)" + user="$(whoami)" +else + echo "Unrecognised OS type: \"${OSTYPE}\"" +fi +echo "OS: ${systemName}" +echo "User: ${user}" + +# aliBuild info + if [[ -n "$(which aliBuild)" ]]; then echo "aliBuild location: $(which aliBuild)" # echo "all aliBuild locations: $(whereis aliBuild)" @@ -10,11 +28,21 @@ else echo "aliBuild not found." fi +if [[ -n "$ALIBUILD_WORK_DIR" ]]; then + echo "ALIBUILD_WORK_DIR=\"${ALIBUILD_WORK_DIR}\"" +else + echo "ALIBUILD_WORK_DIR is not set." +fi + +# Repository info + for repo in alidist O2 O2Physics; do [[ -d "${repo}" ]] || { echo "Directory ${repo} not found in the current directory."; continue; } echo "Last commit of ${repo}: $(cd "${repo}" && git log -n 1 --pretty="format:%ci %h")" done +# Package build info + cmdStat="" if [[ "$OSTYPE" == "linux-gnu"* ]]; then cmdStat="stat -c %y" @@ -22,7 +50,7 @@ elif [[ "$OSTYPE" == "darwin"* ]]; then cmdStat="stat -f %Sm" fi -if [[ -n "$cmdStat" ]]; then +if [[ -n "$cmdStat" && -n "$ALIBUILD_WORK_DIR" ]]; then for pkg in O2 O2Physics; do log="$ALIBUILD_WORK_DIR/BUILD/${pkg}-latest/log" [[ -f "${log}" ]] || { echo "Log file ${log} not found."; continue; } From e114f25b3dcee7312a2aad0a6bdbd986bc7708a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Tue, 15 Oct 2024 17:41:22 +0200 Subject: [PATCH 006/149] Add a keyword in the runtime debug command --- docs/troubleshooting/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/troubleshooting/README.md b/docs/troubleshooting/README.md index 1e1d53b0..8efada06 100644 --- a/docs/troubleshooting/README.md +++ b/docs/troubleshooting/README.md @@ -34,7 +34,7 @@ o2-analysis-... > stdout.log 2>&1 Search for keywords related to problems in the log file using the `grep` command: ```bash -grep -e "\\[ERROR\\]" -e "\\[FATAL\\]" -e "segmentation" -e "Segmentation" -e "SEGMENTATION" -e "command not found" -e "Error:" -e "Error in " -e "\\[WARN\\]" stdout.log +grep -e "\\[ERROR\\]" -e "\\[FATAL\\]" -e "segmentation" -e "Segmentation" -e "SEGMENTATION" -e "command not found" -e "Program crashed" -e "Error:" -e "Error in " -e "\\[WARN\\]" stdout.log ``` Try to understand and resolve the first reported problem. From 8ab5b6762f5035c10e915d69d09bc538b17e0696 Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Thu, 17 Oct 2024 19:29:00 +0200 Subject: [PATCH 007/149] Update trackTuner proxy for pp --- docs/basics-usage/HelperTasks.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/basics-usage/HelperTasks.md b/docs/basics-usage/HelperTasks.md index ef793b38..04681704 100644 --- a/docs/basics-usage/HelperTasks.md +++ b/docs/basics-usage/HelperTasks.md @@ -803,6 +803,10 @@ The dcaXY, dcaZ parametrization currently available are the following: Data: LHC23f apass1, run 535085. MC: LHC23k4b, run 535085. Slides [here](https://docs.google.com/presentation/d/1_bsxzgB1DdVu-mxRwhpZ-U65c4J9iL2IH8xUEP3tv4Q/edit?usp=sharing). +* [NEW] proxy for pp @ 13.6 TeV: [trackTuner_DataLHC23hPass4_McLHC23k4g.root](http://alice-ccdb.cern.ch/browse/Users/m/mfaggin/test/inputsTrackTuner/pp2023/pass4/correct_names) + Data: LHC23h apass4. + MC: LHC23k4g. + Slides [here](https://docs.google.com/presentation/d/10d1fE7Dh7OukTNgwwOhS8JQCEqzWZ3yjYZmpjntTDWw/edit?usp=sharing). * proxy for Pb-Pb @ 5.36 TeV: [trackTuner_DataLHC22sPass5_McLHC22l1b2_run529397.root](http://alice-ccdb.cern.ch/browse/Users/m/mfaggin/test/inputsTrackTuner/PbPb2022) Data: LHC22s apass5, run 529397. MC: LHC22l1b2, run 529397. From 386d685823f97822cd000e08bd16eb8305bc1512 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Tue, 29 Oct 2024 02:46:58 +0000 Subject: [PATCH 008/149] Automatic data model update --- docs/datamodel/ao2dTables.md | 170 +- docs/datamodel/helperTaskTables.md | 507 +- docs/datamodel/joinsAndIterators.md | 1695 +- docs/datamodel/pwgTables.md | 34889 +++++++++++++++----------- 4 files changed, 21753 insertions(+), 15508 deletions(-) diff --git a/docs/datamodel/ao2dTables.md b/docs/datamodel/ao2dTables.md index 94523a36..cd93dbb1 100644 --- a/docs/datamodel/ao2dTables.md +++ b/docs/datamodel/ao2dTables.md @@ -139,6 +139,7 @@ For better overview the tables are grouped into the following categories: \| [Ge
Is used in:
  • o2::aod::BCsWithTimestamps = soa::Join
  • +
  • o2::aod::pid_tpc_tof_utils::BCsInfo = soa::Join
@@ -1486,11 +1487,18 @@ For better overview the tables are grouped into the following categories: \| [Ge - + - + - + + + + + + + + @@ -1513,6 +1521,34 @@ For better overview the tables are grouped into the following categories: \| [Ge + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1831,11 +1867,18 @@ For better overview the tables are grouped into the following categories: \| [Ge - + - + - + + + + + + + + @@ -1858,6 +1901,34 @@ For better overview the tables are grouped into the following categories: \| [Ge + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2645,11 +2716,18 @@ For better overview the tables are grouped into the following categories: \| [Ge - + - + - + + + + + + + + @@ -2672,6 +2750,34 @@ For better overview the tables are grouped into the following categories: \| [Ge + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2978,11 +3084,18 @@ For better overview the tables are grouped into the following categories: \| [Ge - + - + - + + + + + + + + @@ -3005,6 +3118,34 @@ For better overview the tables are grouped into the following categories: \| [Ge + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6523,6 +6664,8 @@ For better overview the tables are grouped into the following categories: \| [Ge
  • o2::aod::Decay3Body = o2::aod::Decay3Bodys::iterator
  • o2::aod::Decay3BodysLinked = soa::Join
  • o2::aod::Decay3BodyLinked = soa::Join::iterator
  • +
  • o2::aod::KFDecay3BodysLinked = soa::Join
  • +
  • o2::aod::KFDecay3BodyLinked = soa::Join::iterator
  • Number of crossed TPC Rows
    o2::aod::track::TOFExpTimeo2::aod::track::TOFExpTimeEl DtofExpTimetofExpTimeEl floatExpected time for the track to reach the TOFExpected time for the track to reach the TOF under the electron hypothesis
    o2::aod::track::TOFExpTimeMuDtofExpTimeMufloatExpected time for the track to reach the TOF under the muon hypothesis
    o2::aod::track::TOFExpTimePifloat Expected time for the track to reach the TOF under the proton hypothesis
    o2::aod::track::TOFExpTimeDeDtofExpTimeDefloatExpected time for the track to reach the TOF under the deuteron hypothesis
    o2::aod::track::TOFExpTimeTrDtofExpTimeTrfloatExpected time for the track to reach the TOF under the triton hypothesis
    o2::aod::track::TOFExpTimeHeDtofExpTimeHefloatExpected time for the track to reach the TOF under the helium3 hypothesis
    o2::aod::track::TOFExpTimeAlDtofExpTimeAlfloatExpected time for the track to reach the TOF under the helium4 hypothesis
    o2::aod::track::ITSNCls DIf the track used the afterburner in the ITS
    o2::aod::track::TOFExpTimeo2::aod::track::TOFExpTimeEl DtofExpTimetofExpTimeEl floatExpected time for the track to reach the TOFExpected time for the track to reach the TOF under the electron hypothesis
    o2::aod::track::TOFExpTimeMuDtofExpTimeMufloatExpected time for the track to reach the TOF under the muon hypothesis
    o2::aod::track::TOFExpTimePifloat Expected time for the track to reach the TOF under the proton hypothesis
    o2::aod::track::TOFExpTimeDeDtofExpTimeDefloatExpected time for the track to reach the TOF under the deuteron hypothesis
    o2::aod::track::TOFExpTimeTrDtofExpTimeTrfloatExpected time for the track to reach the TOF under the triton hypothesis
    o2::aod::track::TOFExpTimeHeDtofExpTimeHefloatExpected time for the track to reach the TOF under the helium3 hypothesis
    o2::aod::track::TOFExpTimeAlDtofExpTimeAlfloatExpected time for the track to reach the TOF under the helium4 hypothesis
    o2::aod::track::TPCCrossedRowsOverFindableCls DNumber of crossed TPC Rows
    o2::aod::track::TOFExpTimeo2::aod::track::TOFExpTimeEl DtofExpTimetofExpTimeEl floatExpected time for the track to reach the TOFExpected time for the track to reach the TOF under the electron hypothesis
    o2::aod::track::TOFExpTimeMuDtofExpTimeMufloatExpected time for the track to reach the TOF under the muon hypothesis
    o2::aod::track::TOFExpTimePifloat Expected time for the track to reach the TOF under the proton hypothesis
    o2::aod::track::TOFExpTimeDeDtofExpTimeDefloatExpected time for the track to reach the TOF under the deuteron hypothesis
    o2::aod::track::TOFExpTimeTrDtofExpTimeTrfloatExpected time for the track to reach the TOF under the triton hypothesis
    o2::aod::track::TOFExpTimeHeDtofExpTimeHefloatExpected time for the track to reach the TOF under the helium3 hypothesis
    o2::aod::track::TOFExpTimeAlDtofExpTimeAlfloatExpected time for the track to reach the TOF under the helium4 hypothesis
    o2::aod::track::ITSNCls DIf the track used the afterburner in the ITS
    o2::aod::track::TOFExpTimeo2::aod::track::TOFExpTimeEl DtofExpTimetofExpTimeEl floatExpected time for the track to reach the TOFExpected time for the track to reach the TOF under the electron hypothesis
    o2::aod::track::TOFExpTimeMuDtofExpTimeMufloatExpected time for the track to reach the TOF under the muon hypothesis
    o2::aod::track::TOFExpTimePifloat Expected time for the track to reach the TOF under the proton hypothesis
    o2::aod::track::TOFExpTimeDeDtofExpTimeDefloatExpected time for the track to reach the TOF under the deuteron hypothesis
    o2::aod::track::TOFExpTimeTrDtofExpTimeTrfloatExpected time for the track to reach the TOF under the triton hypothesis
    o2::aod::track::TOFExpTimeHeDtofExpTimeHefloatExpected time for the track to reach the TOF under the helium3 hypothesis
    o2::aod::track::TOFExpTimeAlDtofExpTimeAlfloatExpected time for the track to reach the TOF under the helium4 hypothesis
    o2::aod::track::TPCCrossedRowsOverFindableCls D
    @@ -8332,6 +8475,9 @@ For better overview the tables are grouped into the following categories: \| [Ge
    Is used in:
    • o2::aod::McCollisionLabel = o2::aod::McCollisionLabels::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsNoCents = soa::Join
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsFT0Cs = soa::Join
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsFT0Ms = soa::Join
    diff --git a/docs/datamodel/helperTaskTables.md b/docs/datamodel/helperTaskTables.md index d2211365..3d0e6166 100644 --- a/docs/datamodel/helperTaskTables.md +++ b/docs/datamodel/helperTaskTables.md @@ -742,6 +742,7 @@ Code file: Is used in:
    • o2::aod::CentFT0C = o2::aod::CentFT0Cs::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsFT0Cs = soa::Join
    @@ -888,6 +890,150 @@ Code file: eseTableProducer.cxx +
    + + +
    +
    + +
    +
    + Header file: Common/DataModel/EseTable.h +
    +
    Is used in: +
      +
    • o2::aod::QVecFV0A = o2::aod::QVecFV0As::iterator
    • +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::q_vector::QFV0AReqFV0ARefloat
    o2::aod::q_vector::QFV0AImqFV0AImfloat
    + + + +
    +
    + +
    +
    + Header file: Common/DataModel/EseTable.h +
    +
    Is used in: +
      +
    • o2::aod::QVecFT0C = o2::aod::QVecFT0Cs::iterator
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::q_vector::QFT0CReqFT0CRestd::vector<float>
    o2::aod::q_vector::QFT0CImqFT0CImstd::vector<float>
    +
    + + +
    +
    + +
    +
    + Header file: Common/DataModel/EseTable.h +
    +
    Is used in: +
      +
    • o2::aod::QPercentileFT0C = o2::aod::QPercentileFT0Cs::iterator
    • +
    +
    + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::q_vector::QPERCFT0CqPERCFT0Cstd::vector<float>
    +
    + + +
    +
    + +
    +
    + Header file: Common/DataModel/EseTable.h +
    +
    Is used in: +
      +
    • o2::aod::FEseCol = o2::aod::FEseCols::iterator
    • +
    +
    + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::q_vector::FESECOLfESECOLstd::vector<int>
    +
    + + + ## o2-analysis-event-selection Code file: eventSelection.cxx @@ -1042,12 +1192,26 @@ Code file: - -
    -
    - -
    -
    -
    Is used in: -
      -
    • o2::aod::MultExtra = o2::aod::MultsExtra::iterator
    • -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::mult::MultPVTotalContributorsmultPVTotalContributorsint
    o2::aod::mult::MultPVChi2multPVChi2float
    o2::aod::mult::MultCollisionTimeResmultCollisionTimeResfloat
    o2::aod::mult::MultRunNumbermultRunNumberint
    o2::aod::mult::MultPVzmultPVzfloat
    o2::aod::mult::MultSel8multSel8bool
    o2::aod::mult::MultNTracksHasITSmultNTracksHasITSint
    o2::aod::mult::MultNTracksHasTPCmultNTracksHasTPCint
    o2::aod::mult::MultNTracksHasTOFmultNTracksHasTOFint
    o2::aod::mult::MultNTracksHasTRDmultNTracksHasTRDint
    o2::aod::mult::MultNTracksITSOnlymultNTracksITSOnlyint
    o2::aod::mult::MultNTracksTPCOnlymultNTracksTPCOnlyint
    o2::aod::mult::MultNTracksITSTPCmultNTracksITSTPCint
    o2::aod::mult::MultAllTracksTPCOnlymultAllTracksTPCOnlyint
    o2::aod::mult::MultAllTracksITSTPCmultAllTracksITSTPCint
    o2::aod::evsel::NumTracksInTimeRangetrackOccupancyInTimeRangeintOccupancy in specified time interval
    o2::aod::‌collision::Flagsflagsuint16_tRun 2: see CollisionFlagsRun2 | Run 3: see Vertex::Flags
    - -
    @@ -3995,6 +4016,7 @@ Code file: +## o2-analysis-multsextra-converter +Code file: multsExtraConverter.cxx +
    + + +
    +
    + debug information +
    + +
    Is used in: +
      +
    • o2::aod::MultsExtra = o2::aod::MultsExtra_001
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::mult::MultPVTotalContributorsmultPVTotalContributorsint
    o2::aod::mult::MultPVChi2multPVChi2float
    o2::aod::mult::MultCollisionTimeResmultCollisionTimeResfloat
    o2::aod::mult::MultRunNumbermultRunNumberint
    o2::aod::mult::MultPVzmultPVzfloat
    o2::aod::mult::MultSel8multSel8bool
    o2::aod::mult::MultNTracksHasITSmultNTracksHasITSint
    o2::aod::mult::MultNTracksHasTPCmultNTracksHasTPCint
    o2::aod::mult::MultNTracksHasTOFmultNTracksHasTOFint
    o2::aod::mult::MultNTracksHasTRDmultNTracksHasTRDint
    o2::aod::mult::MultNTracksITSOnlymultNTracksITSOnlyint
    o2::aod::mult::MultNTracksTPCOnlymultNTracksTPCOnlyint
    o2::aod::mult::MultNTracksITSTPCmultNTracksITSTPCint
    o2::aod::mult::MultAllTracksTPCOnlymultAllTracksTPCOnlyint
    o2::aod::mult::MultAllTracksITSTPCmultAllTracksITSTPCint
    o2::aod::evsel::NumTracksInTimeRangetrackOccupancyInTimeRangeintOccupancy in specified time interval by a number of tracks from nearby collisions
    o2::aod::evsel::SumAmpFT0CInTimeRangeft0cOccupancyInTimeRangefloatOccupancy in specified time interval by a sum of FT0C amplitudes from nearby collisions
    o2::aod::‌collision::Flagsflagsuint16_tRun 2: see CollisionFlagsRun2 | Run 3: see Vertex::Flags
    +
    + +
    + ## o2-analysis-tracks-extra-converter Code file: tracksExtraConverter.cxx
    @@ -9489,11 +9667,18 @@ Code file: float Expected time for the track to reach the TOF under the proton hypothesis + + o2::aod::track::TOFExpTimeDe + D + tofExpTimeDe + float + Expected time for the track to reach the TOF under the deuteron hypothesis + + + o2::aod::track::TOFExpTimeTr + D + tofExpTimeTr + float + Expected time for the track to reach the TOF under the triton hypothesis + + + o2::aod::track::TOFExpTimeHe + D + tofExpTimeHe + float + Expected time for the track to reach the TOF under the helium3 hypothesis + + + o2::aod::track::TOFExpTimeAl + D + tofExpTimeAl + float + Expected time for the track to reach the TOF under the helium4 hypothesis + o2::aod::track::TPCCrossedRowsOverFindableCls D diff --git a/docs/datamodel/joinsAndIterators.md b/docs/datamodel/joinsAndIterators.md index 439faa4f..13f210bf 100644 --- a/docs/datamodel/joinsAndIterators.md +++ b/docs/datamodel/joinsAndIterators.md @@ -611,6 +611,34 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::QVecFV0A = o2::aod::QVecFV0As::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::QVecFT0C = o2::aod::QVecFT0Cs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::QPercentileFT0C = o2::aod::QPercentileFT0Cs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FEseCol = o2::aod::FEseCols::iterator
    • +
    +
    +
      @@ -660,6 +688,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::MultsExtra = o2::aod::MultsExtra_001
    • +
    +
    +
      @@ -1017,6 +1052,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::FDCascParticle = o2::aod::FDCascParticles::iterator
    • +
    +
    +
      @@ -1507,6 +1549,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMEoI = o2::aod::EMEoIs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMEventNormInfo = o2::aod::EMEventNormInfos::iterator
    • +
    +
    +
      @@ -1808,6 +1864,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::HfRed3ProngsMl = o2::aod::HfRed3ProngsMl_001
    • +
    +
    +
      @@ -1822,6 +1885,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::HfRedCandBs = soa::Join
    • +
    +
    +
      @@ -2025,6 +2095,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::HfCand2ProngWPid = soa::Join
    • +
    +
    +
      @@ -2091,7 +2168,7 @@ Click on the labels to display the definitions. Click buttons to
        -
      • o2::aod::HfCandBs = o2::aod::HfCandBsExt
      • +
      • o2::aod::HfCandBs = soa::Join
      @@ -2263,535 +2340,899 @@ Click on the labels to display the definitions. Click buttons to
    - +
      -
    • o2::aod::ChargedJet = o2::aod::ChargedJets::iterator
    • +
    • o2::aod::_jet_type_Jet = o2::aod::_jet_type_Jets::iterator
    - +
      -
    • o2::aod::ChargedJetConstituent = o2::aod::ChargedJetConstituents::iterator
    • +
    • o2::aod::_jet_type_JetConstituent = o2::aod::_jet_type_JetConstituents::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelJet = o2::aod::ChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::_jet_type_base_ = o2::aod::#JetsMatchedTo##_jet_type_tag_##Jet=_jet_type_base_##JetsMatchedTo##_jet_type_tag_##Jets::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelJetConstituent = o2::aod::ChargedMCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::_jet_type_ = o2::aod::#JetEventWeight=_jet_type_##JetEventWeights::iterator
    - +
      -
    • o2::aod::ChargedMCParticleLevelJet = o2::aod::ChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelJet = o2::aod::_jet_type_MCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::ChargedMCParticleLevelJetConstituent = o2::aod::ChargedMCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelJetConstituent = o2::aod::_jet_type_MCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCParticleLevelJet = o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::_jet_type_MCParticleLevelJet = o2::aod::_jet_type_MCParticleLevelJets::iterator
    - +
      -
    • o2::aod::ChargedMCParticleLevelJetsMatchedToChargedMCDetectorLevelJet = o2::aod::ChargedMCParticleLevelJetsMatchedToChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::_jet_type_MCParticleLevelJetConstituent = o2::aod::_jet_type_MCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelJetEventWeight = o2::aod::ChargedMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCParticleLevelJet = o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCParticleLevelJets::iterator
    - +
      -
    • o2::aod::ChargedMCParticleLevelJetEventWeight = o2::aod::ChargedMCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::_jet_type_MCParticleLevelJetsMatchedTo_jet_type_MCDetectorLevelJet = o2::aod::_jet_type_MCParticleLevelJetsMatchedTo_jet_type_MCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::ChargedEventWiseSubtractedJet = o2::aod::ChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelJetEventWeight = o2::aod::_jet_type_MCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::ChargedEventWiseSubtractedJetConstituent = o2::aod::ChargedEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::_jet_type_MCParticleLevelJetEventWeight = o2::aod::_jet_type_MCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::ChargedJetsMatchedToChargedEventWiseSubtractedJet = o2::aod::ChargedJetsMatchedToChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type_EventWiseSubtractedJet = o2::aod::_jet_type_EventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::ChargedEventWiseSubtractedJetsMatchedToChargedJet = o2::aod::ChargedEventWiseSubtractedJetsMatchedToChargedJets::iterator
    • +
    • o2::aod::_jet_type_EventWiseSubtractedJetConstituent = o2::aod::_jet_type_EventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type_JetsMatchedTo_jet_type_EventWiseSubtractedJet = o2::aod::_jet_type_JetsMatchedTo_jet_type_EventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::_jet_type_EventWiseSubtractedJetsMatchedTo_jet_type_Jet = o2::aod::_jet_type_EventWiseSubtractedJetsMatchedTo_jet_type_Jets::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJet = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToChargedMCDetectorLevelJet = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::ChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::ChargedMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCDetectorLevelEventWiseSubtractedJet = o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::ChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::ChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetsMatchedTo_jet_type_MCDetectorLevelJet = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetsMatchedTo_jet_type_MCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::FullJet = o2::aod::FullJets::iterator
    • +
    • o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJet = o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::FullJetConstituent = o2::aod::FullJetConstituents::iterator
    • +
    • o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::FullMCDetectorLevelJet = o2::aod::FullMCDetectorLevelJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_Jet = o2::aod::_jet_type__duplicatenumber_Jets::iterator
    - +
      -
    • o2::aod::FullMCDetectorLevelJetConstituent = o2::aod::FullMCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_JetConstituent = o2::aod::_jet_type__duplicatenumber_JetConstituents::iterator
    - +
      -
    • o2::aod::FullMCParticleLevelJet = o2::aod::FullMCParticleLevelJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::FullMCParticleLevelJetConstituent = o2::aod::FullMCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetConstituent = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::FullMCDetectorLevelJetsMatchedToFullMCParticleLevelJet = o2::aod::FullMCDetectorLevelJetsMatchedToFullMCParticleLevelJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJet = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJets::iterator
    - +
      -
    • o2::aod::FullMCParticleLevelJetsMatchedToFullMCDetectorLevelJet = o2::aod::FullMCParticleLevelJetsMatchedToFullMCDetectorLevelJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetConstituent = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::FullMCDetectorLevelJetEventWeight = o2::aod::FullMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCParticleLevelJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCParticleLevelJets::iterator
    - +
      -
    • o2::aod::FullMCParticleLevelJetEventWeight = o2::aod::FullMCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJet = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::FullEventWiseSubtractedJet = o2::aod::FullEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetEventWeight = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::FullEventWiseSubtractedJetConstituent = o2::aod::FullEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetEventWeight = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::FullJetsMatchedToFullEventWiseSubtractedJet = o2::aod::FullJetsMatchedToFullEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJet = o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::FullEventWiseSubtractedJetsMatchedToFullJet = o2::aod::FullEventWiseSubtractedJetsMatchedToFullJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJetConstituent = o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::FullMCDetectorLevelEventWiseSubtractedJet = o2::aod::FullMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_JetsMatchedTo_jet_type__duplicatenumber_EventWiseSubtractedJet = o2::aod::_jet_type__duplicatenumber_JetsMatchedTo_jet_type__duplicatenumber_EventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::FullMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::FullMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJetsMatchedTo_jet_type__duplicatenumber_Jet = o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJetsMatchedTo_jet_type__duplicatenumber_Jets::iterator
    - +
      -
    • o2::aod::FullMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::FullMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::FullMCDetectorLevelJetsMatchedToFullMCDetectorLevelEventWiseSubtractedJet = o2::aod::FullMCDetectorLevelJetsMatchedToFullMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::FullMCDetectorLevelEventWiseSubtractedJetsMatchedToFullMCDetectorLevelJet = o2::aod::FullMCDetectorLevelEventWiseSubtractedJetsMatchedToFullMCDetectorLevelJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::FullMCParticleLevelEventWiseSubtractedJet = o2::aod::FullMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::FullMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::FullMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelEventWiseSubtractedJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::NeutralJet = o2::aod::NeutralJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelEventWiseSubtractedJet = o2::aod::_jet_type__duplicatenumber_MCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::NeutralJetConstituent = o2::aod::NeutralJetConstituents::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::_jet_type__duplicatenumber_MCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::NeutralMCDetectorLevelJet = o2::aod::NeutralMCDetectorLevelJets::iterator
    • +
    • o2::aod::_jet_type_JetsMatchedTo_jet_type__duplicatenumber_Jet = o2::aod::_jet_type_JetsMatchedTo_jet_type__duplicatenumber_Jets::iterator
    - +
      -
    • o2::aod::NeutralMCDetectorLevelJetConstituent = o2::aod::NeutralMCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_JetsMatchedTo_jet_type_Jet = o2::aod::_jet_type__duplicatenumber_JetsMatchedTo_jet_type_Jets::iterator
    - +
      -
    • o2::aod::NeutralMCParticleLevelJet = o2::aod::NeutralMCParticleLevelJets::iterator
    • +
    • o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJet = o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::NeutralMCParticleLevelJetConstituent = o2::aod::NeutralMCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type_MCDetectorLevelJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type_MCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::NeutralMCDetectorLevelJetsMatchedToNeutralMCParticleLevelJet = o2::aod::NeutralMCDetectorLevelJetsMatchedToNeutralMCParticleLevelJets::iterator
    • +
    • o2::aod::_jet_type_MCParticleLevelJetsMatchedTo_jet_type__duplicatenumber_MCParticleLevelJet = o2::aod::_jet_type_MCParticleLevelJetsMatchedTo_jet_type__duplicatenumber_MCParticleLevelJets::iterator
    - +
      -
    • o2::aod::NeutralMCParticleLevelJetsMatchedToNeutralMCDetectorLevelJet = o2::aod::NeutralMCParticleLevelJetsMatchedToNeutralMCDetectorLevelJets::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetsMatchedTo_jet_type_MCParticleLevelJet = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetsMatchedTo_jet_type_MCParticleLevelJets::iterator
    - +
      -
    • o2::aod::NeutralMCDetectorLevelJetEventWeight = o2::aod::NeutralMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::_jet_type_EventWiseSubtractedJetsMatchedTo_jet_type__duplicatenumber_EventWiseSubtractedJet = o2::aod::_jet_type_EventWiseSubtractedJetsMatchedTo_jet_type__duplicatenumber_EventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::NeutralMCParticleLevelJetEventWeight = o2::aod::NeutralMCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJetsMatchedTo_jet_type_EventWiseSubtractedJet = o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJetsMatchedTo_jet_type_EventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::NeutralEventWiseSubtractedJet = o2::aod::NeutralEventWiseSubtractedJets::iterator
    • +
    • o2::aod::ChargedJet = o2::aod::ChargedJets::iterator
    - +
      -
    • o2::aod::NeutralEventWiseSubtractedJetConstituent = o2::aod::NeutralEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::ChargedJetConstituent = o2::aod::ChargedJetConstituents::iterator
    - +
      -
    • o2::aod::NeutralJetsMatchedToNeutralEventWiseSubtractedJet = o2::aod::NeutralJetsMatchedToNeutralEventWiseSubtractedJets::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelJet = o2::aod::ChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::NeutralEventWiseSubtractedJetsMatchedToNeutralJet = o2::aod::NeutralEventWiseSubtractedJetsMatchedToNeutralJets::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelJetConstituent = o2::aod::ChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJet = o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::ChargedMCParticleLevelJet = o2::aod::ChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::ChargedMCParticleLevelJetConstituent = o2::aod::ChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCParticleLevelJet = o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::NeutralMCDetectorLevelJetsMatchedToNeutralMCDetectorLevelEventWiseSubtractedJet = o2::aod::NeutralMCDetectorLevelJetsMatchedToNeutralMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::ChargedMCParticleLevelJetsMatchedToChargedMCDetectorLevelJet = o2::aod::ChargedMCParticleLevelJetsMatchedToChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetsMatchedToNeutralMCDetectorLevelJet = o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetsMatchedToNeutralMCDetectorLevelJets::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelJetEventWeight = o2::aod::ChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::NeutralMCParticleLevelEventWiseSubtractedJet = o2::aod::NeutralMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::ChargedMCParticleLevelJetEventWeight = o2::aod::ChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::NeutralMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::NeutralMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::ChargedEventWiseSubtractedJet = o2::aod::ChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0ChargedJet = o2::aod::D0ChargedJets::iterator
    • +
    • o2::aod::ChargedEventWiseSubtractedJetConstituent = o2::aod::ChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::D0ChargedJetConstituent = o2::aod::D0ChargedJetConstituents::iterator
    • +
    • o2::aod::ChargedJetsMatchedToChargedEventWiseSubtractedJet = o2::aod::ChargedJetsMatchedToChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0ChargedMCDetectorLevelJet = o2::aod::D0ChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::ChargedEventWiseSubtractedJetsMatchedToChargedJet = o2::aod::ChargedEventWiseSubtractedJetsMatchedToChargedJets::iterator
    - +
      -
    • o2::aod::D0ChargedMCDetectorLevelJetConstituent = o2::aod::D0ChargedMCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0ChargedMCParticleLevelJet = o2::aod::D0ChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::D0ChargedMCParticleLevelJetConstituent = o2::aod::D0ChargedMCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::D0ChargedMCDetectorLevelJetsMatchedToD0ChargedMCParticleLevelJet = o2::aod::D0ChargedMCDetectorLevelJetsMatchedToD0ChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0ChargedMCParticleLevelJetsMatchedToD0ChargedMCDetectorLevelJet = o2::aod::D0ChargedMCParticleLevelJetsMatchedToD0ChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToChargedMCDetectorLevelJet = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::D0ChargedMCDetectorLevelJetEventWeight = o2::aod::D0ChargedMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::ChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::ChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0ChargedMCParticleLevelJetEventWeight = o2::aod::D0ChargedMCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::ChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::ChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::D0ChargedEventWiseSubtractedJet = o2::aod::D0ChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::FullJet = o2::aod::FullJets::iterator
    - +
      -
    • o2::aod::D0ChargedEventWiseSubtractedJetConstituent = o2::aod::D0ChargedEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::FullJetConstituent = o2::aod::FullJetConstituents::iterator
    - +
      -
    • o2::aod::D0ChargedJetsMatchedToD0ChargedEventWiseSubtractedJet = o2::aod::D0ChargedJetsMatchedToD0ChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::FullMCDetectorLevelJet = o2::aod::FullMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCDetectorLevelJetConstituent = o2::aod::FullMCDetectorLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCParticleLevelJet = o2::aod::FullMCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCParticleLevelJetConstituent = o2::aod::FullMCParticleLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCDetectorLevelJetsMatchedToFullMCParticleLevelJet = o2::aod::FullMCDetectorLevelJetsMatchedToFullMCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCParticleLevelJetsMatchedToFullMCDetectorLevelJet = o2::aod::FullMCParticleLevelJetsMatchedToFullMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCDetectorLevelJetEventWeight = o2::aod::FullMCDetectorLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCParticleLevelJetEventWeight = o2::aod::FullMCParticleLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullEventWiseSubtractedJet = o2::aod::FullEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullEventWiseSubtractedJetConstituent = o2::aod::FullEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullJetsMatchedToFullEventWiseSubtractedJet = o2::aod::FullJetsMatchedToFullEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullEventWiseSubtractedJetsMatchedToFullJet = o2::aod::FullEventWiseSubtractedJetsMatchedToFullJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCDetectorLevelEventWiseSubtractedJet = o2::aod::FullMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::FullMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::FullMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCDetectorLevelJetsMatchedToFullMCDetectorLevelEventWiseSubtractedJet = o2::aod::FullMCDetectorLevelJetsMatchedToFullMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCDetectorLevelEventWiseSubtractedJetsMatchedToFullMCDetectorLevelJet = o2::aod::FullMCDetectorLevelEventWiseSubtractedJetsMatchedToFullMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCParticleLevelEventWiseSubtractedJet = o2::aod::FullMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::FullMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralJet = o2::aod::NeutralJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralJetConstituent = o2::aod::NeutralJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCDetectorLevelJet = o2::aod::NeutralMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCDetectorLevelJetConstituent = o2::aod::NeutralMCDetectorLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCParticleLevelJet = o2::aod::NeutralMCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCParticleLevelJetConstituent = o2::aod::NeutralMCParticleLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCDetectorLevelJetsMatchedToNeutralMCParticleLevelJet = o2::aod::NeutralMCDetectorLevelJetsMatchedToNeutralMCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCParticleLevelJetsMatchedToNeutralMCDetectorLevelJet = o2::aod::NeutralMCParticleLevelJetsMatchedToNeutralMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCDetectorLevelJetEventWeight = o2::aod::NeutralMCDetectorLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCParticleLevelJetEventWeight = o2::aod::NeutralMCParticleLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralEventWiseSubtractedJet = o2::aod::NeutralEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralEventWiseSubtractedJetConstituent = o2::aod::NeutralEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralJetsMatchedToNeutralEventWiseSubtractedJet = o2::aod::NeutralJetsMatchedToNeutralEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralEventWiseSubtractedJetsMatchedToNeutralJet = o2::aod::NeutralEventWiseSubtractedJetsMatchedToNeutralJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJet = o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCDetectorLevelJetsMatchedToNeutralMCDetectorLevelEventWiseSubtractedJet = o2::aod::NeutralMCDetectorLevelJetsMatchedToNeutralMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetsMatchedToNeutralMCDetectorLevelJet = o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetsMatchedToNeutralMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCParticleLevelEventWiseSubtractedJet = o2::aod::NeutralMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NeutralMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::NeutralMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedJet = o2::aod::D0ChargedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedJetConstituent = o2::aod::D0ChargedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedMCDetectorLevelJet = o2::aod::D0ChargedMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedMCDetectorLevelJetConstituent = o2::aod::D0ChargedMCDetectorLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedMCParticleLevelJet = o2::aod::D0ChargedMCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedMCParticleLevelJetConstituent = o2::aod::D0ChargedMCParticleLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedMCDetectorLevelJetsMatchedToD0ChargedMCParticleLevelJet = o2::aod::D0ChargedMCDetectorLevelJetsMatchedToD0ChargedMCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedMCParticleLevelJetsMatchedToD0ChargedMCDetectorLevelJet = o2::aod::D0ChargedMCParticleLevelJetsMatchedToD0ChargedMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedMCDetectorLevelJetEventWeight = o2::aod::D0ChargedMCDetectorLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedMCParticleLevelJetEventWeight = o2::aod::D0ChargedMCParticleLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedEventWiseSubtractedJet = o2::aod::D0ChargedEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedEventWiseSubtractedJetConstituent = o2::aod::D0ChargedEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0ChargedJetsMatchedToD0ChargedEventWiseSubtractedJet = o2::aod::D0ChargedJetsMatchedToD0ChargedEventWiseSubtractedJets::iterator
    @@ -3281,196 +3722,462 @@ Click on the labels to display the definitions. Click buttons to
      -
    • o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedJet = o2::aod::DielectronChargedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedJetConstituent = o2::aod::DielectronChargedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCDetectorLevelJetConstituent = o2::aod::DielectronChargedMCDetectorLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCParticleLevelJet = o2::aod::DielectronChargedMCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCParticleLevelJetConstituent = o2::aod::DielectronChargedMCParticleLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCDetectorLevelJetEventWeight = o2::aod::DielectronChargedMCDetectorLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCParticleLevelJetEventWeight = o2::aod::DielectronChargedMCParticleLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedEventWiseSubtractedJet = o2::aod::DielectronChargedEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJet = o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJet = o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::Charged1 = o2::aod::Jet=Charged1)Jets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ChargedJetsMatchedToCharged1 = o2::aod::Jet=ChargedJetsMatchedToCharged1)Jets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToCharged1 = o2::aod::MCDetectorLevelJet=ChargedMCDetectorLevelJetsMatchedToCharged1)MCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ChargedMCParticleLevelJetsMatchedToCharged1 = o2::aod::MCParticleLevelJet=ChargedMCParticleLevelJetsMatchedToCharged1)MCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ChargedEventWiseSubtractedJetsMatchedToCharged1 = o2::aod::EventWiseSubtractedJet=ChargedEventWiseSubtractedJetsMatchedToCharged1)EventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JetCollisions = o2::aod::JCollisions
    • +
    +
    + + +
    +
      +
    • o2::aod::JetCollision = o2::aod::JetCollisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JetCollisionsMCD = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::JetCollisionMCD = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JetTracks = o2::aod::JTracks
    • +
    +
    + + +
    +
      +
    • o2::aod::JetTracksMCD = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::JetTracksSub = o2::aod::JTrackSubs
    • +
    +
    + + +
    +
      +
    • o2::aod::JetClusters = o2::aod::JClusters
    • +
    +
    + + +
    +
      +
    • o2::aod::JetClustersMCD = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::JetMcCollisions = o2::aod::JMcCollisions
    • +
    +
    + + +
    +
      +
    • o2::aod::JetMcCollision = o2::aod::JetMcCollisions::iterator
    - +
      -
    • o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::JetParticles = o2::aod::JMcParticles
    - +
      -
    • o2::aod::DielectronChargedJet = o2::aod::DielectronChargedJets::iterator
    • +
    • o2::aod::CollisionsD0 = soa::Join
    - +
      -
    • o2::aod::DielectronChargedJetConstituent = o2::aod::DielectronChargedJetConstituents::iterator
    • +
    • o2::aod::CandidatesD0Data = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJetConstituent = o2::aod::DielectronChargedMCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::JetTracksSubD0 = o2::aod::JTrackD0Subs
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelJet = o2::aod::DielectronChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::McCollisionsD0 = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelJetConstituent = o2::aod::DielectronChargedMCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::CandidatesD0MCP = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::CollisionsLc = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::CandidatesLcData = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJetEventWeight = o2::aod::DielectronChargedMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelJetEventWeight = o2::aod::DielectronChargedMCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::JetTracksSubLc = o2::aod::JTrackLcSubs
    - +
      -
    • o2::aod::DielectronChargedEventWiseSubtractedJet = o2::aod::DielectronChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::McCollisionsLc = soa::Join
    - +
      -
    • o2::aod::DielectronChargedEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::CandidatesLcMCP = soa::Join
    - +
      -
    • o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJet = o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::CandidatesBplusData = soa::Join
    - +
      -
    • o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJet = o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJets::iterator
    • +
    • o2::aod::CandidatesBplusMCD = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::JetTracksSubBplus = o2::aod::JTrackBplusSubs
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::CandidatesBplusMCP = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::CandidatesV0Data = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::CandidatesV0MCD = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::McCollisionsV0 = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::CandidatesV0MCP = soa::Join
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::CollisionsDielectron = soa::Join
    - +
      -
    • o2::aod::Charged1 = o2::aod::Jet=Charged1)Jets::iterator
    • +
    • o2::aod::CandidatesDielectronData = soa::Join
    - +
      -
    • o2::aod::ChargedJetsMatchedToCharged1 = o2::aod::Jet=ChargedJetsMatchedToCharged1)Jets::iterator
    • +
    • o2::aod::CandidatesDielectronMCD = soa::Join
    - +
      -
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToCharged1 = o2::aod::MCDetectorLevelJet=ChargedMCDetectorLevelJetsMatchedToCharged1)MCDetectorLevelJets::iterator
    • +
    • o2::aod::JetTracksSubDielectron = o2::aod::JTrackDielectronSubs
    - +
      -
    • o2::aod::ChargedMCParticleLevelJetsMatchedToCharged1 = o2::aod::MCParticleLevelJet=ChargedMCParticleLevelJetsMatchedToCharged1)MCParticleLevelJets::iterator
    • +
    • o2::aod::McCollisionsDielectron = soa::Join
    - +
      -
    • o2::aod::ChargedEventWiseSubtractedJetsMatchedToCharged1 = o2::aod::EventWiseSubtractedJet=ChargedEventWiseSubtractedJetsMatchedToCharged1)EventWiseSubtractedJets::iterator
    • +
    • o2::aod::CandidatesDielectronMCP = soa::Join
    @@ -3586,13 +4293,6 @@ Click on the labels to display the definitions. Click buttons to
    - -
    -
      -
    • o2::aod::_jet_type_ = o2::aod::#CO=_jet_type_##COs::iterator
    • -
    -
    -
      @@ -4562,7 +5262,7 @@ Click on the labels to display the definitions. Click buttons to
        -
      • o2::aod::StraEvSels = o2::aod::StraEvSels_001
      • +
      • o2::aod::StraEvSels = o2::aod::StraEvSels_003
      @@ -5056,10 +5756,45 @@ Click on the labels to display the definitions. Click buttons to
    - + +
    +
      +
    • o2::aod::KFVtx3BodyData = o2::aod::KFVtx3BodyDatas::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::KFDecay3BodysLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::KFDecay3BodyLinked = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::KFVtx3BodyDataLite = o2::aod::KFVtx3BodyDatasLite::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McKFVtx3BodyLabel = o2::aod::McKFVtx3BodyLabels::iterator
    • +
    +
    + +
      -
    • o2::aod::StoredKFVtx3BodyData = o2::aod::StoredKFVtx3BodyDatas::iterator
    • +
    • o2::aod::McFullKFVtx3BodyLabel = o2::aod::McFullKFVtx3BodyLabels::iterator
    @@ -5084,6 +5819,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::UDCollisions = o2::aod::UDCollisions_001
    • +
    +
    +
      @@ -5490,227 +6232,38 @@ Click on the labels to display the definitions. Click buttons to
    - -
    -
      -
    • o2::framework::track = o2::framework::,effectiveonlyifuseAbsDCAistrue''}
    • -
    -
    - - -
    -
      -
    • o2::framework::DCA = o2::framework::w/PVrefitandw/ocentralityselections'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::DCA = o2::framework::w/oPVrefitandw/ocentralityselections'',true)
    • -
    -
    - - -
    -
      -
    • o2::framework::KFParticle = o2::framework::w/PVrefitandw/ocentralityselections'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::KFParticle = o2::framework::w/oPVrefitandw/ocentralityselections'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::DCA = o2::framework::w/PVrefitandw/centralityselectiononFT0C'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::DCA = o2::framework::w/oPVrefitandw/centralityselectionFT0C'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::KFParticle = o2::framework::w/PVrefitandw/centralityselectiononFT0C'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::KFParticle = o2::framework::w/oPVrefitandw/centralityselectiononFT0C'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::DCA = o2::framework::w/PVrefitandw/centralityselectiononFT0M'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::DCA = o2::framework::w/oPVrefitandw/centralityselectionFT0M'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::KFParticle = o2::framework::w/PVrefitandw/centralityselectiononFT0M'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::KFParticle = o2::framework::w/oPVrefitandw/centralityselectiononFT0M'',false)
    • -
    -
    - - -
    -
      -
    • o2::framework::McCollisionsNoCents = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::McCollisionsFT0Cs = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::McCollisionsFT0Ms = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::BCsInfo = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::MyTracksWMc = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::CascadesLinked = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::CascFull = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::KFCascadesLinked = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::KFCascFull = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::derived = o2::framework::fromHfTrackIndexSkimCreatorLfCascades.``,false)
    • -
    -
    - - -
    -
      -
    • o2::framework::TracksSel = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::HfFullDstarCandidate = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::TracksSelBayesPid = soa::Join
    • -
    -
    - - +
      -
    • o2::framework::TracksSelBayes = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::framework::TracksWPid = soa::Join
    • +
    • o2::aod::pid_tpc_tof_utils::TracksWCovExtraPidPiKa = soa::Join
    - +
      -
    • o2::framework::Cents = soa::Join
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsNoCents = soa::Join
    - +
      -
    • o2::framework::MyTrackTable = soa::Join
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsFT0Cs = soa::Join
    - +
      -
    • o2::framework::MyEventTable = soa::Join
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsFT0Ms = soa::Join
    - +
      -
    • o2::framework::expressions::track = o2::framework::expressions::,effectiveonlyifuseAbsDCAistrue''}
    • +
    • o2::aod::pid_tpc_tof_utils::BCsInfo = soa::Join
    @@ -5777,20 +6330,6 @@ Click on the labels to display the definitions. Click buttons to - -
    -
      -
    • o2::framework::expressions::also = o2::framework::expressions::tracks'',true)
    • -
    -
    - - -
    -
      -
    • o2::framework::expressions::time = o2::framework::expressions::tracks'',false)
    • -
    -
    -
      @@ -5819,13 +6358,6 @@ Click on the labels to display the definitions. Click buttons to
    - -
    -
      -
    • o2::framework::expressions::TracksWPid = soa::Join
    • -
    -
    -
      @@ -5896,6 +6428,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::framework::expressions::TracksWPid = soa::Join
    • +
    +
    +
      @@ -5987,6 +6526,27 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::framework::expressions::CollisionsWithFT0C = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::expressions::CollisionsWithFT0M = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::expressions::CollisionsWithNTracksPV = soa::Join
    • +
    +
    +
      @@ -6008,6 +6568,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::framework::expressions::std = o2::framework::expressions:::array
    • +
    +
    +
      @@ -6029,20 +6596,6 @@ Click on the labels to display the definitions. Click buttons to
    - -
    -
      -
    • o2::framework::expressions::SelectedCandidatesKfMc = soa::Join
    • -
    -
    - - -
    -
      -
    • o2::hf_trkcandsel::track = o2::hf_trkcandsel::,effectiveonlyifuseAbsDCAistrue''}
    • -
    -
    -
      @@ -6085,17 +6638,143 @@ Click on the labels to display the definitions. Click buttons to
    - + +
    +
      +
    • o2::framework::V0full = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::V0fCfull = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::MyTracksWMc = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::BCsInfo = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::McCollisionsNoCents = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::McCollisionsFT0Cs = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::McCollisionsFT0Ms = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::CascadesLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::CascFull = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::KFCascadesLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::KFCascFull = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::derived = o2::framework::fromHfTrackIndexSkimCreatorLfCascades.``,false)
    • +
    +
    + + +
    +
      +
    • o2::framework::TracksSel = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::HfFullDstarCandidate = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::TracksSelBayesPid = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::TracksSelBayes = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::TracksWPid = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::framework::Cents = soa::Join
    • +
    +
    + +
      -
    • o2::hf_trkcandsel::MC = o2::hf_trkcandsel::'',true)
    • +
    • o2::framework::MyTrackTable = soa::Join
    - +
      -
    • o2::hf_evsel::track = o2::hf_evsel::,effectiveonlyifuseAbsDCAistrue''}
    • +
    • o2::framework::MyEventTable = soa::Join
    @@ -6204,38 +6883,122 @@ Click on the labels to display the definitions. Click buttons to - +
      -
    • o2::analysis::only = o2::analysis::''}
    • +
    • o2::analysis::TracksSel = soa::Join
    - +
      -
    • o2::analysis::TPC = o2::analysis::TOF''}
    • +
    • o2::analysis::TracksSelLf = soa::Join
    - +
      -
    • o2::analysis::TracksSel = soa::Join
    • +
    • o2::ml::TracksSel = soa::Join
    - +
      -
    • o2::analysis::TracksSelLf = soa::Join
    • +
    • o2::track::Trks = soa::Join
    - +
      -
    • o2::ml::TracksSel = soa::Join
    • +
    • o2::track::Cols = o2::track::aod::Collisions
    • +
    +
    + + +
    +
      +
    • o2::track::TrksWtof = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::track::TrksWtofWevTime = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::track::EvTimeCollisions = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::track::EvTimeCollisionsFT0 = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::track::param = o2::track::``< +
    +
    + + +
    +
      +
    • o2::track::path = o2::track::``< +
    +
    + + +
    +
      +
    • o2::track::ResponseImplementationEvTime = o2::pid::tof::ExpTimes +
    +
    + + +
    +
      +
    • o2::track::ResponseImplementation = o2::pid::tof::ExpTimes +
    +
    + + +
    +
      +
    • o2::constants::physics::SelectedCandidates = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::constants::physics::SelectedCandidatesKf = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::constants::physics::SelectedCandidatesMc = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::constants::physics::SelectedCandidatesKfMc = soa::Join
    diff --git a/docs/datamodel/pwgTables.md b/docs/datamodel/pwgTables.md index d6482b8b..bc9e01b4 100644 --- a/docs/datamodel/pwgTables.md +++ b/docs/datamodel/pwgTables.md @@ -123,6 +123,39 @@ Code file:
    o2::aod::SinglePIDEls +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::singletrackselector::StoredTPCNSigmaElstoredTpcNSigmaElbinning::nsigma::binned_t
    o2::aod::singletrackselector::TPCNSigmaElDtpcNSigmaElfloat
    +
    +
    @@ -559,40 +592,68 @@ Code file: float Nsigma separation with the TPC detector for deuteron + + o2::aod::femtodreamparticle::TPCNSigmaTr + + tpcNSigmaTr + float + Nsigma separation with the TPC detector for triton + + + o2::aod::femtodreamparticle::TPCNSigmaHe + + tpcNSigmaHe + float + Nsigma separation with the TPC detector for helium3 + o2::aod::femtodreamparticle::TOFNSigmaEl tofNSigmaEl float - Nsigma separation with the TPC detector for electron + Nsigma separation with the TOF detector for electron o2::aod::femtodreamparticle::TOFNSigmaPi tofNSigmaPi float - Nsigma separation with the TPC detector for pion + Nsigma separation with the TOF detector for pion o2::aod::femtodreamparticle::TOFNSigmaKa tofNSigmaKa float - Nsigma separation with the TPC detector for kaon + Nsigma separation with the TOF detector for kaon o2::aod::femtodreamparticle::TOFNSigmaPr tofNSigmaPr float - Nsigma separation with the TPC detector for proton + Nsigma separation with the TOF detector for proton o2::aod::femtodreamparticle::TOFNSigmaDe tofNSigmaDe float - Nsigma separation with the TPC detector for deuteron + Nsigma separation with the TOF detector for deuteron + + + o2::aod::femtodreamparticle::TOFNSigmaTr + + tofNSigmaTr + float + Nsigma separation with the TOF detector for triton + + + o2::aod::femtodreamparticle::TOFNSigmaHe + + tofNSigmaHe + float + Nsigma separation with the TOF detector for helium3 o2::aod::femtodreamparticle::DaughDCA @@ -2092,40 +2181,68 @@ Code file: float Nsigma separation with the TPC detector for deuteron + + o2::aod::femtodreamparticle::TPCNSigmaTr + + tpcNSigmaTr + float + Nsigma separation with the TPC detector for triton + + + o2::aod::femtodreamparticle::TPCNSigmaHe + + tpcNSigmaHe + float + Nsigma separation with the TPC detector for helium3 + o2::aod::femtodreamparticle::TOFNSigmaEl tofNSigmaEl float - Nsigma separation with the TPC detector for electron + Nsigma separation with the TOF detector for electron o2::aod::femtodreamparticle::TOFNSigmaPi tofNSigmaPi float - Nsigma separation with the TPC detector for pion + Nsigma separation with the TOF detector for pion o2::aod::femtodreamparticle::TOFNSigmaKa tofNSigmaKa float - Nsigma separation with the TPC detector for kaon + Nsigma separation with the TOF detector for kaon o2::aod::femtodreamparticle::TOFNSigmaPr tofNSigmaPr float - Nsigma separation with the TPC detector for proton + Nsigma separation with the TOF detector for proton o2::aod::femtodreamparticle::TOFNSigmaDe tofNSigmaDe float - Nsigma separation with the TPC detector for deuteron + Nsigma separation with the TOF detector for deuteron + + + o2::aod::femtodreamparticle::TOFNSigmaTr + + tofNSigmaTr + float + Nsigma separation with the TOF detector for triton + + + o2::aod::femtodreamparticle::TOFNSigmaHe + + tofNSigmaHe + float + Nsigma separation with the TOF detector for helium3 o2::aod::femtodreamparticle::DaughDCA @@ -2972,6 +3117,219 @@ Code file: o2::aod::FDCascParticles +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::FDCascParticle = o2::aod::FDCascParticles::iterator
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::femtouniverseparticle::FDCollisionIdIfdCollisionIdint32Pointer into FDCollisions
    o2::aod::femtouniverseparticle::Ptptfloatp_T (GeV/c)
    o2::aod::femtouniverseparticle::EtaetafloatEta
    o2::aod::femtouniverseparticle::PhiphifloatPhi
    o2::aod::femtouniverseparticle::PartTypepartTypeuint8_tType of the particle, according to femtouniverseparticle::ParticleType
    o2::aod::femtouniverseparticle::CutcutcutContainerTypeBit-wise container for the different selection criteria
    o2::aod::femtouniverseparticle::PIDCutpidcutcutContainerTypeBit-wise container for the different PID selection criteria \todo since bit-masking cannot be done yet with filters we use a second field for the PID
    o2::aod::femtouniverseparticle::TempFitVartempFitVarfloatObservable for the template fitting (Track: DCA_xy, V0: CPA)
    o2::aod::femtouniverseparticle::ChildrenIdsSAIchildrenIdsField for the track indices to remove auto-correlations
    o2::aod::femtouniverseparticle::MLambdamLambdafloatThe invariant mass of V0 candidate, assuming lambda
    o2::aod::femtouniverseparticle::MAntiLambdamAntiLambdafloatThe invariant mass of V0 candidate, assuming antilambda
    o2::aod::femtouniverseparticle::ThetaDthetafloatCompute the theta of the track
    o2::aod::femtouniverseparticle::PxDpxfloatCompute the momentum in x in GeV/c
    o2::aod::femtouniverseparticle::PyDpyfloatCompute the momentum in y in GeV/c
    o2::aod::femtouniverseparticle::PzDpzfloatCompute the momentum in z in GeV/c
    o2::aod::femtouniverseparticle::PDpfloatCompute the overall momentum in GeV/c
    o2::aod::femtouniversecascparticle::DcaV0daughtersdcaV0daughtersfloatDCA between V0 daughters
    o2::aod::femtouniversecascparticle::Cpav0cpav0floatV0 cos of pointing angle
    o2::aod::femtouniversecascparticle::V0radiusv0radiusfloatV0 transverse radius
    o2::aod::femtouniversecascparticle::CpaCasccpaCascfloatcascade cosinus of pointing angle
    o2::aod::femtouniversecascparticle::DcacascdaughtersdcacascdaughtersfloatDCA between cascade daughters
    o2::aod::femtouniversecascparticle::Cascradiuscascradiusfloatcascade transverse radius
    o2::aod::femtouniversecascparticle::DcapostopvdcapostopvfloatDCA of positive daughter to PV
    o2::aod::femtouniversecascparticle::DcanegtopvdcanegtopvfloatDCA of negative daughter to PV
    o2::aod::femtouniversecascparticle::DcabachtopvdcabachtopvfloatDCA of bachelor track to PV
    o2::aod::femtouniversecascparticle::Dcav0topvdcav0topvfloatDCA of V0 to PV
    +
    +
    ### o2-analysis-cf-femtouniverse-producer-v0 @@ -3320,40 +3678,68 @@ Code file: Is used in:
    • o2::aod::JCollision = o2::aod::JCollisions::iterator
    • +
    • o2::aod::JetCollisions = o2::aod::JCollisions
    @@ -4090,6 +4477,7 @@ Code file: Is used in:
    • o2::aod::ReducedEvent = o2::aod::ReducedEvents::iterator
    • +
    • o2::aod::CollisionsDielectron = soa::Join
    @@ -6326,7 +6715,7 @@ Code file: Is used in:
    • o2::aod::ReducedEvent = o2::aod::ReducedEvents::iterator
    • +
    • o2::aod::CollisionsDielectron = soa::Join
    @@ -8453,7 +8843,7 @@ Code file: Is used in:
    • o2::aod::ReducedEvent = o2::aod::ReducedEvents::iterator
    • +
    • o2::aod::CollisionsDielectron = soa::Join
    @@ -10464,7 +10855,7 @@ Code file: Is used in:
    • o2::aod::ReducedEvent = o2::aod::ReducedEvents::iterator
    • +
    • o2::aod::CollisionsDielectron = soa::Join
    @@ -12794,7 +13186,7 @@ Code file: - + @@ -15123,13 +15515,6 @@ Code file: float - - - - - - -
    trackOccupancyInTimeRange intOccupancy in specified time intervalOccupancy in specified time interval by a number of tracks from nearby collisions
    o2::aod::emevent::Sel8Run3 centrality percentile estimated from FT0C multiplicity
    o2::aod::cent::CentNTPVcentNTPVfloatRun3 centrality percentile estimated from the number of tracks contributing to the PV
    @@ -19772,7 +20150,7 @@ Code file: float - - o2::aod::mult::MultTPC - - multTPC - int - - o2::aod::mult::MultNTracksPV @@ -19913,13 +20284,6 @@ Code file: + +
    +
    + event information for normalization +
    +
    +
    Is used in: +
      +
    • o2::aod::EMEventNormInfo = o2::aod::EMEventNormInfos::iterator
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::evsel::AliasGI?
    o2::aod::evsel::SelectionGI?
    o2::aod::emevent::PosZint16posZint16int16_tthis is only to reduce data size
    o2::aod::emevent::NumTracksInTimeRange_int16trackOccupancyInTimeRange_int16int16_tthis is only to reduce data size
    o2::aod::emevent::PosZDposZfloat
    o2::aod::emevent::Sel8Dsel8bool
    o2::aod::emevent::NumTracksInTimeRangeDtrackOccupancyInTimeRangeint
    +
    +
    @@ -21142,6 +21572,13 @@ Code file: float Ratio of found over findable clusters + + o2::aod::track::TPCFractionSharedCls + D + tpcFractionSharedCls + float + Fraction of shared TPC clusters + o2::aod::track::v001::ITSClusterMap D @@ -21708,6 +22152,43 @@ Code file: filterEoI.cxx +
    + + +
    +
    + joinable to aod::Collisions in createEMEventDilepton.cxx +
    + +
    Is used in: +
      +
    • o2::aod::EMEoI = o2::aod::EMEoIs::iterator
    • +
    +
    + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::emevent::IsEoIisEoIboollepton or photon exists in MB event (not for CEFP)
    +
    + +
    + ### o2-analysis-em-skimmer-ots Code file: skimmerOTS.cxx
    @@ -21861,6 +22342,13 @@ Code file: float Ratio of found over findable clusters + + o2::aod::track::TPCFractionSharedCls + D + tpcFractionSharedCls + float + Fraction of shared TPC clusters + o2::aod::track::v001::ITSClusterMap D @@ -22914,7 +23409,7 @@ Code file: float - - o2::aod::mult::MultTPC - - multTPC - int - - o2::aod::mult::MultNTracksPV @@ -23055,13 +23543,6 @@ Code file: int8_t TPC Clusters: Findable - crossed rows + + o2::aod::track::TPCNClsShared + + tpcNClsShared + uint8_t + Number of shared TPC clusters + o2::aod::track::TPCChi2NCl @@ -23714,6 +24202,13 @@ Code file: trackOccupancyInTimeRange int - Occupancy in specified time interval + Occupancy in specified time interval by a number of tracks from nearby collisions o2::aod::emevent::Sel8 @@ -24416,13 +24911,6 @@ Code file: float Run3 centrality percentile estimated from FT0C multiplicity - - o2::aod::cent::CentNTPV - - centNTPV - float - Run3 centrality percentile estimated from the number of tracks contributing to the PV -
    @@ -24625,6 +25106,13 @@ Code file: float Ratio of found over findable clusters + + o2::aod::track::TPCFractionSharedCls + D + tpcFractionSharedCls + float + Fraction of shared TPC clusters + o2::aod::track::v001::ITSClusterMap D @@ -25428,6 +25923,186 @@ Code file: o2::aod::HfProng0PidPi +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::HfCand2ProngWPid = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_cand::NSigTpcPi0nSigTpcPi0floatTPC nSigma for pion hypothesis - prong 0
    o2::aod::hf_cand::NSigTofPi0nSigTofPi0floatTOF nSigma for pion hypothesis - prong 0
    o2::aod::hf_cand::TpcTofNSigmaPi0DtpcTofNSigmaPi0floatCombined NSigma separation with the TPC & TOF detectors for pion - prong 0
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::HfCand2ProngWPid = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_cand::NSigTpcPi1nSigTpcPi1floatTPC nSigma for pion hypothesis - prong 1
    o2::aod::hf_cand::NSigTofPi1nSigTofPi1floatTOF nSigma for pion hypothesis - prong 1
    o2::aod::hf_cand::TpcTofNSigmaPi1DtpcTofNSigmaPi1floatCombined NSigma separation with the TPC & TOF detectors for pion - prong 1
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::HfCand2ProngWPid = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_cand::NSigTpcKa0nSigTpcKa0floatTPC nSigma for kaon hypothesis - prong 0
    o2::aod::hf_cand::NSigTofKa0nSigTofKa0floatTOF nSigma for kaon hypothesis - prong 0
    o2::aod::hf_cand::TpcTofNSigmaKa0DtpcTofNSigmaKa0floatCombined NSigma separation with the TPC & TOF detectors for kaon - prong 0
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::HfCand2ProngWPid = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_cand::NSigTpcKa1nSigTpcKa1floatTPC nSigma for kaon hypothesis - prong 1
    o2::aod::hf_cand::NSigTofKa1nSigTofKa1floatTOF nSigma for kaon hypothesis - prong 1
    o2::aod::hf_cand::TpcTofNSigmaKa1DtpcTofNSigmaKa1floatCombined NSigma separation with the TPC & TOF detectors for kaon - prong 1
    +
    +
    @@ -27148,6 +27823,11 @@ Code file: PWGHF/DataModel/CandidateReconstructionTables.h
    +
    Is used in: +
      +
    • o2::aod::CandidatesBplusMCD = soa::Join
    • +
    +
    @@ -27181,6 +27861,11 @@ Code file: PWGHF/DataModel/CandidateReconstructionTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesBplusMCP = soa::Join
    • +
    +
    Name
    @@ -27459,27 +28144,6 @@ Code file: + +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::HfCandBs = soa::Join
    • +
    +
    +
    Name
    + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_cand_bs::Prong0IdIprong0IdintPointer into HfCand3Prong
    o2::aod::hf_track_index::Prong1IdIprong1IdintIndex to second prong
    +
    +
    @@ -34314,6 +35016,12 @@ Code file: PWGHF/DataModel/CandidateSelectionTables.h
    +
    Is used in: +
      +
    • o2::aod::CandidatesBplusData = soa::Join
    • +
    • o2::aod::CandidatesBplusMCD = soa::Join
    • +
    +
    @@ -35466,6 +36174,7 @@ Code file: Is used in:
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    • +
    • o2::aod::McCollisionsD0 = soa::Join
    Name
    @@ -35715,6 +36425,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    @@ -35818,6 +36534,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Name
    @@ -36033,6 +36755,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Name
    @@ -36192,6 +36920,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Name
    @@ -36225,6 +36959,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Name
    @@ -36305,6 +37045,11 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Name
    @@ -36345,6 +37090,11 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesD0MCP = soa::Join
    • +
    +
    Name
    @@ -36504,6 +37254,7 @@ Code file: Is used in:
    • o2::aod::Hf3PMcCollBase = o2::aod::Hf3PMcCollBases::iterator
    • +
    • o2::aod::McCollisionsLc = soa::Join
    Name
    @@ -36753,6 +37505,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    @@ -36856,6 +37614,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Name
    @@ -37106,6 +37870,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Name
    @@ -37286,6 +38056,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Name
    @@ -37319,6 +38095,12 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Name
    @@ -37406,6 +38188,11 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Name
    @@ -37453,6 +38240,11 @@ Code file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesLcMCP = soa::Join
    • +
    +
    Name
    @@ -37597,6 +38389,398 @@ Code file: mcPidTof.cxx +
    + + +
    +
    + Table of the TOF signal +
    + +
    Name
    + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtofsignal::TOFSignaltofSignalfloatTOF signal from track time
    o2::aod::pidtofsignal::EventCollisionTimeDeventCollisionTimefloatEvent collision time used for the track. Needs the TOF
    +
    + + +
    +
    + Table of the flags for TOF signal quality on the track level +
    + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidflags::GoodTOFMatchgoodTOFMatchboolBool for the TOF PID information on the single track information
    +
    + + +
    +
    + Table of the PID flags for the event time tables +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidflags::TOFFlagstofFlagsuint8_tFlag for the complementary TOF PID information for the event time
    o2::aod::pidflags::IsEvTimeDefinedDisEvTimeDefinedboolTrue if the Event Time was computed with any method i.e. there is a usable event time
    o2::aod::pidflags::IsEvTimeTOFDisEvTimeTOFboolTrue if the Event Time was computed with the TOF
    o2::aod::pidflags::IsEvTimeT0ACDisEvTimeT0ACboolTrue if the Event Time was computed with the T0AC
    o2::aod::pidflags::IsEvTimeTOFT0ACDisEvTimeTOFT0ACboolTrue if the Event Time was computed with the TOF and T0AC
    +
    + + +
    +
    + Table of the TOF (full) response with expected signal, expected resolution and Nsigma for pion +
    + +
    Is used in: +
      +
    • o2::aod::TracksPidPi = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtof::TOFExpSignalDiffPiDtofExpSignalDiffPifloatDifference between signal and expected for pion
    o2::aod::pidtof::TOFExpSignalPiDtofExpSignalPifloatExpected time for pion
    o2::aod::pidtof::TOFExpSigmaPitofExpSigmaPifloatExpected resolution with the TOF detector for pion
    o2::aod::pidtof::TOFNSigmaPitofNSigmaPifloatNsigma separation with the TOF detector for pion
    +
    + + +
    +
    + Table of the TOF (full) response with expected signal, expected resolution and Nsigma for kaon +
    + +
    Is used in: +
      +
    • o2::aod::TracksPidKa = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtof::TOFExpSignalDiffKaDtofExpSignalDiffKafloatDifference between signal and expected for kaon
    o2::aod::pidtof::TOFExpSignalKaDtofExpSignalKafloatExpected time for kaon
    o2::aod::pidtof::TOFExpSigmaKatofExpSigmaKafloatExpected resolution with the TOF detector for kaon
    o2::aod::pidtof::TOFNSigmaKatofNSigmaKafloatNsigma separation with the TOF detector for kaon
    +
    + + +
    +
    + Table of the TOF (full) response with expected signal, expected resolution and Nsigma for proton +
    + +
    Is used in: +
      +
    • o2::aod::TracksPidPr = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtof::TOFExpSignalDiffPrDtofExpSignalDiffPrfloatDifference between signal and expected for proton
    o2::aod::pidtof::TOFExpSignalPrDtofExpSignalPrfloatExpected time for proton
    o2::aod::pidtof::TOFExpSigmaPrtofExpSigmaPrfloatExpected resolution with the TOF detector for proton
    o2::aod::pidtof::TOFNSigmaPrtofNSigmaPrfloatNsigma separation with the TOF detector for proton
    +
    + + +
    +
    + Table of the TOF response with binned Nsigma for pion +
    + +
    Is used in: +
      +
    • o2::aod::TracksPidTinyPi = soa::Join
    • +
    • o2::aod::Reso2TracksPID = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtof_tiny::TOFNSigmaStorePitofNSigmaStorePibinning::binned_tStored binned nsigma with the TOF detector for pion
    o2::aod::pidtof_tiny::TOFNSigmaPiGI?
    +
    + + +
    +
    + Table of the TOF response with binned Nsigma for kaon +
    + +
    Is used in: +
      +
    • o2::aod::TracksPidTinyKa = soa::Join
    • +
    • o2::aod::Reso2TracksPID = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtof_tiny::TOFNSigmaStoreKatofNSigmaStoreKabinning::binned_tStored binned nsigma with the TOF detector for kaon
    o2::aod::pidtof_tiny::TOFNSigmaKaGI?
    +
    + + +
    +
    + Table of the TOF response with binned Nsigma for proton +
    + +
    Is used in: +
      +
    • o2::aod::TracksPidTinyPr = soa::Join
    • +
    • o2::aod::Reso2TracksPID = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtof_tiny::TOFNSigmaStorePrtofNSigmaStorePrbinning::binned_tStored binned nsigma with the TOF detector for proton
    o2::aod::pidtof_tiny::TOFNSigmaPrGI?
    +
    + +
    + ### o2-analysis-hf-pid-creator Code file: pidCreator.cxx
    @@ -37661,6 +38845,11 @@ Code file: PWGHF/DataModel/CandidateReconstructionTables.h
    +
    Is used in: +
      +
    • o2::aod::pid_tpc_tof_utils::TracksWCovExtraPidPiKa = soa::Join
    • +
    +
    @@ -37687,6 +38876,11 @@ Code file: PWGHF/DataModel/CandidateReconstructionTables.h +
    Is used in: +
      +
    • o2::aod::pid_tpc_tof_utils::TracksWCovExtraPidPiKa = soa::Join
    • +
    +
    Name
    @@ -42460,7 +43654,14 @@ Code file: Energy of candidate (GeV) - + - + - +
    Name
    o2::aod::hf_cand_3prong::OriginMcReco2::aod::hf_cand_3prong::FlagMcDecayChanRec originMcRecflagMcDecayChanRec int8_tparticle origin, reconstruction levelresonant decay channel flag, reconstruction level
    @@ -43297,6 +44498,13 @@ Code file: float sum of (non-weighted) distances of the secondary vertex to its prongs + + o2::aod::full::Centrality + + centrality + float + Centrality (or multiplicity) percentile + + + o2::aod::‌collision::NumContrib + + numContrib + uint16_t + Number of tracks used for the vertex + o2::aod::hf_cand_3prong::FlagMcMatchRec @@ -43773,12 +44995,19 @@ Code file: float sum of (non-weighted) distances of the secondary vertex to its prongs + + o2::aod::full::Centrality + + centrality + float + Centrality (or multiplicity) percentile + o2::aod::hf_cand_3prong::FlagMcMatchRec @@ -44275,12 +45511,19 @@ Code file: float Z Vertex position in cm + + o2::aod::full::Centrality + + centrality + float + Centrality (or multiplicity) percentile + o2::aod::full::IsEventReject @@ -48490,6 +49740,20 @@ Code file: float + + o2::aod::full::DcaXYToPvV0Dau0 + + dcaXYToPvV0Dau0 + float + + + + o2::aod::full::DcaXYToPvV0Dau1 + + dcaXYToPvV0Dau1 + float + + + + o2::aod::full::DcaXYToPvCascDau + + dcaXYToPvCascDau + float + + o2::aod::full::Chi2GeoV0 @@ -50587,6 +51872,34 @@ Code file: uint8_t + + o2::aod::full::NTpcRowsPion + + nTpcRowsPion + int16_t + + + + o2::aod::full::NTpcRowsPiFromCasc + + nTpcRowsPiFromCasc + int16_t + + + + o2::aod::full::NTpcRowsPosV0Dau + + nTpcRowsPosV0Dau + int16_t + + + + o2::aod::full::NTpcRowsNegV0Dau + + nTpcRowsNegV0Dau + int16_t + + o2::aod::full::PidTpcInfoStored @@ -52358,6 +53699,13 @@ Code file: Selection flag of candidate (output of candidateSelector) - o2::aod::full::XPv - - xPv - float + o2::aod::full::Sign + sign + int8_t + Sign of the candidate - o2::aod::full::YPv + o2::aod::full::Y - yPv + y float - + Rapidity of candidate - o2::aod::full::ZPv + o2::aod::full::Eta - zPv + eta float - + Pseudorapidity of candidate - o2::aod::full::XSv + o2::aod::full::Phi - xSv + phi float - + Azimuth angle of candidate - o2::aod::full::YSv + o2::aod::full::P - ySv + p float - + Momentum of candidate (GeV/c) - o2::aod::full::ZSv + o2::aod::full::Pt - zSv + pt float - + Transverse momentum of candidate (GeV/c) - o2::aod::full::Chi2Sv + o2::aod::full::PtXi - chi2Sv + ptXi float - + Transverse momentum of Xi (prong0) (GeV/c) - o2::aod::full::Sign + o2::aod::full::PtPi0 - sign - int8_t - Sign + ptPi0 + float + Transverse momentum of Pi0 (prong1) (GeV/c) - o2::aod::full::E + o2::aod::full::PtPi1 - e + ptPi1 float - Energy of candidate (GeV) + Transverse momentum of Pi1 (prong2) (GeV/c) o2::aod::full::M @@ -52436,39 +53784,25 @@ Code file: float Decay length of candidate (cm) + + o2::aod::full::DecayLengthNormalised + + decayLengthNormalised + float + Normalised decay length of candidate + o2::aod::full::DecayLengthXY @@ -52491,6 +53832,13 @@ Code file: float Cosine pointing angle of candidate in transverse plane - - o2::aod::full::PtXi - - ptXi - float - Transverse momentum of Xi (prong0) (GeV/c) - - - o2::aod::full::PtPi0 - - ptPi0 - float - Transverse momentum of Pi0 (prong1) (GeV/c) - - - o2::aod::full::PtPi1 - - ptPi1 - float - Transverse momentum of Pi1 (prong2) (GeV/c) - - - o2::aod::full::ImpactParameterXi - - impactParameterXi - float - Impact parameter of Xi (prong0) - - - o2::aod::full::ImpactParameterPi0 - - impactParameterPi0 - float - Impact parameter of Pi0 (prong1) - - - o2::aod::full::ImpactParameterPi1 - - impactParameterPi1 - float - Normalised impact parameter of Pi1 (prong2) - o2::aod::full::CpaXi @@ -52576,11 +53882,53 @@ Code file: Type Comment + + o2::aod::hf_cand_xic_to_xi_pi_pi::FlagMcMatchRec + + flagMcMatchRec + int8_t + + o2::aod::full::CandidateSelFlag @@ -52609,67 +53964,67 @@ Code file: Invariant mass of candidate (GeV/c2) - o2::aod::full::P + o2::aod::full::InvMassXiPi0 - p + invMassXiPi0 float - Momentum of candidate (GeV/c) - - - o2::aod::full::Pt - pt - float - Transverse momentum of candidate (GeV/c) - o2::aod::full::Y + o2::aod::full::InvMassXiPi1 - y + invMassXiPi1 float - Rapidity of candidate - - - o2::aod::full::Eta - eta - float - Pseudorapidity of candidate - o2::aod::full::Phi + o2::aod::full::Chi2Sv - phi + chi2Sv float - Azimuth angle of candidate + o2::aod::full::Ct @@ -52727,6 +54068,13 @@ Code file: float Transverse decay length of candidate (cm) + + o2::aod::full::DecayLengthXYNormalised + + decayLengthXYNormalised + float + Normalised transverse decay length of candidate + o2::aod::full::Cpa @@ -52749,25 +54104,32 @@ Code file: Impact parameter of Xi (prong0) - o2::aod::full::ImpactParameterPi0 + o2::aod::full::ImpactParameterNormalisedXi - impactParameterPi0 + impactParameterNormalisedXi float - Impact parameter of Pi0 (prong1) + Normalised impact parameter of Xi (prong0) - o2::aod::full::ImpactParameterPi1 + o2::aod::full::ImpactParameterPi0 - impactParameterPi1 + impactParameterPi0 float - Normalised impact parameter of Pi1 (prong2) + Impact parameter of Pi0 (prong1) - o2::aod::full::CpaXi + o2::aod::full::ImpactParameterNormalisedPi0 - cpaXi + impactParameterNormalisedPi0 float - + Normalised impact parameter of Pi0 (prong1) - o2::aod::full::CpaXYXi + o2::aod::full::ImpactParameterPi1 - cpaXYXi + impactParameterPi1 float - + Normalised impact parameter of Pi1 (prong2) - o2::aod::full::CpaLam + o2::aod::full::ImpactParameterNormalisedPi1 - cpaLam + impactParameterNormalisedPi1 float - + Normalised impact parameter of Pi1 (prong2) - o2::aod::full::CpaXYLam + o2::aod::full::MaxNormalisedDeltaIP - cpaXYLam + maxNormalisedDeltaIP float - + Maximum normalized difference between measured and expected impact parameter of candidate prongs o2::aod::full::Chi2XiVtx @@ -52895,13 +54257,6 @@ Code file: Comment - o2::aod::full::CandidateSelFlag - - candidateSelFlag - int - Selection flag of candidate (output of candidateSelector) - - - o2::aod::full::XPv - - xPv - float - - - - o2::aod::full::YPv - - yPv - float - - - - o2::aod::full::ZPv - - zPv - float - - - - o2::aod::full::XPvErr - - xPvErr - float - - - - o2::aod::full::YPvErr - - yPvErr - float - - - - o2::aod::full::ZPvErr - - zPvErr - float - - - - o2::aod::full::XSv - - xSv - float - - - - o2::aod::full::YSv - - ySv - float - - - - o2::aod::full::ZSv - - zSv - float - - - - o2::aod::full::Chi2Sv + o2::aod::hf_cand_xic_to_xi_pi_pi::FlagMcMatchRec - chi2Sv - float + flagMcMatchRec + int8_t - o2::aod::full::XSvErr - - xSvErr - float + o2::aod::full::CandidateSelFlag + candidateSelFlag + int + Selection flag of candidate (output of candidateSelector) - o2::aod::full::YSvErr - - ySvErr - float + o2::aod::full::Sign + sign + int8_t + Sign of the candidate - o2::aod::full::ZSvErr + o2::aod::full::Y - zSvErr + y float - + Rapidity of candidate - o2::aod::full::XDecVtxXi + o2::aod::full::Eta - xDecVtxXi + eta float - + Pseudorapidity of candidate - o2::aod::full::YDecVtxXi + o2::aod::full::Phi - yDecVtxXi + phi float - + Azimuth angle of candidate - o2::aod::full::ZDecVtxXi + o2::aod::full::P - zDecVtxXi + p float - + Momentum of candidate (GeV/c) - o2::aod::full::XDecVtxLam + o2::aod::full::Pt - xDecVtxLam + pt float - + Transverse momentum of candidate (GeV/c) - o2::aod::full::YDecVtxLam + o2::aod::full::PtXi - yDecVtxLam + ptXi float - + Transverse momentum of Xi (prong0) (GeV/c) - o2::aod::full::ZDecVtxLam + o2::aod::full::PtPi0 - zDecVtxLam + ptPi0 float - - - - o2::aod::full::Sign - - sign - int8_t - Sign + Transverse momentum of Pi0 (prong1) (GeV/c) - o2::aod::full::E + o2::aod::full::PtPi1 - e + ptPi1 float - Energy of candidate (GeV) + Transverse momentum of Pi1 (prong2) (GeV/c) o2::aod::full::M @@ -53083,39 +54361,25 @@ Code file: Cosine pointing angle of candidate in transverse plane - o2::aod::full::PtXi + o2::aod::full::CpaXi - ptXi + cpaXi float - Transverse momentum of Xi (prong0) (GeV/c) + - o2::aod::full::PtPi0 + o2::aod::full::CpaXYXi - ptPi0 + cpaXYXi float - Transverse momentum of Pi0 (prong1) (GeV/c) + - o2::aod::full::PtPi1 + o2::aod::full::CpaLam - ptPi1 + cpaLam float - Transverse momentum of Pi1 (prong2) (GeV/c) + + + + o2::aod::full::CpaXYLam + + cpaXYLam + float + o2::aod::full::ImpactParameterXi @@ -53237,79 +54508,11 @@ Code file: o2::aod::HfCandXicToXiPiPiFullKfs -
    -
    - -
    -
    - - - - - - - - - - - - - - + @@ -53374,13 +54577,6 @@ Code file: float +
    NameGetterTypeComment
    o2::aod::full::CandidateSelFlagcandidateSelFlagintSelection flag of candidate (output of candidateSelector)Energy of candidate (GeV)
    o2::aod::full::XPv
    +
    + + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + @@ -53480,25 +54716,53 @@ Code file: Cosine pointing angle of candidate in transverse plane - + - + - + - + - + - + - + - + - + + + + + + + + @@ -53620,44 +54891,135 @@ Code file: float - - - - - - -
    NameGetterTypeComment
    o2::aod::hf_cand_xic_to_xi_pi_pi::FlagMcMatchRecflagMcMatchRecint8_t
    o2::aod::full::CandidateSelFlagcandidateSelFlagintSelection flag of candidate (output of candidateSelector)
    o2::aod::full::Sign sign int8_tSignSign of the candidate
    o2::aod::full::Eo2::aod::full::Y ey floatEnergy of candidate (GeV)Rapidity of candidate
    o2::aod::full::Mo2::aod::full::Eta meta floatInvariant mass of candidate (GeV/c2)Pseudorapidity of candidate
    o2::aod::full::PhiphifloatAzimuth angle of candidate
    o2::aod::full::P
    o2::aod::full::PtXio2::aod::full::CpaXi ptXicpaXi floatTransverse momentum of Xi (prong0) (GeV/c)
    o2::aod::full::PtPi0o2::aod::full::CpaXYXi ptPi0cpaXYXi floatTransverse momentum of Pi0 (prong1) (GeV/c)
    o2::aod::full::PtPi1o2::aod::full::CpaLam ptPi1cpaLam floatTransverse momentum of Pi1 (prong2) (GeV/c)
    o2::aod::full::CpaXYLamcpaXYLamfloat
    o2::aod::full::ImpactParameterXi
    o2::aod::hf_cand_xic_to_xi_pi_pi::FlagMcMatchRecflagMcMatchRecint8_t
    @@ -54593,6 +55948,13 @@ Code file: o2::aod::HfRedBplusD0Mls
    - Table with ML scores for the D+ daughter + Table with ML scores for the D0 daughter
    Header file: PWGHF/D2H/DataModel/ReducedDataModel.h @@ -55168,6 +56530,13 @@ Code file: -### o2-analysis-hf-candidate-creator-charm-reso-reduced -Code file: candidateCreatorCharmResoReduced.cxx +### o2-analysis-hf-candidate-creator-bs-reduced +Code file: candidateCreatorBsReduced.cxx
    - +
    - Table with Resonance candidate information for resonances reduced workflow + Table with Bs daughter indices
    +
    Is used in: +
      +
    • o2::aod::HfRedCandBs = soa::Join
    • +
    +
    @@ -55652,166 +57026,26 @@ Code file: o2::aod::HfCharmResoMLs +
    - Table with ML scores for the D daughter + Table with ML scores for the Ds daughter
    Header file: PWGHF/D2H/DataModel/ReducedDataModel.h @@ -55825,42 +57059,36 @@ Code file: candidateSelectorB0ToDPiReduced.cxx -
    - - +
    - + Reconstruction-level MC information on Bs candidates for reduced workflow
    Name
    @@ -55871,22 +57099,43 @@ Code file: o2::aod::HfMlB0ToDPi +
    @@ -55897,28 +57146,57 @@ Code file: candidateSelectorBplusToD0PiReduced.cxx -
    - - +
    @@ -55929,74 +57207,11 @@ Code file: o2::aod::HfMlBplusToD0Pi -
    - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::hf_sel_candidate_bplus::MlProbBplusToD0PimlProbBplusToD0PifloatML score of B+ candidate for signal class
    -
    - -
    - -### o2-analysis-hf-data-creator-charm-had-pi-reduced -Code file: dataCreatorCharmHadPiReduced.cxx -
    - - -
    -
    - Table with collision for reduced workflow -
    - -
    Is used in: -
      -
    • o2::aod::HfRedCollision = o2::aod::HfRedCollisions::iterator
    • -
    -
    - - - - - - - - - - - - - - + + + + + @@ -56020,403 +57235,361 @@ Code file: o2::aod::HfRedCollExtras -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_cand::CollisionIdIcollisionIdint32Pointer into Collisions
    o2::aod::‌collision::PosX
    - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + + + + - - - - + + + + - + + + + + - + - + + + + - + + + + + - + -
    NameGetterTypeCommento2::aod::hf_cand::ZSecondaryVertexzSecondaryVertexfloat
    o2::aod::‌collision::CovXXo2::aod::hf_cand::ErrorDecayLength covXXerrorDecayLength floatVertex covariance matrix
    o2::aod::‌collision::CovXYo2::aod::hf_cand::ErrorDecayLengthXY covXYerrorDecayLengthXY floatVertex covariance matrix
    o2::aod::‌collision::CovYYo2::aod::hf_cand::Chi2PCA covYYchi2PCA floatVertex covariance matrixsum of (non-weighted) distances of the secondary vertex to its prongs
    o2::aod::‌collision::CovXZo2::aod::/hf_cand::RSecondaryVertexGI? covXZfloatVertex covariance matrix
    o2::aod::‌collision::CovYZo2::aod::hf_cand::DecayLengthDdecayLengthfloat covYZ
    o2::aod::hf_cand::DecayLengthXYDdecayLengthXY floatVertex covariance matrix
    o2::aod::‌collision::CovZZo2::aod::hf_cand::DecayLengthNormalisedDdecayLengthNormalisedfloat covZZ
    o2::aod::hf_cand::DecayLengthXYNormalisedDdecayLengthXYNormalised floatVertex covariance matrix
    -
    - - -
    -
    - Table with original number of collisions -
    - - - - - - - + + + + + - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - -
    NameGetterTypeCommento2::aod::/hf_cand::ImpactParameterNormalised0GI?
    o2::aod::hf_reduced_collision::OriginalCollisionCounto2::aod::hf_cand::PtProng0DptProng0float originalCollisionCountintSize of COLLISION table processed
    o2::aod::hf_reduced_collision::ZvtxSelectedCollisionCounto2::aod::hf_cand::Pt2Prong0Dpt2Prong0float zvtxSelectedCollisionCountintNumber of COLLISIONS with |zvtx| < zvtxMax
    o2::aod::hf_reduced_collision::TriggerSelectedCollisionCounto2::aod::hf_cand::PVectorProng0DpVectorProng0std::array<float,3> triggerSelectedCollisionCountintNumber of COLLISIONS with sel8
    o2::aod::hf_reduced_collision::ZvtxAndTriggerSelectedCollisionCounto2::aod::/hf_cand::ImpactParameterNormalised1GI? zvtxAndTriggerSelectedCollisionCountintNumber of COLLISIONS with |zvtx| < zvtxMax and sel8
    o2::aod::hf_reduced_collision::ZvtxAndTriggerAndSoftTriggerSelectedCollisionCounto2::aod::hf_cand::PtProng1DptProng1float zvtxAndTriggerAndSoftTriggerSelectedCollisionCountintNumber of COLLISIONS with |zvtx| < zvtxMax, sel8, and selected by the software trigger
    o2::aod::hf_reduced_collision::AllSelectionsCollisionCounto2::aod::hf_cand::Pt2Prong1Dpt2Prong1float allSelectionsCollisionCountintNumber of COLLISIONS that passed all selections
    -
    - - -
    -
    - Table with track information for reduced workflow -
    - - - - - - - + + + + + - - + - + + - + + + + - - - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - - - + + + -
    NameGetterTypeCommento2::aod::hf_cand::PVectorProng1DpVectorProng1std::array<float,3>
    o2::aod::soa::IndexGIo2::aod::hf_cand::PxProng0 ?pxProng0float
    o2::aod::hf_track_index_reduced::TrackIdo2::aod::hf_cand::PyProng0pyProng0float trackIdintOriginal track index
    o2::aod::hf_track_index_reduced::HfRedCollisionIdIhfRedCollisionIdint32ReducedCollision indexo2::aod::hf_cand::PzProng0pzProng0float
    o2::aod::track::Xo2::aod::hf_cand::PxProng1 xpxProng1 float
    o2::aod::track::Alphao2::aod::hf_cand::PyProng1 alphapyProng1 float
    o2::aod::track::Yo2::aod::hf_cand::PzProng1 ypzProng1 float
    o2::aod::track::Zo2::aod::hf_cand::ImpactParameter0 zimpactParameter0 float
    o2::aod::track::Snpo2::aod::hf_cand::ImpactParameter1 snpimpactParameter1 float
    o2::aod::track::Tglo2::aod::hf_cand::ErrorImpactParameter0 tglerrorImpactParameter0 float
    o2::aod::track::Signed1Pto2::aod::hf_cand::ErrorImpactParameter1 signed1PterrorImpactParameter1 float(sign of charge)/Pt in c/GeV. Use pt() and sign() instead
    o2::aod::track::PxDpxfloatMomentum in x-direction in GeV/co2::aod::/hf_cand_2prong::MGI?
    o2::aod::track::Pyo2::aod::hf_cand_2prong::M2 Dpym2 floatMomentum in y-direction in GeV/c
    o2::aod::track::Pzo2::aod::hf_cand_2prong::ImpactParameterProduct DpzimpactParameterProduct floatMomentum in z-direction in GeV/c
    o2::aod::track::PVectoro2::aod::hf_cand_2prong::CosThetaStar DpVectorstd::array<float,3>Momentum vector in x,y,z-directions in GeV/ccosThetaStarfloat
    -
    - - -
    -
    - Table with track covariance information for reduced workflow -
    - - - - - - - + + + + + - + - - - + + + - - - - - - - - - - + + + - + - - - + + + - + - + + + + - - - - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - +
    NameGetterTypeCommento2::aod::hf_cand_2prong::ImpactParameterProngSqSumDimpactParameterProngSqSumfloat
    o2::aod::soa::Indexo2::aod::/hf_cand::Pt GI ?
    o2::aod::hf_track_par_cov::CYYcYYo2::aod::hf_cand::Pt2Dpt2 floatCovariance matrix
    o2::aod::hf_track_par_cov::CZY cZYfloatCovariance matrix
    o2::aod::hf_track_par_cov::CZZcZZo2::aod::hf_cand::PDp floatCovariance matrix
    o2::aod::hf_track_par_cov::CSnpYcSnpYo2::aod::hf_cand::P2Dp2 floatCovariance matrix
    o2::aod::hf_track_par_cov::CSnpZo2::aod::hf_cand::PVectorDpVectorstd::array<float,3> cSnpZfloatCovariance matrix
    o2::aod::hf_track_par_cov::CSnpSnpcSnpSnpo2::aod::hf_cand::CPADcpa floatCovariance matrix
    o2::aod::hf_track_par_cov::CTglYcTglYo2::aod::hf_cand::CPAXYDcpaXY floatCovariance matrix
    o2::aod::hf_track_par_cov::CTglZcTglZo2::aod::hf_cand::CtDct floatCovariance matrix
    o2::aod::hf_track_par_cov::CTglSnpcTglSnpo2::aod::hf_cand::ImpactParameterXYDimpactParameterXY floatCovariance matrix
    o2::aod::hf_track_par_cov::CTglTglcTglTglo2::aod::hf_cand_2prong::MaxNormalisedDeltaIPDmaxNormalisedDeltaIP floatCovariance matrix
    o2::aod::hf_track_par_cov::C1PtYc1PtYo2::aod::hf_cand::EtaDeta floatCovariance matrix
    o2::aod::hf_track_par_cov::C1PtZc1PtZo2::aod::hf_cand::PhiDphi floatCovariance matrix
    o2::aod::hf_track_par_cov::C1PtSnpc1PtSnpo2::aod::hf_cand::YDy floatCovariance matrix
    o2::aod::hf_track_par_cov::C1PtTglc1PtTglo2::aod::hf_cand::EDe floatCovariance matrix
    o2::aod::hf_track_par_cov::C1Pt21Pt2c1Pt21Pt2o2::aod::hf_cand::E2De2 floatCovariance matrix
    - +
    + +### o2-analysis-hf-candidate-creator-charm-reso-reduced +Code file: candidateCreatorCharmResoReduced.cxx +
    + +
    - Table with PID track information for reduced workflow + Table with Resonance candidate information for resonances reduced workflow
    Header file: PWGHF/D2H/DataModel/ReducedDataModel.h @@ -56437,199 +57610,173 @@ Code file: o2::aod::HfRed2Prongs -
    -
    - Table with 2prong candidate information for reduced workflow -
    -
    - - - - - - - - - - - - - - + - - - - - - + + - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + + + + - + + + + + - + - + + + + - - - - + - - - + + + - + - + - + - + - + - + - + - - - + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_track_index_reduced::Prong0Ido2::aod::hf_cand::PyProng0 prong0IdintOriginal track index
    o2::aod::hf_track_index_reduced::Prong1IdpyProng0float prong1IdintOriginal track index
    o2::aod::hf_track_index_reduced::HfRedCollisionIdIhfRedCollisionIdint32ReducedCollision index
    o2::aod::track::Xo2::aod::hf_cand::PzProng0 xpzProng0 float
    o2::aod::track::Alphao2::aod::hf_cand::PxProng1 alphapxProng1 float
    o2::aod::track::Yo2::aod::hf_cand::PyProng1 ypyProng1 float
    o2::aod::track::Zo2::aod::hf_cand::PzProng1 zpzProng1 float
    o2::aod::track::Snpo2::aod::hf_reso_cand_reduced::InvMass snpinvMass floatInvariant mass in GeV/c2
    o2::aod::track::Tglo2::aod::hf_reso_cand_reduced::InvMassProng0 tglinvMassProng0 floatInvariant Mass of D daughter in GeV/c
    o2::aod::track::Signed1Pto2::aod::hf_reso_cand_reduced::InvMassProng1 signed1PtinvMassProng1 float(sign of charge)/Pt in c/GeV. Use pt() and sign() insteadInvariant Mass of V0 daughter in GeV/c
    o2::aod::hf_cand::XSecondaryVertexo2::aod::hf_reso_v0::Cpa xSecondaryVertexcpa floatCosine of Pointing Angle of V0 candidate
    o2::aod::hf_cand::YSecondaryVertexo2::aod::hf_reso_v0::Dca ySecondaryVertexdca floatDCA of V0 candidate
    o2::aod::hf_cand::ZSecondaryVertexo2::aod::hf_reso_v0::Radius zSecondaryVertexradiusfloatRadius of V0 candidate
    o2::aod::hf_reso_cand_reduced::PtDpt float
    o2::aod::hf_charm_cand_reduced::InvMassD0o2::aod::hf_reso_cand_reduced::PtProng0DptProng0float invMassD0
    o2::aod::hf_reso_cand_reduced::PtProng1DptProng1 floatInvariant mass of 2prong candidate in GeV/c2
    o2::aod::hf_charm_cand_reduced::InvMassD0Baro2::aod::hf_cand::PVectorProng0DpVectorProng0std::array<float,3> invMassD0BarfloatInvariant mass of 2prong candidate in GeV/c2
    o2::aod::track::Pxo2::aod::hf_cand::PVectorProng1 DpxfloatMomentum in x-direction in GeV/cpVectorProng1std::array<float,3>
    o2::aod::track::Pyo2::aod::hf_reso_cand_reduced::CosThetaStarDs1 DpycosThetaStarDs1 floatMomentum in y-direction in GeV/ccosthetastar under Ds1 hypothesis
    o2::aod::track::Pzo2::aod::hf_reso_cand_reduced::CosThetaStarDs2Star DpzcosThetaStarDs2Star floatMomentum in z-direction in GeV/ccosthetastar under Ds2Star hypothesis
    o2::aod::track::PVectoro2::aod::hf_reso_cand_reduced::CosThetaStarXiC3055 DpVectorstd::array<float,3>Momentum vector in x,y,z-directions in GeV/ccosThetaStarXiC3055floatcosthetastar under XiC3055 hypothesis
    - +
    - Table with 2prong candidate covariance for reduced workflow + Table with ML scores for the D daughter
    Header file: PWGHF/D2H/DataModel/ReducedDataModel.h @@ -56643,128 +57790,357 @@ Code file: o2::aod::HfCandChaResTr +
    +
    + Table with Resonance candidate information for resonances plus tracks reduced workflow +
    +
    + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + + +
    o2::aod::hf_track_par_cov::CZZNameGetterTypeComment
    o2::aod::hf_cand::PxProng0 cZZpxProng0 floatCovariance matrix
    o2::aod::hf_track_par_cov::CSnpYo2::aod::hf_cand::PyProng0 cSnpYpyProng0 floatCovariance matrix
    o2::aod::hf_track_par_cov::CSnpZo2::aod::hf_cand::PzProng0 cSnpZpzProng0 floatCovariance matrix
    o2::aod::hf_track_par_cov::CSnpSnpo2::aod::hf_cand::PxProng1 cSnpSnppxProng1 floatCovariance matrix
    o2::aod::hf_track_par_cov::CTglYo2::aod::hf_cand::PyProng1 cTglYpyProng1 floatCovariance matrix
    o2::aod::hf_track_par_cov::CTglZo2::aod::hf_cand::PzProng1 cTglZpzProng1 floatCovariance matrix
    o2::aod::hf_track_par_cov::CTglSnpo2::aod::hf_reso_cand_reduced::InvMass cTglSnpinvMass floatCovariance matrixInvariant mass in GeV/c2
    o2::aod::hf_track_par_cov::CTglTglo2::aod::hf_reso_cand_reduced::InvMassProng0 cTglTglinvMassProng0 floatCovariance matrixInvariant Mass of D daughter in GeV/c
    o2::aod::hf_track_par_cov::C1PtYc1PtYo2::aod::hf_reso_cand_reduced::PtProng0DptProng0 floatCovariance matrix
    +
    + + +
    +
    + Reconstruction-level MC information on Ds-Resonances candidates for reduced workflow +
    + + + + + + + + - + + + + - - - - + - + + + + + + + + + + + + + + + - + + +
    NameGetterTypeComment
    o2::aod::hf_track_par_cov::C1PtZo2::aod::hf_reso_cand_reduced::FlagMcMatchRecflagMcMatchRecint8_t c1PtZfloatCovariance matrix
    o2::aod::hf_track_par_cov::C1PtSnpo2::aod::hf_reso_cand_reduced::DebugMcRec c1PtSnpdebugMcRecint8_t
    o2::aod::hf_reso_cand_reduced::Originoriginint8_t
    o2::aod::hf_b0_mc::PtMotherptMother floatCovariance matrixTransverse momentum of the mother in GeV/c
    +
    + +
    + +### o2-analysis-hf-candidate-selector-b0-to-d-pi-reduced +Code file: candidateSelectorB0ToDPiReduced.cxx +
    + + +
    +
    + +
    + + + + + + + + - + - + + + + +
    NameGetterTypeComment
    o2::aod::hf_track_par_cov::C1PtTglo2::aod::hf_sel_candidate_b0::IsSelB0ToDPi c1PtTglisSelB0ToDPiintselection flag on B0 candidate
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + - + + +
    NameGetterTypeComment
    o2::aod::hf_sel_candidate_b0::MlProbB0ToDPimlProbB0ToDPi floatCovariance matrixML score of B0 candidate for signal class
    +
    + +
    + +### o2-analysis-hf-candidate-selector-bplus-to-d0-pi-reduced +Code file: candidateSelectorBplusToD0PiReduced.cxx +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::CandidatesBplusData = soa::Join
    • +
    • o2::aod::CandidatesBplusMCD = soa::Join
    • +
    +
    + + + + + + + - + - + + + + +
    NameGetterTypeComment
    o2::aod::hf_track_par_cov::C1Pt21Pt2o2::aod::hf_sel_candidate_bplus::IsSelBplusToD0Pi c1Pt21Pt2isSelBplusToD0Piintselection flag on B+ candidate
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + - +
    NameGetterTypeComment
    o2::aod::hf_sel_candidate_bplus::MlProbBplusToD0PimlProbBplusToD0Pi floatCovariance matrixML score of B+ candidate for signal class
    - +
    + +### o2-analysis-hf-candidate-selector-bs-to-ds-pi-reduced +Code file: candidateSelectorBsToDsPiReduced.cxx +
    + +
    - Table with 2prong candidate ML scores + +
    + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_sel_candidate_bs::IsSelBsToDsPiisSelBsToDsPiint
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_sel_candidate_bs::MlProbBsToDsPimlProbBsToDsPistd::vector<float>
    +
    + +
    + +### o2-analysis-hf-converter-reduced-3-prongs-ml +Code file: converterReduced3ProngsMl.cxx +
    + + +
    +
    + Table with 3prong candidate ML scores (format for 2 mass hypotheses needed for Ds and Lc)
    +
    Is used in: +
      +
    • o2::aod::HfRed3ProngsMl = o2::aod::HfRed3ProngsMl_001
    • +
    +
    @@ -56818,14 +58194,25 @@ Code file: o2::aod::HfRed3Prongs + + +### o2-analysis-hf-data-creator-charm-had-pi-reduced +Code file: dataCreatorCharmHadPiReduced.cxx +
    + +
    - Table with 3prong candidate information for reduced workflow + Table with collision for reduced workflow
    +
    Is used in: +
      +
    • o2::aod::HfRedCollision = o2::aod::HfRedCollisions::iterator
    • +
    +
    Name
    @@ -56842,26 +58229,202 @@ Code file: o2::aod::HfRedCollExtras +
    Name
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::‌collision::CovXXcovXXfloatVertex covariance matrix
    o2::aod::‌collision::CovXYcovXYfloatVertex covariance matrix
    o2::aod::‌collision::CovYYcovYYfloatVertex covariance matrix
    o2::aod::‌collision::CovXZcovXZfloatVertex covariance matrix
    o2::aod::‌collision::CovYZcovYZfloatVertex covariance matrix
    o2::aod::‌collision::CovZZcovZZfloatVertex covariance matrix
    +
    + + +
    +
    + Table with original number of collisions +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_reduced_collision::OriginalCollisionCountoriginalCollisionCountintSize of COLLISION table processed
    o2::aod::hf_reduced_collision::ZvtxSelectedCollisionCountzvtxSelectedCollisionCountintNumber of COLLISIONS with |zvtx| < zvtxMax
    o2::aod::hf_reduced_collision::TriggerSelectedCollisionCounttriggerSelectedCollisionCountintNumber of COLLISIONS with sel8
    o2::aod::hf_reduced_collision::ZvtxAndTriggerSelectedCollisionCountzvtxAndTriggerSelectedCollisionCountintNumber of COLLISIONS with |zvtx| < zvtxMax and sel8
    o2::aod::hf_reduced_collision::ZvtxAndTriggerAndSoftTriggerSelectedCollisionCountzvtxAndTriggerAndSoftTriggerSelectedCollisionCountintNumber of COLLISIONS with |zvtx| < zvtxMax, sel8, and selected by the software trigger
    o2::aod::hf_reduced_collision::AllSelectionsCollisionCountallSelectionsCollisionCountintNumber of COLLISIONS that passed all selections
    +
    + + +
    +
    + Table with track information for reduced workflow +
    + + + + + + + + + + + + + + + + + + + + + + + @@ -56918,34 +58481,6 @@ Code file: - +
    NameGetterTypeComment
    o2::aod::soa::IndexGI?
    o2::aod::hf_track_index_reduced::TrackIdtrackIdintOriginal track index
    o2::aod::hf_track_index_reduced::HfRedCollisionId I
    - - - - - + + + + + - + + + + - - - - + + + + - - - - + - - - + + + - + + + + - - - - + + + + - - - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::track::Zzfloat
    o2::aod::hf_b0_mc::PdgCodeBeautyMothero2::aod::track::Snpsnpfloat pdgCodeBeautyMotherintPdg code of beauty mother
    o2::aod::hf_b0_mc::PdgCodeCharmMothero2::aod::track::Tgltglfloat pdgCodeCharmMotherintPdg code of charm mother
    o2::aod::hf_b0_mc::PdgCodeProng0o2::aod::track::Signed1Pt pdgCodeProng0intPdg code of prong0signed1Ptfloat(sign of charge)/Pt in c/GeV. Use pt() and sign() instead
    o2::aod::hf_b0_mc::PdgCodeProng1o2::aod::hf_cand::XSecondaryVertexxSecondaryVertexfloat pdgCodeProng1intPdg code of prong1
    o2::aod::hf_b0_mc::PdgCodeProng2o2::aod::hf_cand::YSecondaryVertexySecondaryVertexfloat pdgCodeProng2intPdg code of prong2
    o2::aod::hf_b0_mc::PdgCodeProng3o2::aod::hf_cand::ZSecondaryVertex pdgCodeProng3intPdg code of prong3zSecondaryVertexfloat
    o2::aod::hf_charm_cand_reduced::InvMassHypo0invMassHypo0floatInvariant mass of candidate in GeV/c2 (mass hypothesis 0)
    o2::aod::hf_charm_cand_reduced::InvMassHypo1invMassHypo1floatInvariant mass of candidate in GeV/c2 (mass hypothesis 1)
    o2::aod::track::PxDpxfloatMomentum in x-direction in GeV/c
    o2::aod::track::PyDpyfloatMomentum in y-direction in GeV/c
    o2::aod::track::PzDpzfloatMomentum in z-direction in GeV/c
    o2::aod::track::PVectorDpVectorstd::array<float,3>Momentum vector in x,y,z-directions in GeV/c
    - +
    - Generation-level MC information on B0 candidates for reduced workflow + Table with 2prong candidate covariance for reduced workflow
    Header file: PWGHF/D2H/DataModel/ReducedDataModel.h @@ -57280,115 +58873,124 @@ Code file: o2::aod::HfCandB0Configs -
    -
    - Table with configurables information for reduced workflow -
    -
    - - - - - - + + + + + - + - - - + + + - + - + - + -
    NameGetterTypeCommento2::aod::hf_track_par_cov::CTglTglcTglTglfloatCovariance matrix
    o2::aod::hf_cand_b0_config::MySelectionFlagDo2::aod::hf_track_par_cov::C1PtY mySelectionFlagDint8_tFlag to filter selected D+ mesonsc1PtYfloatCovariance matrix
    o2::aod::hf_cand_b0_config::MyInvMassWindowDPio2::aod::hf_track_par_cov::C1PtZ myInvMassWindowDPic1PtZ floatHalf-width of the B0 invariant-mass window in GeV/c2Covariance matrix
    -
    - - + + o2::aod::hf_track_par_cov::C1PtSnp + + c1PtSnp + float + Covariance matrix + + + o2::aod::hf_track_par_cov::C1PtTgl + + c1PtTgl + float + Covariance matrix + + + o2::aod::hf_track_par_cov::C1Pt21Pt2 + + c1Pt21Pt2 + float + Covariance matrix + + +
    + +
    - Table with reconstructed MC information on D0Pi(<-B+) pairs for reduced workflow + Table with 2prong candidate ML scores
    Header file: PWGHF/D2H/DataModel/ReducedDataModel.h @@ -57402,47 +59004,54 @@ Code file: o2::aod::HfMcCheckD0Pis +
    - Table with reconstructed MC information on D0Pi(<-B0) pairs for MC checks in reduced workflow + Table with 3prong candidate information for reduced workflow
    Header file: PWGHF/D2H/DataModel/ReducedDataModel.h @@ -57456,184 +59065,163 @@ Code file: o2::aod::HfMcGenRedBps -
    -
    - Generation-level MC information on B+ candidates for reduced workflow -
    -
    - - - - - - + + + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + -
    NameGetterTypeCommento2::aod::hf_track_index_reduced::HfRedCollisionIdIhfRedCollisionIdint32ReducedCollision index
    o2::aod::hf_cand_bplus::FlagMcMatchGeno2::aod::track::X flagMcMatchGenint8_txfloat
    o2::aod::hf_bplus_mc::PtTracko2::aod::track::Alpha ptTrackalpha floatTransverse momentum of the track in GeV/c
    o2::aod::hf_bplus_mc::YTracko2::aod::track::Y yTracky floatRapidity of the track
    o2::aod::hf_bplus_mc::EtaTracko2::aod::track::Z etaTrackz floatPseudorapidity of the track
    o2::aod::hf_bplus_mc::PtProng0o2::aod::track::Snp ptProng0snp floatTransverse momentum of the track's prong0 in GeV/c
    o2::aod::hf_bplus_mc::YProng0o2::aod::track::Tgl yProng0tgl floatRapidity of the track's prong0
    o2::aod::hf_bplus_mc::EtaProng0o2::aod::track::Signed1Pt etaProng0signed1Pt floatPseudorapidity of the track's prong0(sign of charge)/Pt in c/GeV. Use pt() and sign() instead
    o2::aod::hf_bplus_mc::PtProng1o2::aod::hf_cand::XSecondaryVertex ptProng1xSecondaryVertex floatTransverse momentum of the track's prong1 in GeV/c
    o2::aod::hf_bplus_mc::YProng1o2::aod::hf_cand::YSecondaryVertex yProng1ySecondaryVertex floatRapidity of the track's prong1
    o2::aod::hf_bplus_mc::EtaProng1o2::aod::hf_cand::ZSecondaryVertex etaProng1zSecondaryVertex floatPseudorapidity of the track's prong1
    -
    - - -
    -
    - Table with configurables information for reduced workflow -
    - - - - - - - + + + + + - + - - - + + + - - - - - + + + + + - - - + + + - + + + + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::hf_charm_cand_reduced::InvMassHypo0invMassHypo0floatInvariant mass of candidate in GeV/c2 (mass hypothesis 0)
    o2::aod::hf_cand_bplus_config::MySelectionFlagD0o2::aod::hf_charm_cand_reduced::InvMassHypo1 mySelectionFlagD0int8_tFlag to filter selected D0 mesonsinvMassHypo1floatInvariant mass of candidate in GeV/c2 (mass hypothesis 1)
    o2::aod::hf_cand_bplus_config::MySelectionFlagD0barmySelectionFlagD0barint8_tFlag to filter selected D0 mesonso2::aod::track::PxDpxfloatMomentum in x-direction in GeV/c
    o2::aod::hf_cand_bplus_config::MyInvMassWindowD0PimyInvMassWindowD0Pio2::aod::track::PyDpy floatHalf-width of the Bplus invariant-mass window in GeV/c2Momentum in y-direction in GeV/c
    o2::aod::track::PzDpzfloatMomentum in z-direction in GeV/c
    o2::aod::track::PVectorDpVectorstd::array<float,3>Momentum vector in x,y,z-directions in GeV/c
    -
    - -### o2-analysis-hf-data-creator-charm-reso-reduced -Code file: dataCreatorCharmResoReduced.cxx -
    - - +
    - Table with collision for reduced workflow + Table with 3prong candidate covariance for reduced workflow
    -
    Is used in: -
      -
    • o2::aod::HfRedCollision = o2::aod::HfRedCollisions::iterator
    • -
    -
    @@ -57650,54 +59238,117 @@ Code file: o2::aod::HfOrigColCounts +
    Name
    - - - - - + + + + + - - - - + + + + - + - + - + + +
    o2::aod::hf_cand::PyProng1pyProng1floatNameGetterTypeComment
    o2::aod::hf_cand::PzProng1pzProng1floato2::aod::hf_cand_b0_config::MySelectionFlagD mySelectionFlagDint8_tFlag to filter selected D+ mesons
    o2::aod::hf_reso_v0::Cpao2::aod::hf_cand_b0_config::MyInvMassWindowDPi cpamyInvMassWindowDPi floatCosine of Pointing Angle of V0 candidateHalf-width of the B0 invariant-mass window in GeV/c2
    +
    + + +
    +
    + Table with reconstructed MC information on D0Pi(<-B+) pairs for reduced workflow +
    + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - + + +
    NameGetterTypeComment
    o2::aod::hf_reso_v0::DcadcafloatDCA of V0 candidateo2::aod::hf_cand_bplus_reduced::Prong0IdIprong0IdintProng0 index
    o2::aod::hf_reso_v0::V0Typev0Typeuint8_tBitmap with mass hypothesis of the V0o2::aod::hf_cand_bplus_reduced::Prong1IdIprong1IdintProng1 index
    o2::aod::hf_reso_v0::PxDpxfloato2::aod::hf_cand_bplus::FlagMcMatchRecflagMcMatchRecint8_t
    o2::aod::hf_reso_v0::PyDpyfloato2::aod::hf_cand_bplus::FlagWrongCollisionflagWrongCollisionint8_t
    o2::aod::hf_reso_v0::PzDpzfloato2::aod::hf_cand_bplus::DebugMcRecdebugMcRecint8_t
    o2::aod::hf_reso_v0::InvMassK0sDinvMassK0so2::aod::hf_bplus_mc::PtMotherptMother floatmass under K0short hypothesisTransverse momentum of the mother in GeV/c
    +
    + + +
    +
    + Table with reconstructed MC information on D0Pi(<-B0) pairs for MC checks in reduced workflow +
    + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + +
    NameGetterTypeComment
    o2::aod::hf_reso_v0::InvMassLambdaDinvMassLambdafloatmass under lambda hypothesiso2::aod::hf_bplus_mc::PdgCodeBeautyMotherpdgCodeBeautyMotherintPdg code of beauty mother
    o2::aod::hf_reso_v0::InvMassAntiLambdaDinvMassAntiLambdafloatmass under antilambda hypothesiso2::aod::hf_bplus_mc::PdgCodeProng0pdgCodeProng0intPdg code of prong0
    o2::aod::hf_reso_v0::V0RadiusDv0RadiusfloatV0 decay radius (2D, centered at zero)o2::aod::hf_bplus_mc::PdgCodeProng1pdgCodeProng1intPdg code of prong1
    o2::aod::hf_reso_v0::PtDptfloato2::aod::hf_bplus_mc::PdgCodeProng2 pdgCodeProng2intPdg code of prong2
    - +
    - Table with tracks without track parameters for resonances reduced workflow + Generation-level MC information on B+ candidates for reduced workflow
    Header file: PWGHF/D2H/DataModel/ReducedDataModel.h @@ -57999,124 +59714,122 @@ Code file: o2::aod::HfCandBpConfigs +
    +
    + Table with configurables information for reduced workflow +
    +
    + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + +
    o2::aod::hf_reso_track::HasTofhasTofboolflag for presence of TOFNameGetterTypeComment
    o2::aod::hf_reso_track::PtDptfloato2::aod::hf_cand_bplus_config::MySelectionFlagD0 mySelectionFlagD0int8_tFlag to filter selected D0 mesons
    o2::aod::hf_reso_track::EtaDetafloato2::aod::hf_cand_bplus_config::MySelectionFlagD0bar mySelectionFlagD0barint8_tFlag to filter selected D0 mesons
    o2::aod::hf_reso_track::PhiDphifloato2::aod::hf_cand_bplus_config::MyInvMassWindowD0Pi myInvMassWindowD0PifloatHalf-width of the Bplus invariant-mass window in GeV/c2
    - +
    - Table with 3 prong candidate information for resonances reduced workflow + Table with reconstructed MC information on DsPi(<-Bs) pairs for reduced workflow
    Header file: PWGHF/D2H/DataModel/ReducedDataModel.h @@ -58130,243 +59843,207 @@ Code file: o2::aod::HfMcCheckDsPis +
    +
    + Table with reconstructed MC information on DsPi(<-Bs) pairs for MC checks in reduced workflow +
    +
    + - - - - - + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + +
    o2::aod::hf_cand::PxProng0pxProng0floatNameGetterTypeComment
    o2::aod::hf_cand::PyProng0pyProng0floato2::aod::hf_bs_mc::PdgCodeBeautyMother pdgCodeBeautyMotherintPdg code of beauty mother
    o2::aod::hf_cand::PzProng0pzProng0floato2::aod::hf_bs_mc::PdgCodeCharmMother pdgCodeCharmMotherintPdg code of charm mother
    o2::aod::hf_cand::PxProng1pxProng1floato2::aod::hf_bs_mc::PdgCodeProng0 pdgCodeProng0intPdg code of prong0
    o2::aod::hf_cand::PyProng1pyProng1floato2::aod::hf_bs_mc::PdgCodeProng1 pdgCodeProng1intPdg code of prong1
    o2::aod::hf_cand::PzProng1pzProng1floato2::aod::hf_bs_mc::PdgCodeProng2 pdgCodeProng2intPdg code of prong2
    o2::aod::hf_cand::PxProng2pxProng2floato2::aod::hf_bs_mc::PdgCodeProng3 pdgCodeProng3intPdg code of prong3
    +
    + + +
    +
    + Generation-level MC information on Bs candidates for reduced workflow +
    + + - + + + + + + + + - - + + - + - + - + - + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + +
    o2::aod::hf_cand::PyProng2NameGetterTypeComment
    o2::aod::hf_cand_bs::FlagMcMatchGen pyProng2floatflagMcMatchGenint8_t
    o2::aod::hf_cand::PzProng2o2::aod::hf_bs_mc::PtTrack pzProng2ptTrack floatTransverse momentum of the track in GeV/c
    o2::aod::hf_reso_3_prong::DTypeo2::aod::hf_bs_mc::YTrack dTypeint8_tInteger with selected D candidate type: 1 = Dplus, -1 = Dminus, 2 = DstarPlus, -2 = DstarMinusyTrackfloatRapidity of the track
    o2::aod::hf_reso_3_prong::PxDpxfloato2::aod::hf_bs_mc::EtaTrack etaTrackfloatPseudorapidity of the track
    o2::aod::hf_reso_3_prong::PyDpyfloato2::aod::hf_bs_mc::PtProng0 ptProng0floatTransverse momentum of the track's prong0 in GeV/c
    o2::aod::hf_reso_3_prong::PzDpzfloato2::aod::hf_bs_mc::YProng0 yProng0floatRapidity of the track's prong0
    o2::aod::hf_reso_3_prong::InvMassDplusDinvMassDplusfloato2::aod::hf_bs_mc::EtaProng0 etaProng0floatPseudorapidity of the track's prong0
    o2::aod::hf_reso_3_prong::InvMassDstarDinvMassDstarfloato2::aod::hf_bs_mc::PtProng1 ptProng1floatTransverse momentum of the track's prong1 in GeV/c
    o2::aod::hf_reso_3_prong::InvMassAntiDstarDinvMassAntiDstarfloato2::aod::hf_bs_mc::YProng1 yProng1floatRapidity of the track's prong1
    o2::aod::hf_reso_3_prong::PtDptfloato2::aod::hf_bs_mc::EtaProng1 etaProng1floatPseudorapidity of the track's prong1
    -
    - -### o2-analysis-hf-correlator-d0-d0bar -Code file: correlatorD0D0bar.cxx -
    - - +
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::hf_correlation_d_dbar::DeltaPhideltaPhifloat
    o2::aod::hf_correlation_d_dbar::DeltaEtadeltaEtafloat
    o2::aod::hf_correlation_d_dbar::PtDptDfloat
    o2::aod::hf_correlation_d_dbar::PtDbarptDbarfloat
    -
    - - -
    -
    - + Table with configurables information for reduced workflow
    @@ -58377,42 +60054,40 @@ Code file: correlatorD0D0barBarrelFullPid.cxx +### o2-analysis-hf-data-creator-charm-reso-reduced +Code file: dataCreatorCharmResoReduced.cxx
    - +
    - + Table with collision for reduced workflow
    +
    Is used in: +
      +
    • o2::aod::HfRedCollision = o2::aod::HfRedCollisions::iterator
    • +
    @@ -58423,89 +60098,64 @@ Code file: o2::aod::DDbarRecoInfo -
    - - - - - - + - - - - + + + + - - - - + + + + - - - - + + + +
    NameGetterTypeCommentZ Vertex position in cm
    o2::aod::hf_correlation_d_dbar::MDmDfloato2::aod::‌collision::NumContrib numContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_correlation_d_dbar::MDbarmDbarfloato2::aod::hf_reduced_collision::HfCollisionRejectionMap hfCollisionRejectionMapuint16_tBitmask with failed selection criteria
    o2::aod::hf_correlation_d_dbar::SignalStatussignalStatusinto2::aod::hf_reduced_collision::Bz bzfloatMagnetic field in z-direction
    -
    - -### o2-analysis-hf-correlator-d0-hadrons -Code file: correlatorD0Hadrons.cxx -
    - - +
    - D0-Hadrons pairs Informations + Table with original number of collisions
    @@ -58516,57 +60166,57 @@ Code file: o2::aod::DHadronRecoInfo +
    @@ -58577,211 +60227,183 @@ Code file: o2::aod::DmesonSelection -
    - - - - - + + + + + - + + + + - - - -
    NameGetterTypeCommento2::aod::hf_track_index_reduced::HfRedCollisionIdIhfRedCollisionIdint32ReducedCollision index
    o2::aod::hf_selection_dmeson_collision::DmesonSelo2::aod::hf_cand::XSecondaryVertexxSecondaryVertexfloat dmesonSelboolSelection flag for D meson in a collision
    -
    - -
    - -### o2-analysis-hf-correlator-d-meson-pairs -Code file: correlatorDMesonPairs.cxx -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + + + + - - - -
    NameGetterTypeCommento2::aod::hf_cand::YSecondaryVertexySecondaryVertexfloat
    o2::aod::hf_correlation_d_meson_pair::PtCand1o2::aod::hf_cand::ZSecondaryVertex ptCand1zSecondaryVertex floatTransverse momentum of first candidate
    o2::aod::hf_correlation_d_meson_pair::PtCand2o2::aod::hf_cand::PxProng0 ptCand2pxProng0 floatTransverse momentum of second candidate
    o2::aod::hf_correlation_d_meson_pair::YCand1o2::aod::hf_cand::PyProng0 yCand1pyProng0 floatRapidity of first candidate
    o2::aod::hf_correlation_d_meson_pair::YCand2o2::aod::hf_cand::PzProng0 yCand2pzProng0 floatRapidity of second candidate
    o2::aod::hf_correlation_d_meson_pair::MDCand1o2::aod::hf_cand::PxProng1 mDCand1pxProng1 floatInvariant mass of first candidate as D
    o2::aod::hf_correlation_d_meson_pair::MDbarCand1o2::aod::hf_cand::PyProng1 mDbarCand1pyProng1 floatInvariant mass of first candidate as Dbar
    o2::aod::hf_correlation_d_meson_pair::MDCand2o2::aod::hf_cand::PzProng1 mDCand2pzProng1 floatInvariant mass of second candidate as D
    o2::aod::hf_correlation_d_meson_pair::MDbarCand2o2::aod::hf_reso_v0::Cpa mDbarCand2cpa floatInvariant mass of second candidate as DbarCosine of Pointing Angle of V0 candidate
    o2::aod::hf_correlation_d_meson_pair::PairTypeo2::aod::hf_reso_v0::Dca pairTypeuint8_tBitmap with all pair types (DD, DDbar, etc.) a pair of candidates has passeddcafloatDCA of V0 candidate
    o2::aod::hf_correlation_d_meson_pair::CandidateType1o2::aod::hf_reso_v0::V0Type candidateType1v0Type uint8_tBitmap with Selected and True info of candidate 1Bitmap with mass hypothesis of the V0
    o2::aod::hf_correlation_d_meson_pair::CandidateType2o2::aod::hf_reso_v0::PxDpxfloat candidateType2uint8_tBitmap with Selected and True info of candidate 2
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - + + + + - - - - - - - - + + + + + - - - - - + + + + + - + + + + + + + + + + + + + + + + + + - - -
    NameGetterTypeCommento2::aod::hf_reso_v0::PyDpyfloat
    o2::aod::hf_correlation_d_meson_pair::Origin1o2::aod::hf_reso_v0::PzDpzfloat origin1uint8_tcandidate 1 origin
    o2::aod::hf_correlation_d_meson_pair::Origin2origin2uint8_tcandidate 2 origino2::aod::hf_reso_v0::InvMassK0sDinvMassK0sfloatmass under K0short hypothesis
    o2::aod::hf_correlation_d_meson_pair::MatchedMc1matchedMc1uint8_tMC matching of candidate 1o2::aod::hf_reso_v0::InvMassLambdaDinvMassLambdafloatmass under lambda hypothesis
    o2::aod::hf_correlation_d_meson_pair::MatchedMc2o2::aod::hf_reso_v0::InvMassAntiLambdaDinvMassAntiLambdafloatmass under antilambda hypothesis
    o2::aod::hf_reso_v0::V0RadiusDv0RadiusfloatV0 decay radius (2D, centered at zero)
    o2::aod::hf_reso_v0::PtDptfloat matchedMc2uint8_tMC matching of candidate 2
    - +
    - + Table with tracks without track parameters for resonances reduced workflow
    @@ -58792,92 +60414,127 @@ Code file: o2::aod::D0PairMcGenInfo +
    @@ -58888,210 +60545,190 @@ Code file: correlatorDplusDminus.cxx -
    - - -
    -
    - -
    - -
    - - - - - + + + + + - + - + - + - + - + - + - + - + -
    NameGetterTypeCommento2::aod::hf_track_index_reduced::HfRedCollisionIdIhfRedCollisionIdint32ReducedCollision index
    o2::aod::hf_correlation_d_dbar::DeltaPhio2::aod::hf_cand::XSecondaryVertex deltaPhixSecondaryVertex float
    o2::aod::hf_correlation_d_dbar::DeltaEtao2::aod::hf_cand::YSecondaryVertex deltaEtaySecondaryVertex float
    o2::aod::hf_correlation_d_dbar::PtDo2::aod::hf_cand::ZSecondaryVertex ptDzSecondaryVertex float
    o2::aod::hf_correlation_d_dbar::PtDbaro2::aod::hf_cand::PxProng0 ptDbarpxProng0 float
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - + - + - + - + - - + + -
    NameGetterTypeCommento2::aod::hf_cand::PyProng0pyProng0float
    o2::aod::hf_correlation_d_dbar::MDo2::aod::hf_cand::PzProng0 mDpzProng0 float
    o2::aod::hf_correlation_d_dbar::MDbaro2::aod::hf_cand::PxProng1 mDbarpxProng1 float
    o2::aod::hf_correlation_d_dbar::SignalStatuso2::aod::hf_cand::PyProng1 signalStatusintpyProng1float
    -
    - -
    - -### o2-analysis-hf-correlator-dplus-hadrons -Code file: correlatorDplusHadrons.cxx -
    - - -
    -
    - D+-meson properties -
    - - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - -
    NameGetterTypeCommento2::aod::hf_cand::PzProng1pzProng1float
    o2::aod::hf_dplus_meson::Phio2::aod::hf_cand::PxProng2 phipxProng2 floatPhi of D+
    o2::aod::hf_dplus_meson::Etao2::aod::hf_cand::PyProng2 etapyProng2 floatEta of D+
    o2::aod::hf_dplus_meson::PtDo2::aod::hf_cand::PzProng2 ptDpzProng2 floatTransverse momentum of D+
    o2::aod::hf_dplus_meson::MDo2::aod::hf_reso_3_prong::DType mDdTypeint8_tInteger with selected D candidate type: 1 = Dplus, -1 = Dminus, 2 = DstarPlus, -2 = DstarMinus
    o2::aod::hf_reso_3_prong::PxDpx floatInvariant mass of D+
    o2::aod::hf_dplus_meson::PoolBino2::aod::hf_reso_3_prong::PyDpyfloat poolBinintPool Bin of event defined using zvtx and multiplicity
    o2::aod::hf_dplus_meson::GIndexColo2::aod::hf_reso_3_prong::PzDpzfloat gIndexColintGlobal index for the collision
    o2::aod::hf_dplus_meson::TimeStampo2::aod::hf_reso_3_prong::InvMassDplusDinvMassDplusfloat
    o2::aod::hf_reso_3_prong::InvMassDstarDinvMassDstarfloat
    o2::aod::hf_reso_3_prong::InvMassAntiDstarDinvMassAntiDstarfloat
    o2::aod::hf_reso_3_prong::PtDptfloat timeStampint64_tTimestamp for the collision
    - +
    - Associated hadron properties + Table with reconstructed MC information on DV0(<-Ds*) pairs for reduced workflow
    @@ -59102,57 +60739,57 @@ Code file: o2::aod::DplusHadronPair +
    @@ -59163,80 +60800,95 @@ Code file: o2::aod::DplusHadronRecoInfo -
    - - - - - + + + + + - + - + - + - + - - - + + + + + + + + + +
    NameGetterTypeCommento2::aod::hf_b0_mc::EtaProng0etaProng0floatPseudorapidity of the track's prong0
    o2::aod::hf_correlation_dplus_hadron::MDo2::aod::hf_b0_mc::PtProng1 mDptProng1 floatInvariant mass of D+Transverse momentum of the track's prong1 in GeV/c
    o2::aod::hf_correlation_dplus_hadron::SignalStatuso2::aod::hf_b0_mc::YProng1 signalStatusboolUsed in MC-Rec, D+ SignalyProng1floatRapidity of the track's prong1
    o2::aod::hf_b0_mc::EtaProng1etaProng1floatPseudorapidity of the track's prong1
    - +
    + +### o2-analysis-hf-correlator-d0-d0bar +Code file: correlatorD0D0bar.cxx +
    + +
    - Ds-Hadrons pairs Generated Information +
    Header file: PWGHF/HFC/DataModel/CorrelationTables.h @@ -59250,33 +60902,40 @@ Code file: o2::aod::DplusHadronMlInfo +
    - D+-Hadrons pairs Machine Learning Information +
    + +### o2-analysis-hf-correlator-d0-d0bar-barrel-full-pid +Code file: correlatorD0D0barBarrelFullPid.cxx +
    + +
    - D+ candidates Reconstructed Information +
    Header file: PWGHF/HFC/DataModel/CorrelationTables.h @@ -59323,40 +60995,40 @@ Code file: o2::aod::DplusGenInfo +
    - D+ candidates Generated Information +
    + +### o2-analysis-hf-correlator-d0-hadrons +Code file: correlatorD0Hadrons.cxx +
    + +
    - Tracks Reconstructed Information + D0-Hadrons pairs Informations
    Header file: PWGHF/HFC/DataModel/CorrelationTables.h @@ -59396,25 +61088,86 @@ Code file: o2::aod::DHadronRecoInfo +
    +
    + D0-Hadrons pairs Reconstructed Informations +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_correlation_d0_hadron::MDmDfloatInvariant mass of D0
    o2::aod::hf_correlation_d0_hadron::MDbarmDbarfloatInvariant mass of D0bar
    o2::aod::hf_correlation_d0_hadron::SignalStatussignalStatusintTag for D0,D0bar
    @@ -59447,17 +61200,17 @@ Code file: correlatorDsHadrons.cxx +### o2-analysis-hf-correlator-d-meson-pairs +Code file: correlatorDMesonPairs.cxx
    - +
    - Ds-Hadrons pairs Information +
    @@ -59468,50 +61221,92 @@ Code file: o2::aod::DsHadronRecoInfo +
    @@ -59522,36 +61317,43 @@ Code file: o2::aod::DsHadronGenInfo +
    @@ -59562,36 +61364,92 @@ Code file: o2::aod::DsHadronMlInfo +
    @@ -59602,26 +61460,46 @@ Code file: o2::aod::DsCandRecoInfo + + +### o2-analysis-hf-correlator-dplus-dminus +Code file: correlatorDplusDminus.cxx +
    + +
    - - - - - + + + + + - + - - - + + +
    NameGetterTypeCommento2::aod::hf_dplus_meson::GIndexColgIndexColintGlobal index for the collision
    o2::aod::hf_selection_dmeson_collision::DmesonSelo2::aod::hf_dplus_meson::TimeStamp dmesonSelboolSelection flag for D meson in a collisiontimeStampint64_tTimestamp for the collision
    -
    - -### o2-analysis-hf-correlator-dstar-hadrons -Code file: correlatorDstarHadrons.cxx -
    -
    @@ -59824,10 +61718,10 @@ Code file: o2::aod::DstarHadronPair +
    - + D+-Hadrons pairs Informations
    Header file: PWGHF/HFC/DataModel/CorrelationTables.h @@ -59841,124 +61735,153 @@ Code file: o2::aod::DplusHadronRecoInfo +
    +
    + D+-Hadrons pairs Reconstructed Informations +
    +
    + - - - - - + + + + + - + - + - + - - - - + + + + + +
    o2::aod::hf_correlation_dstar_hadron::TrackIdItrackIdint32Pointer into TracksNameGetterTypeComment
    o2::aod::hf_correlation_dstar_hadron::PhiTracko2::aod::hf_correlation_dplus_hadron::MD phiTrackmD floatInvariant mass of D+
    o2::aod::hf_correlation_dstar_hadron::EtaTracketaTrackfloato2::aod::hf_correlation_dplus_hadron::SignalStatus signalStatusboolUsed in MC-Rec, D+ Signal
    +
    + + +
    +
    + Ds-Hadrons pairs Generated Information +
    + + + + + + + + - - - - + + + + - - - - + + + + - + - + - + +
    NameGetterTypeComment
    o2::aod::hf_correlation_dstar_hadron::PtTrackptTrackfloato2::aod::hf_correlation_dplus_hadron::IsPrompt isPromptboolUsed in MC-Rec, D+ Prompt or Non-Prompt
    o2::aod::hf_correlation_dstar_hadron::TimeStamptimeStampint64_to2::aod::hf_correlation_dplus_hadron::IsPhysicalPrimary isPhysicalPrimaryboolUsed in MC-Rec, primary associated particles
    o2::aod::hf_correlation_dstar_hadron::PoolBino2::aod::hf_correlation_dplus_hadron::TrackOrigin poolBintrackOrigin intNumber of crossed TPC Rows
    +
    + + +
    +
    + D+-Hadrons pairs Machine Learning Information +
    + + - - - - - + + + + + - - - - + + + + - - - - + + + +
    o2::aod::hf_correlation_dstar_hadron::DeltaPhiDdeltaPhifloatNameGetterTypeComment
    o2::aod::hf_correlation_dstar_hadron::DeltaEtaDdeltaEtafloato2::aod::hf_correlation_dplus_hadron::MlScoreBkg mlScoreBkgfloatML background score for D+ selection
    o2::aod::hf_correlation_dstar_hadron::DeltaMDdeltaMfloato2::aod::hf_correlation_dplus_hadron::MlScorePrompt mlScorePromptfloatML prompt score for D+ selection
    - +
    - + D+ candidates Reconstructed Information
    Header file: PWGHF/HFC/DataModel/CorrelationTables.h @@ -59972,67 +61895,98 @@ Code file: o2::aod::DplusGenInfo +
    +
    + D+ candidates Generated Information +
    +
    + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_correlation_dplus_hadron::IsPrompt isPromptboolUsed in MC-Rec, D+ Prompt or Non-Prompt
    +
    + + +
    +
    + Tracks Reconstructed Information +
    + + - + + + + + + + + - + - + - - - - + + + + - + - + - +
    o2::aod::hf_correlation_dstar_hadron::MD0NameGetterTypeComment
    o2::aod::hf_correlation_dplus_hadron::TrackDcaXY mD0trackDcaXY floatDCA xy of the track
    o2::aod::hf_correlation_dstar_hadron::TimeStamptimeStampint64_to2::aod::hf_correlation_dplus_hadron::TrackDcaZ trackDcaZfloatDCA z of the track
    o2::aod::hf_correlation_dstar_hadron::PoolBino2::aod::hf_correlation_dplus_hadron::TrackTPCNClsCrossedRows poolBintrackTPCNClsCrossedRows intNumber of crossed TPC Rows
    @@ -60065,17 +62019,22 @@ Code file: correlatorHfeHadrons.cxx +### o2-analysis-hf-correlator-ds-hadrons +Code file: correlatorDsHadrons.cxx
    - +
    - Hfe-Hadrons pairs Informations + Table with collision for reduced workflow
    +
    Is used in: +
      +
    • o2::aod::HfRedCollision = o2::aod::HfRedCollisions::iterator
    • +
    @@ -60086,53 +62045,61 @@ Code file: correlatorLcHadrons.cxx -
    - - +
    - Lc-Hadrons pairs Informations + Ds-Hadrons pairs Information
    Header file: PWGHF/HFC/DataModel/CorrelationTables.h @@ -60146,35 +62113,35 @@ Code file:
    - +
    - Lc-Hadrons pairs Reconstructed Informations + Ds-Hadrons pairs Reconstructed Information
    Header file: PWGHF/HFC/DataModel/CorrelationTables.h @@ -60200,26 +62167,33 @@ Code file: o2::aod::LcSelection +
    - + Ds-Hadrons pairs Generated Information
    Header file: PWGHF/HFC/DataModel/CorrelationTables.h @@ -60233,33 +62207,36 @@ Code file: femtoDreamProducer.cxx -
    - - +
    - + Ds-Hadrons pairs Machine Learning Information
    -
    Is used in: -
      -
    • o2::aod::FDCollision = o2::aod::FDCollisions::iterator
    • -
    + Header file: PWGHF/HFC/DataModel/CorrelationTables.h
    @@ -60270,62 +62247,29 @@ Code file: o2::aod::FDMCCollisions +
    - + Ds candidates Reconstructed Information
    -
    Is used in: -
      -
    • o2::aod::FDMCCollision = o2::aod::FDMCCollisions::iterator
    • -
    + Header file: PWGHF/HFC/DataModel/CorrelationTables.h
    @@ -60336,29 +62280,43 @@ Code file: o2::aod::FDMCCollLabels +
    @@ -60369,22 +62327,22 @@ Code file: o2::aod::FDHfCand +
    @@ -60395,190 +62353,183 @@ Code file: o2::aod::DmesonSelection +
    - - - - - + + + + + - + - - - + + + +
    o2::aod::fdhf::Prong2Idprong2IdintTrack id of charm hadron prong2NameGetterTypeComment
    o2::aod::fdhf::Prong0Pto2::aod::hf_selection_dmeson_collision::DmesonSel prong0PtfloatTrack pT of charm hadron prong0dmesonSelboolSelection flag for D meson in a collision
    +
    + + +
    +
    + Table with Ds candidate info (rectangular selection) +
    + + - - - - - + + + + + - + + - - - - - - + - - - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + +
    o2::aod::fdhf::Prong1Ptprong1PtfloatTrack pT of charm hadron prong1NameGetterTypeComment
    o2::aod::fdhf::Prong2Pto2::aod::soa::IndexGI prong2PtfloatTrack pT of charm hadron prong2
    o2::aod::fdhf::Prong0Eta? prong0EtafloatTrack eta of charm hadron prong0
    o2::aod::fdhf::Prong1Etaprong1EtafloatTrack eta of charm hadron prong1o2::aod::hf_candidate_reduced::HfRedCollisionIdIhfRedCollisionIdint32ReducedCollision index
    o2::aod::fdhf::Prong2Etao2::aod::hf_candidate_reduced::PhiCand prong2EtaphiCand floatTrack eta of charm hadron prong2Phi of the candidate
    o2::aod::fdhf::Prong0Phio2::aod::hf_candidate_reduced::EtaCand prong0PhietaCand floatTrack phi of charm hadron prong0Eta of the candidate
    o2::aod::fdhf::Prong1Phio2::aod::hf_candidate_reduced::PtCand prong1PhiptCand floatTrack phi of charm hadron prong1Pt of the candidate
    o2::aod::fdhf::Prong2Phio2::aod::hf_candidate_reduced::InvMassDs prong2PhiinvMassDs floatTrack phi of charm hadron prong2Invariant mass of Ds candidate
    +
    + + +
    +
    + Table with associated track info +
    + + - - - - - + + + + + - + + - - - - - - + - - - - - - - - + + + + + - - - - + - - - - - + - + - - - - + - - - - - + - + - - - - + + - - - - - - +
    o2::aod::fdhf::CandidateSelFlagcandidateSelFlagint8_tSelection of mass hypothesis for charm hadron (1 for Lc -> pkpi, 2 for Lc -> pikp)NameGetterTypeComment
    o2::aod::fdhf::BDTBkgo2::aod::soa::IndexGI bdtBkgfloatBackground score using Boosted Decision Tree for charm hadron
    o2::aod::fdhf::BDTPrompt? bdtPromptfloatPrompt signal score using Boosted Decision Tree for charm hadron
    o2::aod::fdhf::BDTFDbdtFDfloatFeed-down score using Boosted Decision Tree for charm hadrono2::aod::hf_candidate_reduced::HfRedCollisionIdIhfRedCollisionIdint32ReducedCollision index
    o2::aod::fdhf::MDmfloato2::aod::hf_assoc_track_reduced::PhiAssocTrack
    o2::aod::fdhf::PDpphiAssocTrack floatPhi of the track
    o2::aod::fdhf::YDyfloato2::aod::hf_assoc_track_reduced::EtaAssocTrack
    o2::aod::fdhf::EtaDetaetaAssocTrack floatEta of the track
    o2::aod::fdhf::PhiDphifloato2::aod::hf_assoc_track_reduced:GI
    o2::aod::fdhf::PtDptfloat?
    - +
    + +### o2-analysis-hf-correlator-dstar-hadrons +Code file: correlatorDstarHadrons.cxx +
    + +
    - Table for reconstructed MC charm hadron candidates + Associated hadron properties
    @@ -60589,74 +62540,57 @@ Code file: o2::aod::FDParticlesIndex -
    - - - - - + + + + + - - - - + + + + - + - - - + + +
    NameGetterTypeCommento2::aod::hf_assoc_tracks::PoolBinpoolBinintPool Bin of event defined using zvtx and multiplicity
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_assoc_tracks::GIndexCol gIndexColintGlobal index for the collision
    o2::aod::fdhf::TrackIdo2::aod::hf_assoc_tracks::TimeStamp trackIdinttrack id to match associate particle with charm hadron prongstimeStampint64_tTimestamp for the collision
    - +
    -
    Is used in: -
      -
    • o2::aod::FDParticle = o2::aod::FDParticles::iterator
    • -
    + Header file: PWGHF/HFC/DataModel/CorrelationTables.h
    @@ -60667,139 +62601,127 @@ Code file: o2::aod::FDExtParticles +
    -
    Is used in: -
      -
    • o2::aod::FDFullParticle = o2::aod::FDExtParticles::iterator
    • -
    + Header file: PWGHF/HFC/DataModel/CorrelationTables.h
    @@ -60810,261 +62732,283 @@ Code file: o2::aod::DmesonSelection +
    - - - - - + + + + + - + - - - + + + +
    o2::aod::femtodreamparticle::TOFNSigmaPitofNSigmaPifloatNsigma separation with the TPC detector for pionNameGetterTypeComment
    o2::aod::femtodreamparticle::TOFNSigmaKao2::aod::hf_selection_dmeson_collision::DmesonSel tofNSigmaKafloatNsigma separation with the TPC detector for kaondmesonSelboolSelection flag for D meson in a collision
    +
    + +
    + +### o2-analysis-hf-correlator-hfe-hadrons +Code file: correlatorHfeHadrons.cxx +
    + + +
    +
    + Hfe-Hadrons pairs Informations +
    + + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + +
    o2::aod::femtodreamparticle::TOFNSigmaPrtofNSigmaPrfloatNsigma separation with the TPC detector for protonNameGetterTypeComment
    o2::aod::femtodreamparticle::TOFNSigmaDeo2::aod::hf_correlation_electron_hadron::DeltaPhi tofNSigmaDedeltaPhi floatNsigma separation with the TPC detector for deuteronDeltaPhi between Electron and Hadrons
    o2::aod::femtodreamparticle::DaughDCAo2::aod::hf_correlation_electron_hadron::DeltaEta daughDCAdeltaEta floatDCA between daughtersDeltaEta between Electron and Hadrons
    o2::aod::femtodreamparticle::TransRadiuso2::aod::hf_correlation_electron_hadron::PtElectron transRadiusptElectron floatTransverse radius of the decay vertexTransverse momentum of Electron
    o2::aod::femtodreamparticle::DecayVtxXo2::aod::hf_correlation_electron_hadron::PtHadron decayVtxXptHadron floatX position of the decay vertexTransverse momentum of Hadron;
    o2::aod::femtodreamparticle::DecayVtxYo2::aod::hf_correlation_electron_hadron::PoolBin decayVtxYfloatY position of the decay vertexpoolBinintPool Bin of event defined using zvtx and multiplicity
    +
    + +
    + +### o2-analysis-hf-correlator-lc-hadrons +Code file: correlatorLcHadrons.cxx +
    + + +
    +
    + Lc-Hadrons pairs Informations +
    + + - - - - - + + + + + - + - + - + - - - + + + - + - - - - + + + + - - - - + + + + - - - - + + + + +
    o2::aod::femtodreamparticle::DecayVtxZdecayVtxZfloatZ position of the decay vertexNameGetterTypeComment
    o2::aod::femtodreamparticle::MKaono2::aod::hf_correlation_lc_hadron::DeltaPhi mKaondeltaPhi floatThe invariant mass of V0 candidate, assuming kaonDeltaPhi between Lc and Hadrons
    o2::aod::femtodreamparticle::TPCCrossedRowsOverFindableClsDtpcCrossedRowsOverFindableClso2::aod::hf_correlation_lc_hadron::DeltaEtadeltaEta floatCompute the number of crossed rows over findable TPC clustersDeltaEta between Lc and Hadrons
    o2::aod::``AOD''GI?o2::aod::hf_correlation_lc_hadron::PtLc ptLcfloatTransverse momentum of Lc
    o2::aod::``FDMCPARTICLE''GI?o2::aod::hf_correlation_lc_hadron::PtHadron ptHadronfloatTransverse momentum of Hadron
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_correlation_lc_hadron::PoolBin poolBinintPool Bin for the MixedEvent
    +
    + + +
    +
    + Lc-Hadrons pairs Reconstructed Informations +
    + + - - - - - + + + + + - + - - - + + + - + - - - + + + +
    o2::aod::femtodreamMCparticle::PartOriginMCTruthpartOriginMCTruthuint8_tOrigin of the particle, according to femtodreamparticle::ParticleOriginMCTruthNameGetterTypeComment
    o2::aod::femtodreamMCparticle::PDGMCTrutho2::aod::hf_correlation_lc_hadron::MLc pdgMCTruthintParticle PDGmLcfloatInvariant mass of Lc
    o2::aod::femtodreamparticle::Pto2::aod::hf_correlation_lc_hadron::SignalStatus ptfloatp_T (GeV/c)signalStatusintTag for LcToPKPi/LcToPiKP
    +
    + + +
    +
    + +
    + + - - - - - + + + + + - + - - - + + +
    o2::aod::femtodreamparticle::EtaetafloatEtaNameGetterTypeComment
    o2::aod::femtodreamparticle::Phio2::aod::hf_selection_lc_collision::LcSel phifloatPhilcSelintSelection flag for Lc in a collision
    - +
    + +### o2-analysis-hf-femto-dream-producer +Code file: femtoDreamProducer.cxx +
    + +
    @@ -61074,7 +63018,7 @@ Code file: - o2::aod::femtodreamMCparticle::PartOriginMCTruth + o2::aod::‌collision::PosZ - partOriginMCTruth - uint8_t - Origin of the particle, according to femtodreamparticle::ParticleOriginMCTruth + posZ + float + Z Vertex position in cm - o2::aod::femtodreamMCparticle::PDGMCTruth + o2::aod::femtodreamcollision::MultV0M - pdgMCTruth - int - Particle PDG + multV0M + float + V0M multiplicity - o2::aod::femtodreamparticle::Pt + o2::aod::femtodreamcollision::MultNtr - pt - float - p_T (GeV/c) + multNtr + int + multiplicity of charged tracks as defined in the producer - o2::aod::femtodreamparticle::Eta + o2::aod::femtodreamcollision::Sphericity - eta + sphericity float - Eta + Sphericity of the event - o2::aod::femtodreamparticle::Phi + o2::aod::femtodreamcollision::MagField - phi + magField float - Phi + Magnetic field of the event
    - +
    -
    Is used in: -
      -
    • o2::aod::FDExtMCParticle = o2::aod::FDExtMCParticles::iterator
    • -
    -
    @@ -61152,23 +63091,42 @@ Code file: o2::aod::FDMCLabels +
    - Table joinable to FemtoDreamParticle containing the MC labels +
    +
    Is used in: +
      +
    • o2::aod::FDMCCollision = o2::aod::FDMCCollisions::iterator
    • +
    +
    Name
    @@ -61178,19 +63136,26 @@ Code file: o2::aod::FDExtMCLabels +
    - Table joinable to FemtoDreamParticle containing the MC labels +
    Header file: PWGCF/DataModel/FemtoDerived.h @@ -61204,19 +63169,19 @@ Code file: o2::aod::FDHfCandMCGen +
    - Table for generated MC charm hadron + Table to store the derived data for charm hadron candidates
    Header file: PWGCF/DataModel/FemtoDerived.h @@ -61230,355 +63195,190 @@ Code file: electronSelectionWithTpcEmcal.cxx -
    - -
    - -## PWG-JE - -### o2-analysis-je-emcal-correction-task -Code file: emcalCorrectionTask.cxx -
    - - -
    -
    - -
    - -
    Is used in: -
      -
    • o2::aod::EMCALCluster = o2::aod::EMCALClusters::iterator
    • -
    -
    -
    Name
    - - - - - - + + + - - - - + + + + - - - - - - - - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - - - + + + - + - + - - - - - - - - - - - - - - - - -
    NameGetterTypeCommentprong2IdintTrack id of charm hadron prong2
    o2::soa::IndexGIglobalIndexint64_to2::aod::fdhf::Prong0Pt prong0PtfloatTrack pT of charm hadron prong0
    o2::aod::emcalcluster::CollisionIdIcollisionIdint32collisionID used as index for matched clusters
    o2::aod::emcalcluster::IDo2::aod::fdhf::Prong1Pt idintcluster ID identifying cluster in eventprong1PtfloatTrack pT of charm hadron prong1
    o2::aod::emcalcluster::Energyo2::aod::fdhf::Prong2Pt energyprong2Pt floatcluster energy (GeV)Track pT of charm hadron prong2
    o2::aod::emcalcluster::CoreEnergyo2::aod::fdhf::Prong0Eta coreEnergyprong0Eta floatcluster core energy (GeV)Track eta of charm hadron prong0
    o2::aod::emcalcluster::RawEnergyo2::aod::fdhf::Prong1Eta rawEnergyprong1Eta floatraw cluster energy (GeV)Track eta of charm hadron prong1
    o2::aod::emcalcluster::Etao2::aod::fdhf::Prong2Eta etaprong2Eta floatcluster pseudorapidity (calculated using vertex)Track eta of charm hadron prong2
    o2::aod::emcalcluster::Phio2::aod::fdhf::Prong0Phi phiprong0Phi floatcluster azimuthal angle (calculated using vertex)Track phi of charm hadron prong0
    o2::aod::emcalcluster::M02o2::aod::fdhf::Prong1Phi m02prong1Phi floatshower shape long axisTrack phi of charm hadron prong1
    o2::aod::emcalcluster::M20o2::aod::fdhf::Prong2Phi m20prong2Phi floatshower shape short axisTrack phi of charm hadron prong2
    o2::aod::emcalcluster::NCellso2::aod::fdhf::CandidateSelFlag nCellsintnumber of cells in clustercandidateSelFlagint8_tSelection of mass hypothesis for charm hadron (1 for Lc -> pkpi, 2 for Lc -> pikp)
    o2::aod::emcalcluster::Timeo2::aod::fdhf::BDTBkg timebdtBkg floatcluster time (ns)Background score using Boosted Decision Tree for charm hadron
    o2::aod::emcalcluster::IsExotico2::aod::fdhf::BDTPrompt isExoticboolflag to mark cluster as exoticbdtPromptfloatPrompt signal score using Boosted Decision Tree for charm hadron
    o2::aod::emcalcluster::DistanceToBadChannelo2::aod::fdhf::BDTFD distanceToBadChannelbdtFD floatdistance to bad channel
    o2::aod::emcalcluster::NLMnlmintnumber of local maxima
    o2::aod::emcalcluster::Definitiondefinitionintcluster definition, see EMCALClusterDefinition.h
    -
    - - -
    -
    - -
    - -
    Is used in: -
      -
    • o2::aod::EMCALAmbiguousCluster = o2::aod::EMCALAmbiguousClusters::iterator
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + - - - - - - - - - - + + + - - - - - - - - - - + + + - - - - - - - - - - + + + - - - - - - - - - - + + + - - - - - - - - - - + + + - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::emcalcluster::BCIdIbcIdint32bunch crossing ID used as index for ambiguous clusters
    o2::aod::emcalcluster::IDidintcluster ID identifying cluster in eventFeed-down score using Boosted Decision Tree for charm hadron
    o2::aod::emcalcluster::Energyenergyo2::aod::fdhf::MDm floatcluster energy (GeV)
    o2::aod::emcalcluster::CoreEnergy coreEnergyfloatcluster core energy (GeV)
    o2::aod::emcalcluster::RawEnergyrawEnergyo2::aod::fdhf::PDp floatraw cluster energy (GeV)
    o2::aod::emcalcluster::Eta etafloatcluster pseudorapidity (calculated using vertex)
    o2::aod::emcalcluster::Phiphio2::aod::fdhf::YDy floatcluster azimuthal angle (calculated using vertex)
    o2::aod::emcalcluster::M02 m02floatshower shape long axis
    o2::aod::emcalcluster::M20m20o2::aod::fdhf::EtaDeta floatshower shape short axis
    o2::aod::emcalcluster::NCells nCellsintnumber of cells in cluster
    o2::aod::emcalcluster::Timetimeo2::aod::fdhf::PhiDphi floatcluster time (ns)
    o2::aod::emcalcluster::IsExotic isExoticboolflag to mark cluster as exotic
    o2::aod::emcalcluster::DistanceToBadChanneldistanceToBadChannelo2::aod::fdhf::PtDpt floatdistance to bad channel
    o2::aod::emcalcluster::NLM nlmintnumber of local maxima
    o2::aod::emcalcluster::Definitiondefinitionintcluster definition, see EMCALClusterDefinition.h
    - +
    - + Table for reconstructed MC charm hadron candidates
    -
    Is used in: -
      -
    • o2::aod::EMCALMCCluster = o2::aod::EMCALMCClusters::iterator
    • -
    + Header file: PWGCF/DataModel/FemtoDerived.h
    @@ -61589,34 +63389,36 @@ Code file: o2::aod::EMCALClusterCells +
    - + Table track index to match associate particle with charm hadron prongs
    -
    Is used in: -
      -
    • o2::aod::EMCALClusterCell = o2::aod::EMCALClusterCells::iterator
    • -
    + Header file: PWGCF/DataModel/FemtoDerived.h
    @@ -61634,33 +63436,26 @@ Code file: o2::aod::EMCALAmbiguousClusterCells +
    Is used in:
      -
    • o2::aod::EMCALAmbiguousClusterCell = o2::aod::EMCALAmbiguousClusterCells::iterator
    • +
    • o2::aod::FDParticle = o2::aod::FDParticles::iterator
    @@ -61679,136 +63474,131 @@ Code file: o2::aod::EMCALMatchedTracks -
    -
    - -
    -
    -
    Is used in: -
      -
    • o2::aod::EMCALMatchedTrack = o2::aod::EMCALMatchedTracks::iterator
    • -
    -
    -
    - - - - - + + + + + - - - - + + + + - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::femtodreamparticle::EtaetafloatEta
    o2::soa::IndexGIglobalIndexint64_to2::aod::femtodreamparticle::Phi phifloatPhi
    o2::aod::emcalclustercell::EMCALClusterIdIemcalclusterIdint32linked to EMCalClusters tableo2::aod::femtodreamparticle::PartTypepartTypeuint8_tType of the particle, according to femtodreamparticle::ParticleType
    o2::aod::emcalmatchedtrack::TrackIdItrackIdint32linked to Track table only for tracks that were matchedo2::aod::femtodreamparticle::CutcutcutContainerTypeBit-wise container for the different selection criteria
    -
    - - -
    -
    - -
    - -
    Is used in: -
      -
    • o2::aod::EMCALMatchedCollision = o2::aod::EMCALMatchedCollisions::iterator
    • -
    -
    - - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - - - + + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::femtodreamparticle::PIDCutpidcutcutContainerTypeBit-wise container for the different PID selection criteria \todo since bit-masking cannot be done yet with filters we use a second field for the PID
    o2::soa::IndexGIglobalIndexint64_to2::aod::femtodreamparticle::TempFitVar tempFitVarfloatObservable for the template fitting (Track: DCA_xy, V0: CPA)
    o2::aod::emcalcollisionmatch::CollisionIdIcollisionIdint32collisionID used as index for matched collisionso2::aod::femtodreamparticle::ChildrenIdsSAIchildrenIdsField for the track indices to remove auto-correlations
    o2::aod::emcalcollisionmatch::Ambiguouso2::aod::femtodreamparticle::MLambda ambiguousboolboolean stating whether the collision is ambiguous (in a BC with multiple collisions)mLambdafloatThe invariant mass of V0 candidate, assuming lambda
    o2::aod::emcalcollisionmatch::IsEMCReadouto2::aod::femtodreamparticle::MAntiLambda isemcreadoutboolboolean stating whether the EMCal was readout in that collision (based on whether the BC contains at least one cell)mAntiLambdafloatThe invariant mass of V0 candidate, assuming antilambda
    o2::aod::femtodreamparticle::ThetaDthetafloatCompute the theta of the track
    o2::aod::femtodreamparticle::PxDpxfloatCompute the momentum in x in GeV/c
    o2::aod::femtodreamparticle::PyDpyfloatCompute the momentum in y in GeV/c
    o2::aod::femtodreamparticle::PzDpzfloatCompute the momentum in z in GeV/c
    o2::aod::femtodreamparticle::PDpfloatCompute the overall momentum in GeV/c
    -
    - -### o2-analysis-je-emcal-matchedtracks-writer -Code file: emcalMatchedTracksTask.cxx -
    - - +
    Is used in:
      -
    • o2::aod::EmcalMT = o2::aod::EmcalMTs::iterator
    • +
    • o2::aod::FDFullParticle = o2::aod::FDExtParticles::iterator
    @@ -61820,459 +63610,530 @@ Code file: o2::aod::FDMCParticles +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::FDMCParticle = o2::aod::FDMCParticles::iterator
    • +
    +
    +
    - - - - - + + + + + - + + + + - - - - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - + - + +
    o2::aod::emcaltrackmatch::Track2SigmaSnptrack2SigmaSnpfloatconvariance of sin(phi) of second matched trackNameGetterTypeComment
    o2::aod::emcaltrackmatch::Track2SigmaTglo2::soa::IndexGIglobalIndexint64_t track2SigmaTglfloatconvariance of tan(lambda) of second matched track
    o2::aod::emcaltrackmatch::Track2SigmaPto2::aod::femtodreamMCparticle::PartOriginMCTruth track2SigmaPtfloatconvariance of transverse momentum of second matched trackpartOriginMCTruthuint8_tOrigin of the particle, according to femtodreamparticle::ParticleOriginMCTruth
    o2::aod::emcaltrackmatch::Track2Etao2::aod::femtodreamMCparticle::PDGMCTruth track2Etafloateta position of second matched trackpdgMCTruthintParticle PDG
    o2::aod::emcaltrackmatch::Track2Phio2::aod::femtodreamparticle::Pt track2Phipt floatphi position of second matched trackp_T (GeV/c)
    o2::aod::emcaltrackmatch::Track2EtaEMCALo2::aod::femtodreamparticle::Eta track2EtaEmcaleta floateta position of second matched track propagated to calorimeterEta
    o2::aod::emcaltrackmatch::Track2PhiEMCALo2::aod::femtodreamparticle::Phi track2PhiEmcaphi floatphi position of second matched track propagated to calorimeterPhi
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::FDExtMCParticle = o2::aod::FDExtMCParticles::iterator
    • +
    +
    + - - - - - + + + + + - + - - - + + + +
    o2::aod::emcaltrackmatch::Track2DEtatrack2DEtafloatdEta second matched track propagated to calorimeterNameGetterTypeComment
    o2::aod::emcaltrackmatch::Track2DPhio2::aod::femtodreamMCparticle::MotherPDG track2DPhifloatdPhi second matched track propagated to calorimetermotherPDGintChecks mother PDG, where mother is the primary particle for that decay chain
    +
    + + +
    +
    + Table joinable to FemtoDreamParticle containing the MC labels +
    + + - - - - - + + + + + - - - - - + + + + + +
    o2::aod::emcaltrackmatch::Track2ITSNClstrack2ItsNClsuint8_tNumber of ITS clusters of second matched trackNameGetterTypeComment
    o2::aod::emcaltrackmatch::Track2TOFExpMomtrack2TofExpMomfloatTOF expected momentum obtained in tracking, used to compute the expected times of second matched tracko2::aod::mcfdlabel::FDMCParticleIdIfdMCParticleIdint32MC particle for femtodreamparticle
    +
    + + +
    +
    + Table joinable to FemtoDreamParticle containing the MC labels +
    + + - - - - - + + + + + - - - - - + + + + + +
    o2::aod::emcaltrackmatch::Track2TPCNSigmaEtrack2TPCNSigmaEfloatNSigma electron (TPC PID) of second matched trackNameGetterTypeComment
    o2::aod::emcaltrackmatch::Track2TPCNSigmaPitrack2TPCNSigmaPifloatNSigma pion (TPC PID) of second matched tracko2::aod::mcfdextlabel::FDExtMCParticleIdIfdExtMCParticleIdint32MC particle for femtodreamparticle
    +
    + + +
    +
    + Table for generated MC charm hadron +
    + + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - + - - - + + + - + - - - + + +
    o2::aod::emcaltrackmatch::Track2TOFNSigmaEtrack2TOFNSigmaEfloatNSigma electron (TOF PID) of second matched trackNameGetterTypeComment
    o2::aod::emcaltrackmatch::Track2TOFNSigmaPitrack2TOFNSigmaPifloatNSigma pion (TOF PID) of second matched tracko2::aod::mcfdlabel::FDMCParticleIdIfdMCParticleIdint32MC particle for femtodreamparticle
    o2::aod::emcaltrackmatch::ClusterEnergyclusterEo2::aod::fdhf::PtDpt floatcluster energy (GeV)
    o2::aod::emcaltrackmatch::ClusterEtaclusterEtao2::aod::fdhf::EtaDeta floatcluster pseudorapidity (calculated using vertex)
    o2::aod::emcaltrackmatch::ClusterPhiclusterPhio2::aod::fdhf::PhiDphi floatcluster azimuthal angle (calculated using vertex)
    o2::aod::emcaltrackmatch::ClusterM02clusterM02o2::aod::fdhf::YDy floatcluster shower shape long axis
    o2::aod::emcaltrackmatch::ClusterNCellso2::aod::fdhf::FlagMc clusterNCellsuint8_tnumber of cells in clusterflagMcint8_tTo select MC particle among charm hadrons, { DplusToPiKPi = 1, LcToPKPi = 2, DsToKKPi = 4, XicToPKP = 8, N3ProngD = 2ecays };
    o2::aod::emcaltrackmatch::ClusterTimeo2::aod::fdhf::OriginMcGen clusterTimefloatcluster time (ns)originMcGenint8_tflag for generator level matching (1 for prompt, 2 for non-prompt)
    -### o2-analysis-je-subtractor-eventwiseconstituent -Code file: eventwiseConstituentSubtractor.cxx +### o2-analysis-hf-electron-selection-with-tpc-emcal +Code file: electronSelectionWithTpcEmcal.cxx
    - +
    + +## PWG-JE + +### o2-analysis-je-emcal-correction-task +Code file: emcalCorrectionTask.cxx +
    + +
    Is used in:
      -
    • o2::aod::JTrackSub = o2::aod::JTrackSubs::iterator
    • +
    • o2::aod::EMCALCluster = o2::aod::EMCALClusters::iterator
    @@ -62291,89 +64152,124 @@ Code file: o2::aod::JTrackD0Subs +
    Is used in:
      -
    • o2::aod::JTrackD0Sub = o2::aod::JTrackD0Subs::iterator
    • +
    • o2::aod::EMCALAmbiguousCluster = o2::aod::EMCALAmbiguousClusters::iterator
    @@ -62392,89 +64288,124 @@ Code file: o2::aod::JTrackLcSubs +
    Is used in:
      -
    • o2::aod::JTrackLcSub = o2::aod::JTrackLcSubs::iterator
    • +
    • o2::aod::EMCALMCCluster = o2::aod::EMCALMCClusters::iterator
    @@ -62486,96 +64417,33 @@ Code file: o2::aod::JTrackBplusSubs +
    Is used in:
      -
    • o2::aod::JTrackBplusSub = o2::aod::JTrackBplusSubs::iterator
    • +
    • o2::aod::EMCALClusterCell = o2::aod::EMCALClusterCells::iterator
    @@ -62594,89 +64462,33 @@ Code file: o2::aod::JTrackDielectronSubs +
    Is used in:
      -
    • o2::aod::JTrackDielectronSub = o2::aod::JTrackDielectronSubs::iterator
    • +
    • o2::aod::EMCALAmbiguousClusterCell = o2::aod::EMCALAmbiguousClusterCells::iterator
    @@ -62695,95 +64507,33 @@ Code file: jetderiveddataproducer.cxx -
    - - +
    - Reduced collision table +
    Is used in:
      -
    • o2::aod::JCollision = o2::aod::JCollisions::iterator
    • +
    • o2::aod::EMCALMatchedTrack = o2::aod::EMCALMatchedTracks::iterator
    @@ -62802,40 +64552,33 @@ Code file: o2::aod::JTracks +
    - Reduced track table +
    Is used in:
      -
    • o2::aod::JTrack = o2::aod::JTracks::iterator
    • +
    • o2::aod::EMCALMatchedCollision = o2::aod::EMCALMatchedCollisions::iterator
    @@ -62854,54 +64597,46 @@ Code file: o2::aod::JBCs + + +### o2-analysis-je-emcal-matchedtracks-writer +Code file: emcalMatchedTracksTask.cxx +
    + +
    Is used in:
      -
    • o2::aod::JBC = o2::aod::JBCs::iterator
    • +
    • o2::aod::EmcalMT = o2::aod::EmcalMTs::iterator
    @@ -62920,320 +64655,453 @@ Code file: o2::aod::JBCPIs -
    - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::emcaltrackmatch::Track1Snptrack1Snpfloatsin(phi) of first matched track
    o2::aod::jbc::BCIdIbcIdint32Pointer into BCso2::aod::emcaltrackmatch::Track1Tgltrack1Tglfloattan(lambda) of first matched track
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + -
    NameGetterTypeCommento2::aod::emcaltrackmatch::Track1Pttrack1Ptfloattransverse momentum of first matched track
    o2::aod::jbc::ReadCountso2::aod::emcaltrackmatch::Track1SigmaY readCountsstd::vector<int>track1SigmaYfloatconvariance of y position of first matched track
    o2::aod::emcaltrackmatch::Track1SigmaZ track1SigmaZfloatconvariance of z position of first matched track
    o2::aod::jbc::ReadCountsWithTVXo2::aod::emcaltrackmatch::Track1SigmaSnp readCountsWithTVXstd::vector<int>track1SigmaSnpfloatconvariance of sin(phi) of first matched track
    o2::aod::emcaltrackmatch::Track1SigmaTgl track1SigmaTglfloatconvariance of tan(lambda) of first matched track
    o2::aod::jbc::ReadCountsWithTVXAndNoTFBo2::aod::emcaltrackmatch::Track1SigmaPt readCountsWithTVXAndNoTFBstd::vector<int>track1SigmaPtfloatconvariance of transverse momentum of first matched track
    o2::aod::emcaltrackmatch::Track1Eta track1Etafloateta position of first matched track
    o2::aod::jbc::ReadCountsWithTVXAndNoTFBAndNoITSROFBo2::aod::emcaltrackmatch::Track1Phi readCountsWithTVXAndNoTFBAndNoITSROFBstd::vector<int>track1Phifloatphi position of first matched track
    o2::aod::emcaltrackmatch::Track1EtaEMCAL track1EtaEmcalfloateta position of first matched track propagated to calorimeter
    -
    - - -
    -
    - -
    - -
    Is used in: -
      -
    • o2::aod::JEMCCollisionLb = o2::aod::JEMCCollisionLbs::iterator
    • -
    -
    - - - - - - + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + -
    NameGetterTypeCommento2::aod::emcaltrackmatch::Track1PhiEMCALtrack1PhiEmcafloatphi position of first matched track propagated to calorimeter
    o2::aod::jcollision::IsAmbiguouso2::aod::emcaltrackmatch::Track1DEta isAmbiguousbooltrack1DEtafloatdEta first matched track propagated to calorimeter
    o2::aod::emcaltrackmatch::Track1DPhi track1DPhifloatdPhi first matched track propagated to calorimeter
    o2::aod::jcollision::IsEMCALReadouto2::aod::emcaltrackmatch::Track1ITSNCls isEmcalReadoutbooltrack1ItsNClsuint8_tNumber of ITS clusters of first matched track
    o2::aod::emcaltrackmatch::Track1TOFExpMom track1TofExpMomfloatTOF expected momentum obtained in tracking, used to compute the expected times of first matched track
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::emcaltrackmatch::Track1TPCNSigmaEtrack1TPCNSigmaEfloatNSigma electron (TPC PID) of first matched track
    o2::aod::jcollision::CollisionIdIcollisionIdint32Pointer into Collisionso2::aod::emcaltrackmatch::Track1TPCNSigmaPitrack1TPCNSigmaPifloatNSigma pion (TPC PID) of first matched track
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::emcaltrackmatch::Track1TOFNSigmaEtrack1TOFNSigmaEfloatNSigma electron (TOF PID) of first matched track
    o2::aod::jcollision::JBCIdIbcIdint32Pointer into JBCso2::aod::emcaltrackmatch::Track1TOFNSigmaPitrack1TOFNSigmaPifloatNSigma pion (TOF PID) of first matched track
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::emcaltrackmatch::Track2Xtrack2Xfloatx position of second matched track
    o2::aod::jcollision::ReadCountso2::aod::emcaltrackmatch::Track2Alpha readCountsstd::vector<int>track2Alphafloatalpha of second matched track
    o2::aod::emcaltrackmatch::Track2P track2Pfloatmomentum of second matched track
    o2::aod::jcollision::ReadCountsWithTVXo2::aod::emcaltrackmatch::Track2QPt readCountsWithTVXstd::vector<int>track2QPtfloatq over pT of second matched track
    o2::aod::emcaltrackmatch::Track2Y track2Yfloaty position of second matched track
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSel8o2::aod::emcaltrackmatch::Track2Z readCountsWithTVXAndZVertexAndSel8std::vector<int>track2Zfloatz position of second matched track
    o2::aod::emcaltrackmatch::Track2Snp track2Snpfloatsin(phi) of second matched track
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSel8Fullo2::aod::emcaltrackmatch::Track2Tgl readCountsWithTVXAndZVertexAndSel8Fullstd::vector<int>track2Tglfloattan(lambda) of second matched track
    o2::aod::emcaltrackmatch::Track2Pt track2Ptfloattransverse momentum of second matched track
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSel8FullPbPbo2::aod::emcaltrackmatch::Track2SigmaY readCountsWithTVXAndZVertexAndSel8FullPbPbstd::vector<int>track2SigmaYfloatconvariance of y position of second matched track
    o2::aod::emcaltrackmatch::Track2SigmaZ track2SigmaZfloatconvariance of z position of second matched track
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSelMCo2::aod::emcaltrackmatch::Track2SigmaSnp readCountsWithTVXAndZVertexAndSelMCstd::vector<int>track2SigmaSnpfloatconvariance of sin(phi) of second matched track
    o2::aod::emcaltrackmatch::Track2SigmaTgl track2SigmaTglfloatconvariance of tan(lambda) of second matched track
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSelMCFullo2::aod::emcaltrackmatch::Track2SigmaPt readCountsWithTVXAndZVertexAndSelMCFullstd::vector<int>track2SigmaPtfloatconvariance of transverse momentum of second matched track
    o2::aod::emcaltrackmatch::Track2Eta track2Etafloateta position of second matched track
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSelMCFullPbPbo2::aod::emcaltrackmatch::Track2Phi readCountsWithTVXAndZVertexAndSelMCFullPbPbstd::vector<int>track2Phifloatphi position of second matched track
    o2::aod::emcaltrackmatch::Track2EtaEMCAL track2EtaEmcalfloateta position of second matched track propagated to calorimeter
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSelUnanchoredMCo2::aod::emcaltrackmatch::Track2PhiEMCAL readCountsWithTVXAndZVertexAndSelUnanchoredMCstd::vector<int>track2PhiEmcafloatphi position of second matched track propagated to calorimeter
    o2::aod::emcaltrackmatch::Track2DEta track2DEtafloatdEta second matched track propagated to calorimeter
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSelTVXo2::aod::emcaltrackmatch::Track2DPhi readCountsWithTVXAndZVertexAndSelTVXstd::vector<int>track2DPhifloatdPhi second matched track propagated to calorimeter
    o2::aod::emcaltrackmatch::Track2ITSNClstrack2ItsNClsuint8_tNumber of ITS clusters of second matched track
    o2::aod::emcaltrackmatch::Track2TOFExpMom track2TofExpMomfloatTOF expected momentum obtained in tracking, used to compute the expected times of second matched track
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSel7o2::aod::emcaltrackmatch::Track2TPCNSigmaE readCountsWithTVXAndZVertexAndSel7std::vector<int>track2TPCNSigmaEfloatNSigma electron (TPC PID) of second matched track
    o2::aod::emcaltrackmatch::Track2TPCNSigmaPi track2TPCNSigmaPifloatNSigma pion (TPC PID) of second matched track
    o2::aod::jcollision::ReadCountsWithTVXAndZVertexAndSel7KINT7o2::aod::emcaltrackmatch::Track2TOFNSigmaE readCountsWithTVXAndZVertexAndSel7KINT7std::vector<int>track2TOFNSigmaEfloatNSigma electron (TOF PID) of second matched track
    o2::aod::emcaltrackmatch::Track2TOFNSigmaPitrack2TOFNSigmaPifloatNSigma pion (TOF PID) of second matched track
    o2::aod::emcaltrackmatch::ClusterEnergyclusterEfloatcluster energy (GeV)
    o2::aod::emcaltrackmatch::ClusterEtaclusterEtafloatcluster pseudorapidity (calculated using vertex)
    o2::aod::emcaltrackmatch::ClusterPhiclusterPhifloatcluster azimuthal angle (calculated using vertex)
    o2::aod::emcaltrackmatch::ClusterM02clusterM02floatcluster shower shape long axis
    o2::aod::emcaltrackmatch::ClusterNCellsclusterNCellsuint8_tnumber of cells in cluster
    o2::aod::emcaltrackmatch::ClusterTime clusterTimefloatcluster time (ns)
    - +
    + +### o2-analysis-je-subtractor-eventwiseconstituent +Code file: eventwiseConstituentSubtractor.cxx +
    + +
    Is used in:
      -
    • o2::aod::JMcCollision = o2::aod::JMcCollisions::iterator
    • +
    • o2::aod::JetTracksSub = o2::aod::JTrackSubs
    • +
    • o2::aod::JTrackSub = o2::aod::JTrackSubs::iterator
    @@ -63252,43 +65120,91 @@ Code file: o2::aod::JMcCollisionPIs +
    +
    Is used in: +
      +
    • o2::aod::JetTracksSubD0 = o2::aod::JTrackD0Subs
    • +
    • o2::aod::JTrackD0Sub = o2::aod::JTrackD0Subs::iterator
    • +
    @@ -63299,160 +65215,97 @@ Code file: o2::aod::JMcCollisionLbs -
    - - - - - - + + + + + - + - - - - -
    NameGetterTypeCommento2::soa::IndexGIglobalIndexint64_t
    o2::aod::jmccollisionlb::JMcCollisionIdo2::aod::bkgd0::CandidateId ImcCollisionIdint32Pointer into JMcCollisions
    -
    - - -
    -
    - -
    - - - - - - - - + + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + +
    NameGetterTypeCommentcandidateIdintPointer into HfD0Bases
    o2::aod::jtrack::DCAXo2::aod::jtracksub::Pt dcaXpt float
    o2::aod::jtrack::DCAYo2::aod::jtracksub::Eta dcaYeta float
    o2::aod::jtrack::DCAZo2::aod::jtracksub::Phi dcaZphi float
    o2::aod::jtrack::DCAXYo2::aod::jtracksub::Energy dcaXYenergy float
    o2::aod::jtrack::DCAXYZo2::aod::jtracksub::TrackSel dcaXYZfloattrackSeluint8_t
    o2::aod::jtrack::SigmaDCAZsigmadcaZo2::aod::jtracksub::PxDpx float
    o2::aod::jtrack::SigmaDCAXYsigmadcaXYo2::aod::jtracksub::PyDpy float
    o2::aod::jtrack::SigmaDCAXYZsigmadcaXYZo2::aod::jtracksub::PzDpz float
    o2::aod::jtrack::Sigma1Ptsigma1Pto2::aod::jtracksub::PDp float
    - -
    -
    - -
    - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::jtrack::TrackIdItrackIdint32Pointer into Tracks
    -
    - - +
    Is used in:
      -
    • o2::aod::JMcParticle = o2::aod::JMcParticles::iterator
    • +
    • o2::aod::JetTracksSubLc = o2::aod::JTrackLcSubs
    • +
    • o2::aod::JTrackLcSub = o2::aod::JTrackLcSubs::iterator
    @@ -63471,190 +65324,192 @@ Code file: o2::aod::JTrackBplusSubs +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::JetTracksSubBplus = o2::aod::JTrackBplusSubs
    • +
    • o2::aod::JTrackBplusSub = o2::aod::JTrackBplusSubs::iterator
    • +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - - - + + + - - - - + + + + - + - + - + - + - - - - - - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::bkgbplus::CandidateIdIcandidateId intPointer into HfCandBplus
    o2::aod::jtracksub::Ptptfloat
    o2::aod::jmcparticle::HepMCStatusCodeo2::aod::jtracksub::Eta getHepMCStatusCodeintetafloat
    o2::aod::jmcparticle::IsPhysicalPrimaryo2::aod::jtracksub::Phi isPhysicalPrimaryboolphifloat
    o2::aod::jmcparticle::MothersIdsSAImothersIdso2::aod::jtracksub::Energy energyfloat
    o2::aod::jmcparticle::DaughtersIdSliceSSLIdaughtersIdsint32_to2::aod::jtracksub::TrackSeltrackSeluint8_t
    o2::aod::jmcparticle::Pxo2::aod::jtracksub::Px D px float
    o2::aod::jmcparticle::Pyo2::aod::jtracksub::Py D py float
    o2::aod::jmcparticle::Pzo2::aod::jtracksub::Pz D pz float
    o2::aod::jmcparticle::Po2::aod::jtracksub::P D p float
    o2::aod::jmcparticle::EnergyDenergyfloat
    -
    - - -
    -
    - -
    - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::jmcparticle::McParticleIdImcParticleIdint32Pointer into McParticles
    -
    - - -
    -
    - Table joined to the track table containing the MC index -
    - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::jmctracklb::JMcParticleIdImcParticleIdint32Pointer into JMcParticles
    - +
    Is used in:
      -
    • o2::aod::JCluster = o2::aod::JClusters::iterator
    • +
    • o2::aod::JetTracksSubDielectron = o2::aod::JTrackDielectronSubs
    • +
    • o2::aod::JTrackDielectronSub = o2::aod::JTrackDielectronSubs::iterator
    @@ -63673,148 +65528,97 @@ Code file: o2::aod::JClusterPIs + + +### o2-analysis-je-jet-deriveddata-producer +Code file: jetderiveddataproducer.cxx +
    + +
    - + Reduced collision table
    +
    Is used in: +
      +
    • o2::aod::JCollision = o2::aod::JCollisions::iterator
    • +
    • o2::aod::JetCollisions = o2::aod::JCollisions
    • +
    @@ -63825,48 +65629,49 @@ Code file: o2::aod::JClusterTracks -
    - - - - - + + + + + - - + - + + + + + + + + +
    NameGetterTypeCommento2::aod::bc::RunNumberrunNumberintRun number
    o2::aod::jcluster::JTrackIdsGIo2::aod::‌collision::PosZ ?posZfloatZ Vertex position in cm
    o2::aod::jcollision::Multiplicity multiplicityfloatCollision centrality or multiplicity
    - +
    - + Reduced track table
    +
    Is used in: +
      +
    • o2::aod::JTrack = o2::aod::JTracks::iterator
    • +
    • o2::aod::JetTracks = o2::aod::JTracks
    • +
    @@ -63877,23 +65682,51 @@ Code file: o2::aod::JDummys +
    +
    Is used in: +
      +
    • o2::aod::JBC = o2::aod::JBCs::iterator
    • +
    +
    @@ -63917,22 +65755,50 @@ Code file: o2::aod::JDielectronMcCollisions +
    Name
    @@ -63943,43 +65809,74 @@ Code file: o2::aod::BCCounts +
    + + + + + + + + + + + + - + - - + + - + - - + + - + - - + +
    NameGetterTypeComment
    o2::aod::jbc::ReadCountsreadCountsstd::vector<int>
    o2::aod::jmccollision::PosXo2::aod::jbc::ReadCountsWithTVX posXfloatreadCountsWithTVXstd::vector<int>
    o2::aod::jmccollision::PosYo2::aod::jbc::ReadCountsWithTVXAndNoTFB posYfloatreadCountsWithTVXAndNoTFBstd::vector<int>
    o2::aod::jmccollision::PosZo2::aod::jbc::ReadCountsWithTVXAndNoTFBAndNoITSROFB posZfloatreadCountsWithTVXAndNoTFBAndNoITSROFBstd::vector<int>
    - +
    +
    Is used in: +
      +
    • o2::aod::JEMCCollisionLb = o2::aod::JEMCCollisionLbs::iterator
    • +
    @@ -63990,22 +65887,29 @@ Code file: o2::aod::JDielectronMcCollisionIds +
    @@ -64016,22 +65920,22 @@ Code file: o2::aod::JDielectronIds +
    @@ -64042,41 +65946,22 @@ Code file: o2::aod::JDielectronMcs +
    -
    Is used in: -
      -
    • o2::aod::JDielectronMc = o2::aod::JDielectronMcs::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedData.h
    @@ -64087,141 +65972,105 @@ Code file: o2::aod::JDielectronMcIds +
    +
    Is used in: +
      +
    • o2::aod::JetMcCollisions = o2::aod::JMcCollisions
    • +
    • o2::aod::JMcCollision = o2::aod::JMcCollisions::iterator
    • +
    @@ -64232,43 +66081,50 @@ Code file: o2::aod::JD0CollisionIds +
    @@ -64279,22 +66135,28 @@ Code file: o2::aod::JD0McCollisionIds +
    +
    Is used in: +
      +
    • o2::aod::JetCollisionsMCD = soa::Join
    • +
    • o2::aod::JetCollisionMCD = soa::Join::iterator
    • +
    @@ -64305,7 +66167,7 @@ Code file: - +
    @@ -64331,69 +66193,78 @@ Code file: o2::aod::JD0PIds -
    - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::jtrack::DCAXYdcaXYfloat
    o2::aod::jd0indices::JMcCollisionIdImcCollisionIdint32Pointer into JMcCollisionso2::aod::jtrack::DCAXYZdcaXYZfloat
    o2::aod::jd0indices::JMcParticleIdImcParticleIdint32Pointer into JMcParticleso2::aod::jtrack::SigmaDCAZsigmadcaZfloat
    o2::aod::jtrack::SigmaDCAXYsigmadcaXYfloat
    o2::aod::jtrack::SigmaDCAXYZsigmadcaXYZfloat
    o2::aod::jtrack::Sigma1Ptsigma1Ptfloat
    - +
    @@ -64404,22 +66275,29 @@ Code file: o2::aod::JLcMcCollisionIds +
    +
    Is used in: +
      +
    • o2::aod::JetParticles = o2::aod::JMcParticles
    • +
    • o2::aod::CandidatesBplusMCP = soa::Join
    • +
    • o2::aod::JMcParticle = o2::aod::JMcParticles::iterator
    • +
    @@ -64430,149 +66308,141 @@ Code file: o2::aod::JLcIds -
    - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::jmcparticle::Ptptfloat
    o2::aod::jlcindices::JCollisionIdIcollisionIdint32Pointer into JCollisionso2::aod::jmcparticle::Etaetafloat
    o2::aod::jlcindices::Prong0IdIprong0IdintPointer into JTrackso2::aod::jmcparticle::Phiphifloat
    o2::aod::jlcindices::Prong1IdIprong1IdintPointer into JTrackso2::aod::jmcparticle::Yyfloat
    o2::aod::jlcindices::Prong2IdIprong2IdintPointer into JTrackso2::aod::jmcparticle::Eefloat
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::jmcparticle::PdgCodepdgCodeint
    o2::aod::jlcindices::JMcCollisionIdImcCollisionIdint32Pointer into JMcCollisionso2::aod::jmcparticle::GenStatusCodegetGenStatusCodeint
    o2::aod::jlcindices::JMcParticleIdImcParticleIdint32Pointer into JMcParticleso2::aod::jmcparticle::HepMCStatusCodegetHepMCStatusCodeint
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - - + + + + - + + + + - + + + + + - + + + + - + + + + + - + + + + - + + + + +
    NameGetterTypeCommento2::aod::jmcparticle::IsPhysicalPrimaryisPhysicalPrimarybool
    o2::soa::IndexGIglobalIndexint64_to2::aod::jmcparticle::MothersIdsSAImothersIds
    o2::aod::jmccollision::PosXo2::aod::jmcparticle::DaughtersIdSliceSSLIdaughtersIdsint32_t posX
    o2::aod::jmcparticle::PxDpx float
    o2::aod::jmccollision::PosYo2::aod::jmcparticle::PyDpyfloat posY
    o2::aod::jmcparticle::PzDpz float
    o2::aod::jmccollision::PosZo2::aod::jmcparticle::PDpfloat posZ
    o2::aod::jmcparticle::EnergyDenergy float
    - +
    @@ -64583,22 +66453,27 @@ Code file: o2::aod::JV0Ids +
    @@ -64609,40 +66484,28 @@ Code file: o2::aod::JV0Mcs +
    Is used in:
      -
    • o2::aod::JV0Mc = o2::aod::JV0Mcs::iterator
    • +
    • o2::aod::JetClusters = o2::aod::JClusters
    • +
    • o2::aod::JetClustersMCD = soa::Join
    • +
    • o2::aod::JCluster = o2::aod::JClusters::iterator
    @@ -64661,127 +66524,148 @@ Code file: o2::aod::JV0McIds +
    @@ -64792,53 +66676,52 @@ Code file: o2::aod::JClusterTracks +
    - - - - - + + + + + - - - - + + - - - - - - +
    o2::aod::jv0indices::JMcParticleIdImcParticleIdint32Pointer into JMcParticlesNameGetterTypeComment
    o2::aod::jv0mc::MothersIdsSAImothersIdso2::aod::jcluster::JTrackIdsGI
    o2::aod::jv0mc::DaughtersIdSliceSSLIdaughtersIdsint32_t?
    -
    - -### o2-analysis-je-jet-deriveddata-producer-dummy -Code file: jetderiveddataproducerdummy.cxx -
    - - +
    - Main event information table +
    Is used in:
      -
    • o2::aod::ReducedEvent = o2::aod::ReducedEvents::iterator
    • +
    • o2::aod::JetClustersMCD = soa::Join
    @@ -64850,82 +66733,66 @@ Code file: o2::aod::JDummys +
    - - - - - + + + + + - + + + + - - - - + - - - - - - + + - - -
    o2::aod::‌collision::PosZposZfloatZ Vertex position in cmNameGetterTypeComment
    o2::aod::‌collision::NumContribo2::soa::IndexGIglobalIndexint64_t numContribuint16_tNumber of tracks used for the vertex
    o2::aod::‌collision::CollisionTimeo2::aod::jdummy::Dummy collisionTimefloatCollision time in ns relative to BC stored in bc()
    o2::aod::‌collision::CollisionTimeResdummybool collisionTimeResfloatResolution of collision time
    - +
    Is used in:
      -
    • o2::aod::Dielectron = o2::aod::Dielectrons::iterator
    • +
    • o2::aod::McCollisionsDielectron = soa::Join
    @@ -64944,117 +66811,149 @@ Code file: o2::aod::JDielectronCollisionIds +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::CollisionsDielectron = soa::Join
    • +
    +
    +
    - - - - - - - - - - - - - - - - - - - + + + + + - - - - - + + + + + +
    o2::aod::reducedpair::Phiphifloat
    o2::aod::reducedpair::Signsignint
    o2::aod::reducedpair::FilterMapGI?NameGetterTypeComment
    o2::aod::reducedpair::McDecisionmcDecisionuint32_to2::aod::jdielectronindices::JCollisionIdIcollisionIdint32Pointer into JCollisions
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::McCollisionsDielectron = soa::Join
    • +
    +
    + - - - - - + + + + + - - - - - + + + + + +
    o2::aod::reducedpair::RapDrapfloatNameGetterTypeComment
    o2::aod::reducedpair::YDyfloato2::aod::jdielectronindices::JMcCollisionIdImcCollisionIdint32Pointer into JMcCollisions
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::CandidatesDielectronData = soa::Join
    • +
    • o2::aod::CandidatesDielectronMCD = soa::Join
    • +
    +
    + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + +
    o2::aod::reducedpair::PxDpxfloatNameGetterTypeComment
    o2::aod::reducedpair::PyDpyfloato2::aod::jdielectronindices::JCollisionIdIcollisionIdint32Pointer into JCollisions
    o2::aod::reducedpair::PzDpzfloato2::aod::jdielectronindices::Prong0IdIprong0IdintPointer into JTracks
    o2::aod::reducedpair::PDpfloato2::aod::jdielectronindices::Prong1IdIprong1IdintPointer into JTracks
    - +
    - Table with basic collision info +
    Is used in:
      -
    • o2::aod::HfD0CollBase = o2::aod::HfD0CollBases::iterator
    • +
    • o2::aod::CandidatesDielectronMCP = soa::Join
    • +
    • o2::aod::JDielectronMc = o2::aod::JDielectronMcs::iterator
    @@ -65073,190 +66972,138 @@ Code file: o2::aod::Hf3PCollBases -
    -
    - Table with basic collision info -
    -
    -
    Is used in: -
      -
    • o2::aod::Hf3PCollBase = o2::aod::Hf3PCollBases::iterator
    • -
    -
    -
    - - - - - - - - - - - + - - - + + - - - - + - - - - - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + - + - - - + + + - + - - - + + + - + - - - - + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_to2::aod::jdielectronmc::GenStatusCode
    o2::aod::‌collision::PosXgetGenStatusCodeint posXfloatX Vertex position in cm
    o2::aod::‌collision::PosYo2::aod::jdielectronmc::HepMCStatusCode posYfloatY Vertex position in cm
    o2::aod::‌collision::PosZgetHepMCStatusCodeint posZfloatZ Vertex position in cm
    o2::aod::‌collision::NumContribo2::aod::jdielectronmc::IsPhysicalPrimaryisPhysicalPrimarybool numContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_coll_base::CentFT0Ao2::aod::jdielectronmc::DecayFlagdecayFlagint8_t centFT0AfloatFT0A centrality percentile
    o2::aod::hf_coll_base::CentFT0Co2::aod::jdielectronmc::Originoriginint centFT0CfloatFT0C centrality percentile
    o2::aod::hf_coll_base::CentFT0McentFT0Mo2::aod::jdielectronmc::PxDpx floatFT0M centrality percentile
    o2::aod::hf_coll_base::CentFV0AcentFV0Ao2::aod::jdielectronmc::PyDpy floatFT0A centrality percentile
    o2::aod::hf_coll_base::MultZeqNTracksPVmultZeqNTracksPVo2::aod::jdielectronmc::PzDpz floatz-equalised barrel multiplicity
    o2::aod::soa::MarkerGI?o2::aod::jdielectronmc::PDpfloat
    - +
    - Table with basic MC collision info +
    Is used in:
      -
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    • +
    • o2::aod::CandidatesDielectronMCP = soa::Join
    @@ -65268,50 +67115,48 @@ Code file: o2::aod::HfD0McRCollIds +
    @@ -65322,26 +67167,26 @@ Code file: o2::aod::Hf3PMcCollBases +
    - Table with basic MC collision info +
    Is used in:
      -
    • o2::aod::Hf3PMcCollBase = o2::aod::Hf3PMcCollBases::iterator
    • +
    • o2::aod::McCollisionsD0 = soa::Join
    @@ -65353,50 +67198,73 @@ Code file: o2::aod::JD0Ids +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    +
    - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + +
    o2::aod::mccollision::PosXposXfloatX vertex position in cmNameGetterTypeComment
    o2::aod::mccollision::PosYposYfloatY vertex position in cmo2::aod::jd0indices::JCollisionIdIcollisionIdint32Pointer into JCollisions
    o2::aod::mccollision::PosZposZfloatZ vertex position in cmo2::aod::jd0indices::Prong0IdIprong0IdintPointer into JTracks
    o2::aod::soa::MarkerGI?o2::aod::jd0indices::Prong1IdIprong1IdintPointer into JTracks
    - +
    - Table with indices pointing to the derived reconstructed-collision table +
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0MCP = soa::Join
    • +
    @@ -65407,22 +67275,34 @@ Code file: o2::aod::HfD0Bases +
    @@ -65433,99 +67313,149 @@ Code file: o2::aod::JLcMcCollisionIds +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::McCollisionsLc = soa::Join
    • +
    +
    +
    - - - - - + + + + + - - - - - + + + + + +
    o2::aod::hf_cand_base::Ptptfloattransverse momentumNameGetterTypeComment
    o2::aod::hf_cand_base::Etaetafloatpseudorapidityo2::aod::jlcindices::JMcCollisionIdImcCollisionIdint32Pointer into JMcCollisions
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + +
    o2::aod::hf_cand_base::PhiphifloatazimuthNameGetterTypeComment
    o2::aod::hf_cand_base::Mmfloatinvariant masso2::aod::jlcindices::JCollisionIdIcollisionIdint32Pointer into JCollisions
    o2::aod::hf_cand_base::Yyfloatrapidityo2::aod::jlcindices::Prong0IdIprong0IdintPointer into JTracks
    o2::aod::hf_cand_base::PxDpxfloatpxo2::aod::jlcindices::Prong1IdIprong1IdintPointer into JTracks
    o2::aod::hf_cand_base::PyDpyfloatpyo2::aod::jlcindices::Prong2IdIprong2IdintPointer into JTracks
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::CandidatesLcMCP = soa::Join
    • +
    +
    + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + +
    o2::aod::hf_cand_base::PzDpzfloatpxNameGetterTypeComment
    o2::aod::hf_cand_base::PDpfloatmomentumo2::aod::jlcindices::JMcCollisionIdImcCollisionIdint32Pointer into JMcCollisions
    o2::aod::soa::MarkerGI?o2::aod::jlcindices::JMcParticleIdImcParticleIdint32Pointer into JMcParticles
    - +
    - Table with candidate properties used for selection +
    +
    Is used in: +
      +
    • o2::aod::McCollisionsV0 = soa::Join
    • +
    @@ -65536,211 +67466,269 @@ Code file: o2::aod::JV0McCollisionIds +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::McCollisionsV0 = soa::Join
    • +
    +
    +
    - - - - - + + + + + - - - - - + + + + + +
    o2::aod::hf_cand_par::DecayLengthXYdecayLengthXYfloatdecay length in the transverse planeNameGetterTypeComment
    o2::aod::hf_cand_par::DecayLengthNormaliseddecayLengthNormalisedfloatdecay length divided by its uncertaintyo2::aod::jv0indices::JMcCollisionIdImcCollisionIdint32Pointer into JMcCollisions
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::CandidatesV0Data = soa::Join
    • +
    • o2::aod::CandidatesV0MCD = soa::Join
    • +
    +
    + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + +
    o2::aod::hf_cand_par::DecayLengthXYNormaliseddecayLengthXYNormalisedfloatdecay length in the transverse plane divided by its uncertaintyNameGetterTypeComment
    o2::aod::hf_cand_par::PtProng0ptProng0floattransverse momentum of prong 0o2::aod::jv0indices::JCollisionIdIcollisionIdint32Pointer into JCollisions
    o2::aod::hf_cand_par::PtProng1ptProng1floattransverse momentum of prong 1o2::aod::jv0indices::PosTrackIdIposTrackIdintPointer into JTracks
    o2::aod::hf_cand::ImpactParameter0impactParameter0floato2::aod::jv0indices::NegTrackIdInegTrackIdintPointer into JTracks
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::CandidatesV0MCP = soa::Join
    • +
    • o2::aod::JV0Mc = o2::aod::JV0Mcs::iterator
    • +
    +
    + - - - - - + + + + + - + + + + - - - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - - - + + + - - - + + + - + - - - + + + - + - - - - + + + +
    o2::aod::hf_cand::ImpactParameter1impactParameter1floatNameGetterTypeComment
    o2::aod::hf_cand_par::ImpactParameterNormalised0o2::soa::IndexGIglobalIndexint64_t impactParameterNormalised0floatimpact parameter of prong 0 divided by its uncertainty
    o2::aod::hf_cand_par::ImpactParameterNormalised1impactParameterNormalised1floatimpact parameter of prong 1 divided by its uncertaintyo2::aod::jv0indices::JV0McCollisionIdIv0mccollisionIdint32Pointer into JV0McCollisions
    o2::aod::hf_cand_par::NSigTpcPiExpPio2::aod::jv0mc::Pt nSigTpcPiExpPipt float
    o2::aod::hf_cand_par::NSigTofPiExpPio2::aod::jv0mc::Eta nSigTofPiExpPieta float
    o2::aod::hf_cand_par::NSigTpcTofPiExpPio2::aod::jv0mc::Phi nSigTpcTofPiExpPiphi float
    o2::aod::hf_cand_par::NSigTpcKaExpPio2::aod::jv0mc::Y nSigTpcKaExpPiy float
    o2::aod::hf_cand_par::NSigTofKaExpPio2::aod::jv0mc::E nSigTofKaExpPie float
    o2::aod::hf_cand_par::NSigTpcTofKaExpPio2::aod::jv0mc::M nSigTpcTofKaExpPim float
    o2::aod::hf_cand_par::NSigTpcPiExpKao2::aod::jv0mc::PdgCode nSigTpcPiExpKafloatpdgCodeint
    o2::aod::hf_cand_par::NSigTofPiExpKao2::aod::jv0mc::GenStatusCode nSigTofPiExpKafloatgetGenStatusCodeint
    o2::aod::hf_cand_par::NSigTpcTofPiExpKao2::aod::jv0mc::HepMCStatusCode nSigTpcTofPiExpKafloatgetHepMCStatusCodeint
    o2::aod::hf_cand_par::NSigTpcKaExpKao2::aod::jv0mc::IsPhysicalPrimary nSigTpcKaExpKafloatisPhysicalPrimarybool
    o2::aod::hf_cand_par::NSigTofKaExpKao2::aod::jv0mc::DecayFlag nSigTofKaExpKafloatdecayFlagint8_t
    o2::aod::hf_cand_par::NSigTpcTofKaExpKanSigTpcTofKaExpKao2::aod::jv0mc::PxDpx float
    o2::aod::hf_cand_par::MaxNormalisedDeltaIPmaxNormalisedDeltaIPo2::aod::jv0mc::PyDpy floatsee RecoDecay::maxNormalisedDeltaIP
    o2::aod::hf_cand_par::ImpactParameterProductimpactParameterProducto2::aod::jv0mc::PzDpz floatproduct of impact parameters of prong 0 and prong 1
    o2::aod::soa::MarkerGI?o2::aod::jv0mc::PDpfloat
    - +
    - Table with additional candidate properties used for selection +
    +
    Is used in: +
      +
    • o2::aod::CandidatesV0MCP = soa::Join
    • +
    @@ -65751,137 +67739,352 @@ Code file: jetderiveddataproducerdummy.cxx +
    + + +
    +
    + Main event information table +
    + +
    Is used in: +
      +
    • o2::aod::ReducedEvent = o2::aod::ReducedEvents::iterator
    • +
    • o2::aod::CollisionsDielectron = soa::Join
    • +
    +
    +
    - - - - - + + + + + - + + + + - - - - + + + + - - - - + - - - + + + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + + + +
    o2::aod::hf_cand::ErrorDecayLengthXYerrorDecayLengthXYfloatNameGetterTypeComment
    o2::aod::hf_cand::KfTopolChi2OverNdfo2::soa::IndexGIglobalIndexint64_t kfTopolChi2OverNdffloatchi2overndf of the KFParticle topological constraint
    o2::aod::hf_cand_par::RSecondaryVertexo2::aod::reducedevent::TagGI? rSecondaryVertexfloatdistance of the secondary vertex from the z axis
    o2::aod::hf_cand_par::PProng0o2::aod::bc::RunNumber pProng0floatmomentum magnitude of prong 0runNumberintRun number
    o2::aod::hf_cand_par::PProng1o2::aod::‌collision::PosX pProng1posX floatmomentum magnitude of prong 1X Vertex position in cm
    o2::aod::hf_cand::PxProng0o2::aod::‌collision::PosY pxProng0posY floatY Vertex position in cm
    o2::aod::hf_cand::PyProng0o2::aod::‌collision::PosZ pyProng0posZ floatZ Vertex position in cm
    o2::aod::hf_cand::PzProng0pzProng0floato2::aod::‌collision::NumContrib numContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_cand::PxProng1o2::aod::‌collision::CollisionTime pxProng1collisionTime floatCollision time in ns relative to BC stored in bc()
    o2::aod::hf_cand::PyProng1o2::aod::‌collision::CollisionTimeRes pyProng1collisionTimeRes floatResolution of collision time
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::Dielectron = o2::aod::Dielectrons::iterator
    • +
    • o2::aod::CandidatesDielectronData = soa::Join
    • +
    • o2::aod::CandidatesDielectronMCD = soa::Join
    • +
    +
    + + + + + + + + + + + + + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_cand::PzProng1o2::aod::reducedpair::ReducedEventIdIreducedeventIdint32Pointer into ReducedEvents
    o2::aod::reducedpair::Mass pzProng1mass float
    o2::aod::hf_cand::ErrorImpactParameter0o2::aod::reducedpair::Pt errorImpactParameter0pt float
    o2::aod::hf_cand::ErrorImpactParameter1o2::aod::reducedpair::Eta errorImpactParameter1eta float
    o2::aod::hf_cand_par::CosThetaStaro2::aod::reducedpair::Phi cosThetaStarphi floatcosine of theta star
    o2::aod::hf_cand_par::Cto2::aod::reducedpair::Sign ctsignint
    o2::aod::reducedpair::FilterMapGI?
    o2::aod::reducedpair::McDecisionmcDecisionuint32_t
    o2::aod::reducedpair::RapDrap floatproper lifetime times c
    o2::aod::reducedpair::YDyfloat
    o2::aod::reducedpair::PxDpxfloat
    o2::aod::reducedpair::PyDpyfloat
    o2::aod::reducedpair::PzDpzfloat
    o2::aod::reducedpair::PDpfloat
    +
    + + +
    +
    + Table with basic collision info +
    + +
    Is used in: +
      +
    • o2::aod::HfD0CollBase = o2::aod::HfD0CollBases::iterator
    • +
    • o2::aod::CollisionsD0 = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -65893,14 +68096,20 @@ Code file: o2::aod::HfD0Sels +
    - Table with candidate selection flags + Table with basic collision info
    +
    Is used in: +
      +
    • o2::aod::Hf3PCollBase = o2::aod::Hf3PCollBases::iterator
    • +
    • o2::aod::CollisionsLc = soa::Join
    • +
    +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::‌collision::PosXposXfloatX Vertex position in cm
    o2::aod::‌collision::PosYposYfloatY Vertex position in cm
    o2::aod::‌collision::PosZposZfloatZ Vertex position in cm
    o2::aod::‌collision::NumContribnumContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_coll_base::CentFT0AcentFT0AfloatFT0A centrality percentile
    o2::aod::hf_coll_base::CentFT0CcentFT0CfloatFT0C centrality percentile
    o2::aod::hf_coll_base::CentFT0McentFT0MfloatFT0M centrality percentile
    o2::aod::hf_coll_base::CentFV0AcentFV0AfloatFT0A centrality percentile
    o2::aod::hf_coll_base::MultZeqNTracksPVmultZeqNTracksPVfloatz-equalised barrel multiplicity
    o2::aod::soa::Marker
    @@ -65910,11 +68119,74 @@ Code file: - +
    - Table with candidate selection ML scores + Table with basic MC collision info
    +
    Is used in: +
      +
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    • +
    • o2::aod::McCollisionsD0 = soa::Join
    • +
    +
    Name
    @@ -65943,11 +68221,32 @@ Code file: - +
    Name
    + + + + + + - + + + + - - - + + + + + + + + + + + + + + + + + + + + + @@ -65999,7 +68344,33 @@ Code file: o2::aod::Hf3PBases + +
    NameGetterTypeComment
    o2::aod::hf_cand_mc::OriginMcReco2::soa::IndexGIglobalIndexint64_t originMcRecint8_tparticle origin, reconstruction level
    o2::aod::mccollision::PosXposXfloatX vertex position in cm
    o2::aod::mccollision::PosYposYfloatY vertex position in cm
    o2::aod::mccollision::PosZposZfloatZ vertex position in cm
    o2::aod::soa::Marker
    + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_mc_coll::der_3p::Hf3PCollBaseIdsGI?
    +
    + +
    Table with basic candidate properties used in the analyses @@ -66007,6 +68378,12 @@ Code file: PWGHF/DataModel/DerivedTables.h
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    @@ -66023,11 +68400,11 @@ Code file: - +
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Name
    @@ -66125,13 +68508,6 @@ Code file: float - - - - - - - @@ -66209,13 +68578,6 @@ Code file: impact parameter of prong 1 divided by its uncertainty - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - + - + - + - + - + - + @@ -66352,7 +68700,7 @@ Code file: o2::aod::Hf3PParEs +
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Nametransverse momentum of prong 1
    o2::aod::hf_cand_par::PtProng2ptProng2floattransverse momentum of prong 2
    o2::aod::hf_cand::ImpactParameter0
    o2::aod::hf_cand_par::ImpactParameterNormalised2o2::aod::hf_cand_par::NSigTpcPiExpPi impactParameterNormalised2nSigTpcPiExpPi floatimpact parameter of prong 2 divided by its uncertainty
    o2::aod::hf_cand_par::NSigTpcPi0o2::aod::hf_cand_par::NSigTofPiExpPi nSigTpcPi0nSigTofPiExpPi float
    o2::aod::hf_cand_par::NSigTpcPr0o2::aod::hf_cand_par::NSigTpcTofPiExpPi nSigTpcPr0nSigTpcTofPiExpPi float
    o2::aod::hf_cand_par::NSigTofPi0o2::aod::hf_cand_par::NSigTpcKaExpPi nSigTofPi0nSigTpcKaExpPi float
    o2::aod::hf_cand_par::NSigTofPr0o2::aod::hf_cand_par::NSigTofKaExpPi nSigTofPr0nSigTofKaExpPi float
    o2::aod::hf_cand_par::NSigTpcTofPi0o2::aod::hf_cand_par::NSigTpcTofKaExpPi nSigTpcTofPi0nSigTpcTofKaExpPi float
    o2::aod::hf_cand_par::NSigTpcTofPr0o2::aod::hf_cand_par::NSigTpcPiExpKa nSigTpcTofPr0nSigTpcPiExpKa float
    o2::aod::hf_cand_par::NSigTpcKa1o2::aod::hf_cand_par::NSigTofPiExpKa nSigTpcKa1nSigTofPiExpKa float
    o2::aod::hf_cand_par::NSigTofKa1o2::aod::hf_cand_par::NSigTpcTofPiExpKa nSigTofKa1nSigTpcTofPiExpKa float
    o2::aod::hf_cand_par::NSigTpcTofKa1o2::aod::hf_cand_par::NSigTpcKaExpKa nSigTpcTofKa1nSigTpcKaExpKa float
    o2::aod::hf_cand_par::NSigTpcPi2o2::aod::hf_cand_par::NSigTofKaExpKa nSigTpcPi2nSigTofKaExpKa float
    o2::aod::hf_cand_par::NSigTpcPr2o2::aod::hf_cand_par::NSigTpcTofKaExpKa nSigTpcPr2nSigTpcTofKaExpKa float
    o2::aod::hf_cand_par::NSigTofPi2nSigTofPi2float
    o2::aod::hf_cand_par::NSigTofPr2nSigTofPr2float
    o2::aod::hf_cand_par::NSigTpcTofPi2o2::aod::hf_cand_par::MaxNormalisedDeltaIP nSigTpcTofPi2maxNormalisedDeltaIP floatsee RecoDecay::maxNormalisedDeltaIP
    o2::aod::hf_cand_par::NSigTpcTofPr2o2::aod::hf_cand_par::ImpactParameterProduct nSigTpcTofPr2impactParameterProduct floatproduct of impact parameters of prong 0 and prong 1
    o2::aod::soa::Marker
    @@ -66403,6 +68757,13 @@ Code file: float - - - - - - - @@ -66473,27 +68827,6 @@ Code file: - + - + - + @@ -66532,7 +68865,7 @@ Code file: o2::aod::Hf3PSels +
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Namemomentum magnitude of prong 1
    o2::aod::hf_cand_par::PProng2pProng2floatmomentum magnitude of prong 2
    o2::aod::hf_cand::PxProng0
    o2::aod::hf_cand::ErrorImpactParameter2o2::aod::hf_cand_par::CosThetaStar errorImpactParameter2cosThetaStar floatcosine of theta star
    o2::aod::hf_cand_par::Ct
    @@ -66565,7 +68904,7 @@ Code file: o2::aod::Hf3PMls +
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Name
    @@ -66598,7 +68943,7 @@ Code file: o2::aod::Hf3PMcs +
    Name
    @@ -66628,13 +68978,6 @@ Code file: - +
    - Table with MC particle info + Table with basic candidate properties used in the analyses
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Name
    @@ -66669,11 +69018,11 @@ Code file: azimuth - + - + - - - - - - - - + - + - - - + + + @@ -66755,14 +69097,20 @@ Code file: o2::aod::Hf3PPBases +
    - Table with MC particle info + Table with candidate properties used for selection
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Name
    o2::aod::hf_cand_base::Yo2::aod::hf_cand_base::M ym floatrapidity
    o2::aod::hf_mc_particle::FlagMcMatchGenflagMcMatchGenint8_tflag for generator level matchinginvariant mass
    o2::aod::hf_mc_particle::OriginMcGeno2::aod::hf_cand_base::Y originMcGenint8_tparticle origin, generator levelyfloatrapidity
    o2::aod::hf_cand_base::Px
    @@ -66772,332 +69120,251 @@ Code file: jetderiveddataproducerdummyd0.cxx -
    - - -
    -
    - Main event information table -
    - -
    Is used in: -
      -
    • o2::aod::ReducedEvent = o2::aod::ReducedEvents::iterator
    • -
    -
    -
    Name
    - - - - - - - - - - - + + + + - - + - + + - + - - - + + + - + - + - + - + - + - + - + - + - - - - - - - - + - + - + - + - + - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_cand::ImpactParameter1impactParameter1float
    o2::aod::reducedevent::TagGIo2::aod::hf_cand::ImpactParameter2 ?impactParameter2float
    o2::aod::bc::RunNumbero2::aod::hf_cand_par::ImpactParameterNormalised0 runNumberintRun numberimpactParameterNormalised0floatimpact parameter of prong 0 divided by its uncertainty
    o2::aod::‌collision::PosXo2::aod::hf_cand_par::ImpactParameterNormalised1 posXimpactParameterNormalised1 floatX Vertex position in cmimpact parameter of prong 1 divided by its uncertainty
    o2::aod::‌collision::PosYo2::aod::hf_cand_par::ImpactParameterNormalised2 posYimpactParameterNormalised2 floatY Vertex position in cmimpact parameter of prong 2 divided by its uncertainty
    o2::aod::‌collision::PosZo2::aod::hf_cand_par::NSigTpcPi0 posZnSigTpcPi0 floatZ Vertex position in cm
    o2::aod::‌collision::NumContrib numContribuint16_tNumber of tracks used for the vertex
    o2::aod::‌collision::CollisionTimeo2::aod::hf_cand_par::NSigTpcPr0 collisionTimenSigTpcPr0 floatCollision time in ns relative to BC stored in bc()
    o2::aod::‌collision::CollisionTimeReso2::aod::hf_cand_par::NSigTofPi0 collisionTimeResnSigTofPi0 floatResolution of collision time
    -
    - - -
    -
    - -
    - -
    Is used in: -
      -
    • o2::aod::Dielectron = o2::aod::Dielectrons::iterator
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - - + + - - + - + + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::reducedpair::ReducedEventIdIreducedeventIdint32Pointer into ReducedEvents
    o2::aod::reducedpair::Masso2::aod::hf_cand_par::NSigTofPr0 massnSigTofPr0 float
    o2::aod::reducedpair::Pto2::aod::hf_cand_par::NSigTpcTofPi0 ptnSigTpcTofPi0 float
    o2::aod::reducedpair::Etao2::aod::hf_cand_par::NSigTpcTofPr0 etanSigTpcTofPr0 float
    o2::aod::reducedpair::Phio2::aod::hf_cand_par::NSigTpcKa1 phinSigTpcKa1 float
    o2::aod::reducedpair::Signo2::aod::hf_cand_par::NSigTofKa1 signintnSigTofKa1float
    o2::aod::reducedpair::FilterMapGIo2::aod::hf_cand_par::NSigTpcTofKa1 ?nSigTpcTofKa1float
    o2::aod::reducedpair::McDecisiono2::aod::hf_cand_par::NSigTpcPi2 mcDecisionuint32_tnSigTpcPi2float
    o2::aod::reducedpair::RapDrapo2::aod::hf_cand_par::NSigTpcPr2nSigTpcPr2 float
    o2::aod::reducedpair::YDyo2::aod::hf_cand_par::NSigTofPi2nSigTofPi2 float
    o2::aod::reducedpair::PxDpxo2::aod::hf_cand_par::NSigTofPr2nSigTofPr2 float
    o2::aod::reducedpair::PyDpyo2::aod::hf_cand_par::NSigTpcTofPi2nSigTpcTofPi2 float
    o2::aod::reducedpair::PzDpzo2::aod::hf_cand_par::NSigTpcTofPr2nSigTpcTofPr2 float
    o2::aod::reducedpair::PDpfloato2::aod::soa::MarkerGI?
    - +
    - Table with basic collision info + Table with additional candidate properties used for selection
    Is used in:
      -
    • o2::aod::Hf3PCollBase = o2::aod::Hf3PCollBases::iterator
    • +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    @@ -67109,96 +69376,181 @@ Code file: o2::aod::Hf3PMcCollBases -
    -
    - Table with basic MC collision info -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    o2::aod::hf_cand::PzProng0pzProng0float
    o2::aod::hf_cand::PxProng1pxProng1float
    o2::aod::hf_cand::PyProng1pyProng1float
    o2::aod::hf_cand::PzProng1pzProng1float
    o2::aod::hf_cand::PxProng2pxProng2float
    o2::aod::hf_cand::PyProng2pyProng2float
    o2::aod::hf_cand::PzProng2pzProng2float
    o2::aod::hf_cand::ErrorImpactParameter0errorImpactParameter0float
    o2::aod::hf_cand::ErrorImpactParameter1errorImpactParameter1float
    o2::aod::hf_cand::ErrorImpactParameter2errorImpactParameter2float
    o2::aod::hf_cand_par::Ctctfloatproper lifetime times c
    o2::aod::soa::MarkerGI?
    +
    + + +
    +
    + Table with candidate selection flags +
    Is used in:
      -
    • o2::aod::Hf3PMcCollBase = o2::aod::Hf3PMcCollBases::iterator
    • +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    @@ -67210,32 +69562,50 @@ Code file: o2::aod::Hf3PMls +
    +
    + Table with candidate selection ML scores +
    +
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    +
    - - - - - + + + + + - + - - - + + + @@ -67247,14 +69617,19 @@ Code file: o2::aod::Hf3PMcRCollIds +
    o2::aod::mccollision::PosYposYfloatY vertex position in cmNameGetterTypeComment
    o2::aod::mccollision::PosZo2::aod::hf_cand_mc::MlScores posZfloatZ vertex position in cmmlScoresstd::vector<float>vector of ML scores
    o2::aod::soa::Marker
    @@ -67264,7 +69639,28 @@ Code file: - +
    Name
    @@ -67297,11 +69698,11 @@ Code file: float - - - - - - - @@ -67338,6 +69732,20 @@ Code file: - +
    Nameazimuth
    o2::aod::hf_cand_base::Mmfloatinvariant mass
    o2::aod::hf_cand_base::Y
    @@ -67393,408 +69806,415 @@ Code file: jetderiveddataproducerdummyd0.cxx +
    + + +
    +
    + Main event information table +
    + +
    Is used in: +
      +
    • o2::aod::ReducedEvent = o2::aod::ReducedEvents::iterator
    • +
    • o2::aod::CollisionsDielectron = soa::Join
    • +
    +
    +
    Name
    + + + + + + + - - - - + + + + - + + - - + - + - - - + + + - + - + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + + + +
    NameGetterTypeComment
    o2::aod::hf_cand::ImpactParameter1impactParameter1floato2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_cand::ImpactParameter2o2::aod::reducedevent::TagGI impactParameter2float?
    o2::aod::hf_cand_par::ImpactParameterNormalised0o2::aod::bc::RunNumber impactParameterNormalised0floatimpact parameter of prong 0 divided by its uncertaintyrunNumberintRun number
    o2::aod::hf_cand_par::ImpactParameterNormalised1o2::aod::‌collision::PosX impactParameterNormalised1posX floatimpact parameter of prong 1 divided by its uncertaintyX Vertex position in cm
    o2::aod::hf_cand_par::ImpactParameterNormalised2o2::aod::‌collision::PosY impactParameterNormalised2posY floatimpact parameter of prong 2 divided by its uncertaintyY Vertex position in cm
    o2::aod::hf_cand_par::NSigTpcPi0o2::aod::‌collision::PosZ nSigTpcPi0posZ floatZ Vertex position in cm
    o2::aod::‌collision::NumContrib numContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_cand_par::NSigTpcPr0o2::aod::‌collision::CollisionTime nSigTpcPr0collisionTime floatCollision time in ns relative to BC stored in bc()
    o2::aod::hf_cand_par::NSigTofPi0o2::aod::‌collision::CollisionTimeRes nSigTofPi0collisionTimeRes floatResolution of collision time
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::Dielectron = o2::aod::Dielectrons::iterator
    • +
    • o2::aod::CandidatesDielectronData = soa::Join
    • +
    • o2::aod::CandidatesDielectronMCD = soa::Join
    • +
    +
    + + + + + + + + + + + + + - + + + + + + + + - + - + - + - + - + - + - + - + - - + + - + + - - + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_cand_par::NSigTofPr0o2::aod::reducedpair::ReducedEventIdIreducedeventIdint32Pointer into ReducedEvents
    o2::aod::reducedpair::Mass nSigTofPr0mass float
    o2::aod::hf_cand_par::NSigTpcTofPi0o2::aod::reducedpair::Pt nSigTpcTofPi0pt float
    o2::aod::hf_cand_par::NSigTpcTofPr0o2::aod::reducedpair::Eta nSigTpcTofPr0eta float
    o2::aod::hf_cand_par::NSigTpcKa1o2::aod::reducedpair::Phi nSigTpcKa1phi float
    o2::aod::hf_cand_par::NSigTofKa1o2::aod::reducedpair::Sign nSigTofKa1floatsignint
    o2::aod::hf_cand_par::NSigTpcTofKa1o2::aod::reducedpair::FilterMapGI nSigTpcTofKa1float?
    o2::aod::hf_cand_par::NSigTpcPi2o2::aod::reducedpair::McDecision nSigTpcPi2floatmcDecisionuint32_t
    o2::aod::hf_cand_par::NSigTpcPr2nSigTpcPr2o2::aod::reducedpair::RapDrap float
    o2::aod::hf_cand_par::NSigTofPi2nSigTofPi2o2::aod::reducedpair::YDy float
    o2::aod::hf_cand_par::NSigTofPr2nSigTofPr2o2::aod::reducedpair::PxDpx float
    o2::aod::hf_cand_par::NSigTpcTofPi2nSigTpcTofPi2o2::aod::reducedpair::PyDpy float
    o2::aod::hf_cand_par::NSigTpcTofPr2nSigTpcTofPr2o2::aod::reducedpair::PzDpz float
    o2::aod::soa::MarkerGI?o2::aod::reducedpair::PDpfloat
    - +
    - Table with additional candidate properties used for selection + Table with basic collision info
    - - - +
    Is used in: +
      +
    • o2::aod::Hf3PCollBase = o2::aod::Hf3PCollBases::iterator
    • +
    • o2::aod::CollisionsLc = soa::Join
    • +
    +
    +
    Name
    + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -67806,14 +70226,20 @@ Code file: o2::aod::Hf3PSels +
    - Table with candidate selection flags + Table with basic MC collision info
    +
    Is used in: +
      +
    • o2::aod::Hf3PMcCollBase = o2::aod::Hf3PMcCollBases::iterator
    • +
    • o2::aod::McCollisionsLc = soa::Join
    • +
    +
    Name Getter Type Comment
    o2::aod::hf_cand::XSecondaryVertexxSecondaryVertexfloat
    o2::aod::hf_cand::YSecondaryVertexySecondaryVertexfloat
    o2::aod::hf_cand::ZSecondaryVertexzSecondaryVertexfloat
    o2::aod::hf_cand::ErrorDecayLengtherrorDecayLengthfloat
    o2::aod::hf_cand::ErrorDecayLengthXYerrorDecayLengthXYfloat
    o2::aod::hf_cand_par::RSecondaryVertexrSecondaryVertexfloatdistance of the secondary vertex from the z axis
    o2::aod::hf_cand_par::PProng0pProng0floatmomentum magnitude of prong 0
    o2::aod::hf_cand_par::PProng1pProng1floatmomentum magnitude of prong 1
    o2::aod::hf_cand_par::PProng2pProng2floatmomentum magnitude of prong 2
    o2::aod::hf_cand::PxProng0pxProng0float
    o2::aod::hf_cand::PyProng0pyProng0float
    o2::aod::hf_cand::PzProng0pzProng0float
    o2::aod::hf_cand::PxProng1pxProng1floato2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_cand::PyProng1o2::aod::‌collision::PosX pyProng1posX floatX Vertex position in cm
    o2::aod::hf_cand::PzProng1o2::aod::‌collision::PosY pzProng1posY floatY Vertex position in cm
    o2::aod::hf_cand::PxProng2o2::aod::‌collision::PosZ pxProng2posZ floatZ Vertex position in cm
    o2::aod::hf_cand::PyProng2pyProng2floato2::aod::‌collision::NumContrib numContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_cand::PzProng2o2::aod::hf_coll_base::CentFT0A pzProng2centFT0A floatFT0A centrality percentile
    o2::aod::hf_cand::ErrorImpactParameter0o2::aod::hf_coll_base::CentFT0C errorImpactParameter0centFT0C floatFT0C centrality percentile
    o2::aod::hf_cand::ErrorImpactParameter1o2::aod::hf_coll_base::CentFT0M errorImpactParameter1centFT0M floatFT0M centrality percentile
    o2::aod::hf_cand::ErrorImpactParameter2o2::aod::hf_coll_base::CentFV0A errorImpactParameter2centFV0A floatFT0A centrality percentile
    o2::aod::hf_cand_par::Cto2::aod::hf_coll_base::MultZeqNTracksPV ctmultZeqNTracksPV floatproper lifetime times cz-equalised barrel multiplicity
    o2::aod::soa::Marker
    @@ -67823,44 +70249,32 @@ Code file: o2::aod::Hf3PMls -
    Name
    - - - - - + + + + + - + - - - + + + @@ -67872,10 +70286,10 @@ Code file: o2::aod::Hf3PMcs +
    NameGetterTypeCommento2::aod::mccollision::PosYposYfloatY vertex position in cm
    o2::aod::hf_cand_mc::MlScoreso2::aod::mccollision::PosZ mlScoresstd::vector<float>vector of ML scoresposZfloatZ vertex position in cm
    o2::aod::soa::Marker
    @@ -67943,11 +70342,11 @@ Code file: azimuth - + - + - - - - - - - - + - + - - - + + + @@ -68029,23 +70421,18 @@ Code file: jetderiveddataproducerdummydielectron.cxx -
    - - +
    - Table with basic collision info + Table with candidate properties used for selection
    Is used in:
      -
    • o2::aod::HfD0CollBase = o2::aod::HfD0CollBases::iterator
    • +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    Name
    o2::aod::hf_cand_base::Yo2::aod::hf_cand_base::M ym floatrapidity
    o2::aod::hf_mc_particle::FlagMcMatchGenflagMcMatchGenint8_tflag for generator level matchinginvariant mass
    o2::aod::hf_mc_particle::OriginMcGeno2::aod::hf_cand_base::Y originMcGenint8_tparticle origin, generator levelyfloatrapidity
    o2::aod::hf_cand_base::Px
    @@ -68057,663 +70444,228 @@ Code file: o2::aod::Hf3PCollBases -
    -
    - Table with basic collision info -
    -
    -
    Is used in: -
      -
    • o2::aod::Hf3PCollBase = o2::aod::Hf3PCollBases::iterator
    • -
    -
    -
    - - - - - + + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + + + + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + - + + -
    NameGetterTypeCommento2::aod::hf_cand::ImpactParameter1impactParameter1float
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_cand::ImpactParameter2impactParameter2float
    o2::aod::‌collision::PosXo2::aod::hf_cand_par::ImpactParameterNormalised0 posXimpactParameterNormalised0 floatX Vertex position in cmimpact parameter of prong 0 divided by its uncertainty
    o2::aod::‌collision::PosYo2::aod::hf_cand_par::ImpactParameterNormalised1 posYimpactParameterNormalised1 floatY Vertex position in cmimpact parameter of prong 1 divided by its uncertainty
    o2::aod::‌collision::PosZo2::aod::hf_cand_par::ImpactParameterNormalised2 posZimpactParameterNormalised2 floatZ Vertex position in cmimpact parameter of prong 2 divided by its uncertainty
    o2::aod::‌collision::NumContribo2::aod::hf_cand_par::NSigTpcPi0nSigTpcPi0float numContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_coll_base::CentFT0Ao2::aod::hf_cand_par::NSigTpcPr0 centFT0AnSigTpcPr0 floatFT0A centrality percentile
    o2::aod::hf_coll_base::CentFT0Co2::aod::hf_cand_par::NSigTofPi0 centFT0CnSigTofPi0 floatFT0C centrality percentile
    o2::aod::hf_coll_base::CentFT0Mo2::aod::hf_cand_par::NSigTofPr0 centFT0MnSigTofPr0 floatFT0M centrality percentile
    o2::aod::hf_coll_base::CentFV0Ao2::aod::hf_cand_par::NSigTpcTofPi0 centFV0AnSigTpcTofPi0 floatFT0A centrality percentile
    o2::aod::hf_coll_base::MultZeqNTracksPVo2::aod::hf_cand_par::NSigTpcTofPr0 multZeqNTracksPVnSigTpcTofPr0 floatz-equalised barrel multiplicity
    o2::aod::soa::MarkerGIo2::aod::hf_cand_par::NSigTpcKa1 ?nSigTpcKa1float
    -
    - - -
    -
    - Table with basic MC collision info -
    - -
    Is used in: -
      -
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    • -
    -
    - - - - - - + + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - - - - - - -
    NameGetterTypeCommento2::aod::hf_cand_par::NSigTofKa1nSigTofKa1float
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_cand_par::NSigTpcTofKa1nSigTpcTofKa1float
    o2::aod::mccollision::PosXo2::aod::hf_cand_par::NSigTpcPi2 posXnSigTpcPi2 floatX vertex position in cm
    o2::aod::mccollision::PosYo2::aod::hf_cand_par::NSigTpcPr2 posYnSigTpcPr2 floatY vertex position in cm
    o2::aod::mccollision::PosZo2::aod::hf_cand_par::NSigTofPi2 posZnSigTofPi2 floatZ vertex position in cm
    o2::aod::soa::MarkerGI?
    -
    - - -
    -
    - Table with indices pointing to the derived reconstructed-collision table -
    - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::hf_mc_coll::der_d0::HfD0CollBaseIdsGI?
    -
    - - -
    -
    - Table with basic MC collision info -
    - -
    Is used in: -
      -
    • o2::aod::Hf3PMcCollBase = o2::aod::Hf3PMcCollBases::iterator
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::mccollision::PosXposXfloatX vertex position in cm
    o2::aod::mccollision::PosYposYfloatY vertex position in cm
    o2::aod::mccollision::PosZposZfloatZ vertex position in cm
    o2::aod::soa::MarkerGI?
    -
    - - -
    -
    - Table with indices pointing to the derived reconstructed-collision table -
    - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::hf_mc_coll::der_3p::Hf3PCollBaseIdsGI?
    -
    - - -
    -
    - Table with basic candidate properties used in the analyses -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_cand_base::der_d0::HfD0CollBaseIdIhfCollBaseIdint32collision index pointing to the derived collision table for D0 candidates
    o2::aod::hf_cand_base::Ptptfloattransverse momentum
    o2::aod::hf_cand_base::Etaetafloatpseudorapidity
    o2::aod::hf_cand_base::Phiphifloatazimuth
    o2::aod::hf_cand_base::Mmfloatinvariant mass
    o2::aod::hf_cand_base::Yyfloatrapidity
    o2::aod::hf_cand_base::PxDpxfloatpx
    o2::aod::hf_cand_base::PyDpyfloatpy
    o2::aod::hf_cand_base::PzDpzfloatpx
    o2::aod::hf_cand_base::PDpfloatmomentum
    o2::aod::soa::MarkerGI?
    -
    - - -
    -
    - Table with candidate properties used for selection -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - - - - - - @@ -68725,7 +70677,7 @@ Code file: o2::aod::HfD0ParEs +
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    NameGetterTypeComment
    o2::aod::hf_cand::Chi2PCAchi2PCAfloatsum of (non-weighted) distances of the secondary vertex to its prongs
    o2::aod::hf_cand_par::Cpacpafloatcosine of pointing angle
    o2::aod::hf_cand_par::CpaXYcpaXYfloatcosine of pointing angle in the transverse plane
    o2::aod::hf_cand_par::DecayLengthdecayLengthfloatdecay length
    o2::aod::hf_cand_par::DecayLengthXYdecayLengthXYfloatdecay length in the transverse plane
    o2::aod::hf_cand_par::DecayLengthNormaliseddecayLengthNormalisedfloatdecay length divided by its uncertainty
    o2::aod::hf_cand_par::DecayLengthXYNormaliseddecayLengthXYNormalisedfloatdecay length in the transverse plane divided by its uncertainty
    o2::aod::hf_cand_par::PtProng0ptProng0floattransverse momentum of prong 0
    o2::aod::hf_cand_par::PtProng1ptProng1floattransverse momentum of prong 1
    o2::aod::hf_cand::ImpactParameter0impactParameter0float
    o2::aod::hf_cand::ImpactParameter1impactParameter1float
    o2::aod::hf_cand_par::ImpactParameterNormalised0impactParameterNormalised0floatimpact parameter of prong 0 divided by its uncertainty
    o2::aod::hf_cand_par::ImpactParameterNormalised1impactParameterNormalised1floatimpact parameter of prong 1 divided by its uncertainty
    o2::aod::hf_cand_par::NSigTpcPiExpPinSigTpcPiExpPifloat
    o2::aod::hf_cand_par::NSigTofPiExpPinSigTofPiExpPifloat
    o2::aod::hf_cand_par::NSigTpcTofPiExpPinSigTpcTofPiExpPifloat
    o2::aod::hf_cand_par::NSigTpcKaExpPinSigTpcKaExpPifloat
    o2::aod::hf_cand_par::NSigTofKaExpPinSigTofKaExpPifloat
    o2::aod::hf_cand_par::NSigTpcTofKaExpPinSigTpcTofKaExpPifloat
    o2::aod::hf_cand_par::NSigTpcPiExpKanSigTpcPiExpKafloat
    o2::aod::hf_cand_par::NSigTofPiExpKanSigTofPiExpKafloat
    o2::aod::hf_cand_par::NSigTpcTofPiExpKanSigTpcTofPiExpKafloat
    o2::aod::hf_cand_par::NSigTpcKaExpKanSigTpcKaExpKafloat
    o2::aod::hf_cand_par::NSigTofKaExpKao2::aod::hf_cand_par::NSigTofPr2 nSigTofKaExpKanSigTofPr2 float
    o2::aod::hf_cand_par::NSigTpcTofKaExpKao2::aod::hf_cand_par::NSigTpcTofPi2 nSigTpcTofKaExpKanSigTpcTofPi2 float
    o2::aod::hf_cand_par::MaxNormalisedDeltaIPo2::aod::hf_cand_par::NSigTpcTofPr2 maxNormalisedDeltaIPnSigTpcTofPr2 floatsee RecoDecay::maxNormalisedDeltaIP
    o2::aod::hf_cand_par::ImpactParameterProduct impactParameterProductfloatproduct of impact parameters of prong 0 and prong 1
    o2::aod::soa::Marker
    @@ -68776,13 +70734,6 @@ Code file: float + + + + + + + @@ -68846,6 +70804,27 @@ Code file: - + - + - + @@ -68884,7 +70863,7 @@ Code file: o2::aod::HfD0Sels +
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Namemomentum magnitude of prong 1
    o2::aod::hf_cand_par::PProng2pProng2floatmomentum magnitude of prong 2
    o2::aod::hf_cand::PxProng0
    o2::aod::hf_cand_par::CosThetaStaro2::aod::hf_cand::ErrorImpactParameter2 cosThetaStarerrorImpactParameter2 floatcosine of theta star
    o2::aod::hf_cand_par::Ct
    @@ -68917,7 +70902,7 @@ Code file: o2::aod::HfD0Mls +
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Name
    @@ -68950,7 +70941,7 @@ Code file: o2::aod::HfD0Mcs +
    Name
    @@ -68980,6 +70976,13 @@ Code file: - +
    Name
    @@ -69014,11 +71022,11 @@ Code file: float - - - - - - - @@ -69055,6 +71056,20 @@ Code file: - + + +### o2-analysis-je-jet-deriveddata-producer-dummy-dielectron +Code file: jetderiveddataproducerdummydielectron.cxx +
    + +
    - Table with candidate properties used for selection + Table with basic collision info
    +
    Is used in: +
      +
    • o2::aod::HfD0CollBase = o2::aod::HfD0CollBases::iterator
    • +
    • o2::aod::CollisionsD0 = soa::Join
    • +
    +
    Nameazimuth
    o2::aod::hf_cand_base::Mmfloatinvariant mass
    o2::aod::hf_cand_base::Y
    @@ -69110,228 +71137,74 @@ Code file: - +
    - Table with additional candidate properties used for selection + Table with basic collision info
    +
    Is used in: +
      +
    • o2::aod::Hf3PCollBase = o2::aod::Hf3PCollBases::iterator
    • +
    • o2::aod::CollisionsLc = soa::Join
    • +
    +
    Name
    @@ -69360,158 +71239,134 @@ Code file: o2::aod::HfD0McCollBases +
    +
    + Table with basic MC collision info +
    +
    +
    Is used in: +
      +
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    • +
    • o2::aod::McCollisionsD0 = soa::Join
    • +
    +
    +
    Name
    - - - - - + + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + @@ -69523,10 +71378,10 @@ Code file: o2::aod::Hf3PSels +
    o2::aod::hf_cand::PzProng2pzProng2floatNameGetterTypeComment
    o2::aod::hf_cand::ErrorImpactParameter0errorImpactParameter0floato2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_cand::ErrorImpactParameter1o2::aod::mccollision::PosX errorImpactParameter1posX floatX vertex position in cm
    o2::aod::hf_cand::ErrorImpactParameter2o2::aod::mccollision::PosY errorImpactParameter2posY floatY vertex position in cm
    o2::aod::hf_cand_par::Cto2::aod::mccollision::PosZ ctposZ floatproper lifetime times cZ vertex position in cm
    o2::aod::soa::Marker
    @@ -69573,11 +71427,32 @@ Code file: - +
    Name
    @@ -69660,11 +71520,11 @@ Code file: azimuth - + - + - - - - - - - - + - + - - - + + + @@ -69746,14 +71599,20 @@ Code file: o2::aod::Hf3PPBases +
    - Table with MC particle info + Table with candidate properties used for selection
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    +
    Name
    o2::aod::hf_cand_base::Yo2::aod::hf_cand_base::M ym floatrapidity
    o2::aod::hf_mc_particle::FlagMcMatchGenflagMcMatchGenint8_tflag for generator level matchinginvariant mass
    o2::aod::hf_mc_particle::OriginMcGeno2::aod::hf_cand_base::Y originMcGenint8_tparticle origin, generator levelyfloatrapidity
    o2::aod::hf_cand_base::Px
    @@ -69763,203 +71622,216 @@ Code file: jetderiveddataproducerdummylc.cxx -
    - - -
    -
    - Main event information table -
    - -
    Is used in: -
      -
    • o2::aod::ReducedEvent = o2::aod::ReducedEvents::iterator
    • -
    -
    -
    Name
    - - - - - + + + + + - - - - + + + + - - + - + + - + + + + - - - - + - + - + - + - + - + - + - + - + - + + + + - - - - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::hf_cand_par::NSigTofPiExpPinSigTofPiExpPifloat
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_cand_par::NSigTpcTofPiExpPinSigTpcTofPiExpPifloat
    o2::aod::reducedevent::TagGIo2::aod::hf_cand_par::NSigTpcKaExpPi ?nSigTpcKaExpPifloat
    o2::aod::bc::RunNumbero2::aod::hf_cand_par::NSigTofKaExpPinSigTofKaExpPifloat runNumberintRun number
    o2::aod::‌collision::PosXo2::aod::hf_cand_par::NSigTpcTofKaExpPi posXnSigTpcTofKaExpPi floatX Vertex position in cm
    o2::aod::‌collision::PosYo2::aod::hf_cand_par::NSigTpcPiExpKa posYnSigTpcPiExpKa floatY Vertex position in cm
    o2::aod::‌collision::PosZo2::aod::hf_cand_par::NSigTofPiExpKa posZnSigTofPiExpKa floatZ Vertex position in cm
    o2::aod::‌collision::NumContribo2::aod::hf_cand_par::NSigTpcTofPiExpKanSigTpcTofPiExpKafloat numContribuint16_tNumber of tracks used for the vertex
    o2::aod::‌collision::CollisionTimeo2::aod::hf_cand_par::NSigTpcKaExpKa collisionTimenSigTpcKaExpKa floatCollision time in ns relative to BC stored in bc()
    o2::aod::‌collision::CollisionTimeReso2::aod::hf_cand_par::NSigTofKaExpKa collisionTimeResnSigTofKaExpKa floatResolution of collision time
    o2::aod::hf_cand_par::NSigTpcTofKaExpKanSigTpcTofKaExpKafloat
    o2::aod::hf_cand_par::MaxNormalisedDeltaIPmaxNormalisedDeltaIPfloatsee RecoDecay::maxNormalisedDeltaIP
    o2::aod::hf_cand_par::ImpactParameterProductimpactParameterProductfloatproduct of impact parameters of prong 0 and prong 1
    o2::aod::soa::MarkerGI?
    - +
    - + Table with additional candidate properties used for selection
    Is used in:
      -
    • o2::aod::Dielectron = o2::aod::Dielectrons::iterator
    • +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    @@ -69971,203 +71843,137 @@ Code file: o2::aod::HfD0CollBases -
    -
    - Table with basic collision info -
    -
    -
    Is used in: -
      -
    • o2::aod::HfD0CollBase = o2::aod::HfD0CollBases::iterator
    • -
    -
    -
    - - - - - - - - - - - + + + + - + - + - + - + - + - + - + - + - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -70179,17 +71985,18 @@ Code file: o2::aod::HfD0McCollBases +
    - Table with basic MC collision info + Table with candidate selection flags
    Is used in:
      -
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    • +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_cand::PyProng0pyProng0float
    o2::aod::‌collision::PosXo2::aod::hf_cand::PzProng0 posXpzProng0 floatX Vertex position in cm
    o2::aod::‌collision::PosYo2::aod::hf_cand::PxProng1 posYpxProng1 floatY Vertex position in cm
    o2::aod::‌collision::PosZo2::aod::hf_cand::PyProng1 posZpyProng1 floatZ Vertex position in cm
    o2::aod::‌collision::NumContrib numContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_coll_base::CentFT0Ao2::aod::hf_cand::PzProng1 centFT0ApzProng1 floatFT0A centrality percentile
    o2::aod::hf_coll_base::CentFT0Co2::aod::hf_cand::ErrorImpactParameter0 centFT0CerrorImpactParameter0 floatFT0C centrality percentile
    o2::aod::hf_coll_base::CentFT0Mo2::aod::hf_cand::ErrorImpactParameter1 centFT0MerrorImpactParameter1 floatFT0M centrality percentile
    o2::aod::hf_coll_base::CentFV0Ao2::aod::hf_cand_par::CosThetaStar centFV0AcosThetaStar floatFT0A centrality percentilecosine of theta star
    o2::aod::hf_coll_base::MultZeqNTracksPVo2::aod::hf_cand_par::Ct multZeqNTracksPVct floatz-equalised barrel multiplicityproper lifetime times c
    o2::aod::soa::Marker
    @@ -70201,32 +72008,11 @@ Code file: - +
    @@ -70255,7 +72047,14 @@ Code file: - +
    Name
    @@ -70281,18 +72085,64 @@ Code file: o2::aod::Hf3PBases +
    +
    + Table with basic candidate properties used in the analyses +
    +
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    +
    Name
    + + + + + + + + + + + + + + + + + + + + @@ -70367,7 +72217,7 @@ Code file: o2::aod::HfD0Pars +
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_cand_base::der_3p::Hf3PCollBaseIdIhfCollBaseIdint32collision index pointing to the derived collision table for 3-prong candidates
    o2::aod::hf_cand_base::Pt
    @@ -70390,6 +72246,13 @@ Code file: float + + + + + + + @@ -70460,6 +72330,13 @@ Code file: impact parameter of prong 1 divided by its uncertainty - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + @@ -70582,7 +72473,7 @@ Code file: o2::aod::HfD0ParEs +
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Nametransverse momentum of prong 1
    o2::aod::hf_cand_par::PtProng2ptProng2floattransverse momentum of prong 2
    o2::aod::hf_cand::ImpactParameter0
    o2::aod::hf_cand_par::NSigTpcPiExpPio2::aod::hf_cand_par::ImpactParameterNormalised2 nSigTpcPiExpPiimpactParameterNormalised2floatimpact parameter of prong 2 divided by its uncertainty
    o2::aod::hf_cand_par::NSigTpcPi0nSigTpcPi0 float
    o2::aod::hf_cand_par::NSigTofPiExpPio2::aod::hf_cand_par::NSigTpcPr0 nSigTofPiExpPinSigTpcPr0 float
    o2::aod::hf_cand_par::NSigTpcTofPiExpPio2::aod::hf_cand_par::NSigTofPi0 nSigTpcTofPiExpPinSigTofPi0 float
    o2::aod::hf_cand_par::NSigTpcKaExpPio2::aod::hf_cand_par::NSigTofPr0 nSigTpcKaExpPinSigTofPr0 float
    o2::aod::hf_cand_par::NSigTofKaExpPio2::aod::hf_cand_par::NSigTpcTofPi0 nSigTofKaExpPinSigTpcTofPi0 float
    o2::aod::hf_cand_par::NSigTpcTofKaExpPio2::aod::hf_cand_par::NSigTpcTofPr0 nSigTpcTofKaExpPinSigTpcTofPr0 float
    o2::aod::hf_cand_par::NSigTpcPiExpKao2::aod::hf_cand_par::NSigTpcKa1 nSigTpcPiExpKanSigTpcKa1 float
    o2::aod::hf_cand_par::NSigTofPiExpKao2::aod::hf_cand_par::NSigTofKa1 nSigTofPiExpKanSigTofKa1 float
    o2::aod::hf_cand_par::NSigTpcTofPiExpKao2::aod::hf_cand_par::NSigTpcTofKa1 nSigTpcTofPiExpKanSigTpcTofKa1 float
    o2::aod::hf_cand_par::NSigTpcKaExpKao2::aod::hf_cand_par::NSigTpcPi2 nSigTpcKaExpKanSigTpcPi2 float
    o2::aod::hf_cand_par::NSigTofKaExpKao2::aod::hf_cand_par::NSigTpcPr2 nSigTofKaExpKanSigTpcPr2 float
    o2::aod::hf_cand_par::NSigTpcTofKaExpKao2::aod::hf_cand_par::NSigTofPi2 nSigTpcTofKaExpKanSigTofPi2 float
    o2::aod::hf_cand_par::MaxNormalisedDeltaIPo2::aod::hf_cand_par::NSigTofPr2 maxNormalisedDeltaIPnSigTofPr2 floatsee RecoDecay::maxNormalisedDeltaIP
    o2::aod::hf_cand_par::ImpactParameterProducto2::aod::hf_cand_par::NSigTpcTofPi2 impactParameterProductnSigTpcTofPi2 floatproduct of impact parameters of prong 0 and prong 1
    o2::aod::hf_cand_par::NSigTpcTofPr2nSigTpcTofPr2float
    o2::aod::soa::Marker
    @@ -70633,13 +72530,6 @@ Code file: float + + + + + + + @@ -70703,6 +72600,27 @@ Code file: - + - + - + @@ -70741,7 +72659,7 @@ Code file: o2::aod::HfD0Sels +
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Namemomentum magnitude of prong 1
    o2::aod::hf_cand_par::PProng2pProng2floatmomentum magnitude of prong 2
    o2::aod::hf_cand::PxProng0
    o2::aod::hf_cand_par::CosThetaStaro2::aod::hf_cand::ErrorImpactParameter2 cosThetaStarerrorImpactParameter2 floatcosine of theta star
    o2::aod::hf_cand_par::Ct
    @@ -70774,7 +72698,7 @@ Code file: o2::aod::HfD0Mls +
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    +
    Name
    @@ -70807,7 +72737,7 @@ Code file: o2::aod::HfD0Mcs +
    Name
    @@ -70837,6 +72772,13 @@ Code file: Header file: PWGHF/DataModel/DerivedTables.h +
    Is used in: +
      +
    • o2::aod::CandidatesD0MCP = soa::Join
    • +
    +
    Name
    @@ -70957,19 +72904,18 @@ Code file: jetderiveddatatriggerproducer.cxx -
    - - +
    - + Table with MC particle info
    +
    Is used in: +
      +
    • o2::aod::CandidatesLcMCP = soa::Join
    • +
    Name
    @@ -70980,62 +72926,94 @@ Code file: o2::aod::JFullTrigSels -
    - - - - - + + + + + - + - - + + + + + + + + + -
    NameGetterTypeCommento2::aod::hf_cand_base::Etaetafloatpseudorapidity
    o2::aod::jcollision::FullTriggerSelo2::aod::hf_cand_base::Phi fullTriggerSeluint32_tphifloatazimuth
    o2::aod::hf_cand_base::Y yfloatrapidity
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::hf_mc_particle::FlagMcMatchGenflagMcMatchGenint8_tflag for generator level matching
    o2::aod::jcollision::ChargedHFTriggerSelo2::aod::hf_mc_particle::OriginMcGen chargedHFTriggerSeluint8_toriginMcGenint8_tparticle origin, generator level
    o2::aod::hf_cand_base::PxDpxfloatpx
    o2::aod::hf_cand_base::PyDpyfloatpy
    o2::aod::hf_cand_base::PzDpzfloatpx
    o2::aod::hf_cand_base::PDpfloatmomentum
    o2::aod::soa::MarkerGI?
    @@ -71043,11 +73021,11 @@ Code file: jetderiveddatawriter.cxx +### o2-analysis-je-jet-deriveddata-producer-dummy-lc +Code file: jetderiveddataproducerdummylc.cxx
    - +
    Main event information table @@ -71057,7 +73035,8 @@ Code file:
    - +
    - -
    -
    - Table with basic collision info -
    -
    -
    Is used in: -
      -
    • o2::aod::StoredHfD0CollBase = o2::aod::StoredHfD0CollBases::iterator
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::‌collision::PosXposXfloatX Vertex position in cm
    o2::aod::‌collision::PosYposYfloatY Vertex position in cm
    o2::aod::‌collision::PosZposZfloatZ Vertex position in cm
    o2::aod::‌collision::NumContribnumContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_coll_base::CentFT0AcentFT0AfloatFT0A centrality percentile
    o2::aod::hf_coll_base::CentFT0CcentFT0CfloatFT0C centrality percentile
    o2::aod::hf_coll_base::CentFT0McentFT0MfloatFT0M centrality percentile
    o2::aod::hf_coll_base::CentFV0AcentFV0AfloatFT0A centrality percentile
    o2::aod::hf_coll_base::MultZeqNTracksPVmultZeqNTracksPVfloatz-equalised barrel multiplicity
    o2::aod::soa::MarkerGI?
    -
    - - +
    Table with basic collision info
    Is used in:
      -
    • o2::aod::StoredHf3PCollBase = o2::aod::StoredHf3PCollBases::iterator
    • +
    • o2::aod::HfD0CollBase = o2::aod::HfD0CollBases::iterator
    • +
    • o2::aod::CollisionsD0 = soa::Join
    @@ -71465,17 +73346,18 @@ Code file: o2::aod::StoredHfD0McCollBases +
    Table with basic MC collision info
    Is used in:
      -
    • o2::aod::StoredHfD0McCollBase = o2::aod::StoredHfD0McCollBases::iterator
    • +
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    • +
    • o2::aod::McCollisionsD0 = soa::Join
    @@ -71524,13 +73406,13 @@ Code file: o2::aod::StoredHfD0McRCollIds +
    @@ -71547,116 +73429,23 @@ Code file: o2::aod::StoredHf3PMcCollBases +
    - Table with basic MC collision info + Table with basic candidate properties used in the analyses
    Is used in:
      -
    • o2::aod::StoredHf3PMcCollBase = o2::aod::StoredHf3PMcCollBases::iterator
    • +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::mccollision::PosXposXfloatX vertex position in cm
    o2::aod::mccollision::PosYposYfloatY vertex position in cm
    o2::aod::mccollision::PosZposZfloatZ vertex position in cm
    o2::aod::soa::MarkerGI?
    -
    - - -
    -
    - Table with indices pointing to the derived reconstructed-collision table -
    - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::hf_mc_coll::der_3p::Hf3PCollBaseIdsGI?
    o2::aod::soa::MarkerGI?
    -
    - - -
    -
    - Table with basic candidate properties used in the analyses -
    - @@ -71752,13 +73541,19 @@ Code file: o2::aod::StoredHfD0Pars +
    Table with candidate properties used for selection
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    Name
    @@ -71967,13 +73762,19 @@ Code file: o2::aod::StoredHfD0ParEs +
    Table with additional candidate properties used for selection
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    @@ -72126,13 +73927,19 @@ Code file: o2::aod::StoredHfD0Sels +
    Table with candidate selection flags
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    @@ -72159,13 +73966,19 @@ Code file: o2::aod::StoredHfD0Mls +
    Table with candidate selection ML scores
    +
    Is used in: +
      +
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    @@ -72192,13 +74005,18 @@ Code file: o2::aod::StoredHfD0Mcs +
    @@ -72232,13 +74050,18 @@ Code file: o2::aod::StoredHf3PBases +
    @@ -72256,11 +74079,11 @@ Code file: float - - - - - - - @@ -72297,6 +74113,20 @@ Code file: - + + +### o2-analysis-je-jet-deriveddata-trigger-producer +Code file: jetderiveddatatriggerproducer.cxx +
    + +
    - Table with candidate properties used for selection +
    azimuth
    o2::aod::hf_cand_base::Mmfloatinvariant mass
    o2::aod::hf_cand_base::Y
    @@ -72352,247 +74188,302 @@ Code file: o2::aod::JFullTrigSels +
    - - - - - + + + + + - + + + + - - - +
    o2::aod::hf_cand_par::CpaXYcpaXYfloatcosine of pointing angle in the transverse planeNameGetterTypeComment
    o2::aod::hf_cand_par::DecayLengtho2::aod::jcollision::FullTriggerSelfullTriggerSeluint32_t decayLengthfloatdecay length
    +
    + + +
    +
    + +
    + + - - - - - + + + + + - + + + + - - - +
    o2::aod::hf_cand_par::DecayLengthXYdecayLengthXYfloatdecay length in the transverse planeNameGetterTypeComment
    o2::aod::hf_cand_par::DecayLengthNormalisedo2::aod::jcollision::ChargedHFTriggerSelchargedHFTriggerSeluint8_t decayLengthNormalisedfloatdecay length divided by its uncertainty
    +
    + +
    + +### o2-analysis-je-jet-deriveddata-writer +Code file: jetderiveddatawriter.cxx +
    + + +
    +
    + Main event information table +
    + +
    Is used in: +
      +
    • o2::aod::StoredReducedEvent = o2::aod::StoredReducedEvents::iterator
    • +
    +
    + - - - - - + + + + + - + + + + - - - - + + + + - - - - + - - - + + + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + +
    o2::aod::hf_cand_par::DecayLengthXYNormaliseddecayLengthXYNormalisedfloatdecay length in the transverse plane divided by its uncertaintyNameGetterTypeComment
    o2::aod::hf_cand_par::PtProng0o2::soa::IndexGIglobalIndexint64_t ptProng0floattransverse momentum of prong 0
    o2::aod::hf_cand_par::PtProng1o2::aod::reducedevent::TagGI? ptProng1floattransverse momentum of prong 1
    o2::aod::hf_cand_par::PtProng2o2::aod::bc::RunNumber ptProng2floattransverse momentum of prong 2runNumberintRun number
    o2::aod::hf_cand::ImpactParameter0o2::aod::‌collision::PosX impactParameter0posX floatX Vertex position in cm
    o2::aod::hf_cand::ImpactParameter1o2::aod::‌collision::PosY impactParameter1posY floatY Vertex position in cm
    o2::aod::hf_cand::ImpactParameter2o2::aod::‌collision::PosZ impactParameter2posZ floatZ Vertex position in cm
    o2::aod::hf_cand_par::ImpactParameterNormalised0o2::aod::‌collision::NumContrib impactParameterNormalised0floatimpact parameter of prong 0 divided by its uncertaintynumContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_cand_par::ImpactParameterNormalised1o2::aod::‌collision::CollisionTime impactParameterNormalised1collisionTime floatimpact parameter of prong 1 divided by its uncertaintyCollision time in ns relative to BC stored in bc()
    o2::aod::hf_cand_par::ImpactParameterNormalised2o2::aod::‌collision::CollisionTimeRes impactParameterNormalised2collisionTimeRes floatimpact parameter of prong 2 divided by its uncertaintyResolution of collision time
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::StoredDielectron = o2::aod::StoredDielectrons::iterator
    • +
    +
    + - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - - + + - + + - - + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + +
    o2::aod::hf_cand_par::NSigTpcPi0nSigTpcPi0floatNameGetterTypeComment
    o2::aod::hf_cand_par::NSigTpcPr0nSigTpcPr0floato2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_cand_par::NSigTofPi0nSigTofPi0floato2::aod::reducedpair::ReducedEventIdIreducedeventIdint32Pointer into ReducedEvents
    o2::aod::hf_cand_par::NSigTofPr0o2::aod::reducedpair::Mass nSigTofPr0mass float
    o2::aod::hf_cand_par::NSigTpcTofPi0o2::aod::reducedpair::Pt nSigTpcTofPi0pt float
    o2::aod::hf_cand_par::NSigTpcTofPr0o2::aod::reducedpair::Eta nSigTpcTofPr0eta float
    o2::aod::hf_cand_par::NSigTpcKa1o2::aod::reducedpair::Phi nSigTpcKa1phi float
    o2::aod::hf_cand_par::NSigTofKa1o2::aod::reducedpair::Sign nSigTofKa1floatsignint
    o2::aod::hf_cand_par::NSigTpcTofKa1o2::aod::reducedpair::FilterMapGI nSigTpcTofKa1float?
    o2::aod::hf_cand_par::NSigTpcPi2o2::aod::reducedpair::McDecision nSigTpcPi2floatmcDecisionuint32_t
    o2::aod::hf_cand_par::NSigTpcPr2nSigTpcPr2o2::aod::reducedpair::RapDrap float
    o2::aod::hf_cand_par::NSigTofPi2nSigTofPi2o2::aod::reducedpair::YDy float
    o2::aod::hf_cand_par::NSigTofPr2nSigTofPr2o2::aod::reducedpair::PxDpx float
    o2::aod::hf_cand_par::NSigTpcTofPi2nSigTpcTofPi2o2::aod::reducedpair::PyDpy float
    o2::aod::hf_cand_par::NSigTpcTofPr2nSigTpcTofPr2o2::aod::reducedpair::PzDpz float
    o2::aod::soa::MarkerGI?o2::aod::reducedpair::PDpfloat
    - +
    - Table with additional candidate properties used for selection + Table with basic collision info
    +
    Is used in: +
      +
    • o2::aod::StoredHfD0CollBase = o2::aod::StoredHfD0CollBases::iterator
    • +
    +
    @@ -72602,158 +74493,175 @@ Code file: o2::aod::StoredHf3PCollBases +
    +
    + Table with basic collision info +
    +
    +
    Is used in: +
      +
    • o2::aod::StoredHf3PCollBase = o2::aod::StoredHf3PCollBases::iterator
    • +
    +
    +
    Name
    - - - - - + + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -72765,14 +74673,19 @@ Code file: o2::aod::StoredHf3PSels +
    - Table with candidate selection flags + Table with basic MC collision info
    +
    Is used in: +
      +
    • o2::aod::StoredHfD0McCollBase = o2::aod::StoredHfD0McCollBases::iterator
    • +
    +
    o2::aod::hf_cand::PzProng0pzProng0floatNameGetterTypeComment
    o2::aod::hf_cand::PxProng1pxProng1floato2::soa::IndexGIglobalIndexint64_t
    o2::aod::hf_cand::PyProng1o2::aod::‌collision::PosX pyProng1posX floatX Vertex position in cm
    o2::aod::hf_cand::PzProng1o2::aod::‌collision::PosY pzProng1posY floatY Vertex position in cm
    o2::aod::hf_cand::PxProng2o2::aod::‌collision::PosZ pxProng2posZ floatZ Vertex position in cm
    o2::aod::hf_cand::PyProng2pyProng2floato2::aod::‌collision::NumContrib numContribuint16_tNumber of tracks used for the vertex
    o2::aod::hf_cand::PzProng2o2::aod::hf_coll_base::CentFT0A pzProng2centFT0A floatFT0A centrality percentile
    o2::aod::hf_cand::ErrorImpactParameter0o2::aod::hf_coll_base::CentFT0C errorImpactParameter0centFT0C floatFT0C centrality percentile
    o2::aod::hf_cand::ErrorImpactParameter1o2::aod::hf_coll_base::CentFT0M errorImpactParameter1centFT0M floatFT0M centrality percentile
    o2::aod::hf_cand::ErrorImpactParameter2o2::aod::hf_coll_base::CentFV0A errorImpactParameter2centFV0A floatFT0A centrality percentile
    o2::aod::hf_cand_par::Cto2::aod::hf_coll_base::MultZeqNTracksPV ctmultZeqNTracksPV floatproper lifetime times cz-equalised barrel multiplicity
    o2::aod::soa::Marker
    @@ -72782,11 +74695,32 @@ Code file: - +
    Name
    @@ -72848,25 +74787,32 @@ Code file: - +
    Name
    + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::hf_mc_coll::der_3p::Hf3PCollBaseIdsGI?
    o2::aod::soa::MarkerGI?
    +
    + + +
    +
    + Table with basic candidate properties used in the analyses
    Header file: PWGHF/DataModel/DerivedTablesStored.h @@ -72902,11 +74881,11 @@ Code file: azimuth - o2::aod::hf_cand_base::Y + o2::aod::hf_cand_base::M - y + m float - rapidity - - - o2::aod::hf_mc_particle::FlagMcMatchGen - - flagMcMatchGen - int8_t - flag for generator level matching + invariant mass - o2::aod::hf_mc_particle::OriginMcGen + o2::aod::hf_cand_base::Y - originMcGen - int8_t - particle origin, generator level + y + float + rapidity o2::aod::hf_cand_base::Px @@ -72988,10 +74960,10 @@ Code file: o2::aod::StoredHf3PPBases +
    - Table with MC particle info + Table with candidate properties used for selection
    Header file: PWGHF/DataModel/DerivedTablesStored.h @@ -73005,203 +74977,211 @@ Code file: o2::aod::StoredJBCs -
    -
    - -
    -
    -
    Is used in: -
      -
    • o2::aod::StoredJBC = o2::aod::StoredJBCs::iterator
    • -
    -
    - - - - - - + + + + + - - - - + + + + - + - - + + - + - - + + - + - - + + - - + - + + - - + - + + -
    NameGetterTypeCommento2::aod::hf_cand_par::NSigTofPiExpPinSigTofPiExpPifloat
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_cand_par::NSigTpcTofPiExpPinSigTpcTofPiExpPifloat
    o2::aod::jbc::RunNumbero2::aod::hf_cand_par::NSigTpcKaExpPi runNumberintnSigTpcKaExpPifloat
    o2::aod::jbc::GlobalBCo2::aod::hf_cand_par::NSigTofKaExpPi globalBCuint64_tnSigTofKaExpPifloat
    o2::aod::jbc::Timestampo2::aod::hf_cand_par::NSigTpcTofKaExpPi timestampuint64_tnSigTpcTofKaExpPifloat
    o2::aod::jbc::AliasGIo2::aod::hf_cand_par::NSigTpcPiExpKa ?nSigTpcPiExpKafloat
    o2::aod::jbc::SelectionGIo2::aod::hf_cand_par::NSigTofPiExpKa ?nSigTofPiExpKafloat
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::hf_cand_par::NSigTpcTofPiExpKanSigTpcTofPiExpKafloat
    o2::aod::jbc::BCIdIbcIdint32Pointer into BCso2::aod::hf_cand_par::NSigTpcKaExpKanSigTpcKaExpKafloat
    o2::aod::hf_cand_par::NSigTofKaExpKanSigTofKaExpKafloat
    o2::aod::hf_cand_par::NSigTpcTofKaExpKanSigTpcTofKaExpKafloat
    o2::aod::hf_cand_par::MaxNormalisedDeltaIPmaxNormalisedDeltaIPfloatsee RecoDecay::maxNormalisedDeltaIP
    o2::aod::hf_cand_par::ImpactParameterProductimpactParameterProductfloatproduct of impact parameters of prong 0 and prong 1
    o2::aod::soa::MarkerGI?
    - +
    - + Table with additional candidate properties used for selection
    -
    Is used in: -
      -
    • o2::aod::StoredJCollision = o2::aod::StoredJCollisions::iterator
    • -
    + Header file: PWGHF/DataModel/DerivedTablesStored.h
    @@ -73212,180 +75192,155 @@ Code file: o2::aod::StoredJEMCCollisionLbs -
    -
    - -
    -
    -
    Is used in: -
      -
    • o2::aod::StoredJEMCCollisionLb = o2::aod::StoredJEMCCollisionLbs::iterator
    • -
    -
    -
    - - - - - + + + + + - + - - + + - + - - + + -
    NameGetterTypeCommento2::aod::hf_cand::PxProng1pxProng1float
    o2::aod::jcollision::IsAmbiguouso2::aod::hf_cand::PyProng1 isAmbiguousboolpyProng1float
    o2::aod::jcollision::IsEMCALReadouto2::aod::hf_cand::PzProng1 isEmcalReadoutboolpzProng1float
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::hf_cand::ErrorImpactParameter0errorImpactParameter0float
    o2::aod::jcollision::CollisionIdIcollisionIdint32Pointer into Collisionso2::aod::hf_cand::ErrorImpactParameter1errorImpactParameter1float
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - - - + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::hf_cand_par::CosThetaStarcosThetaStarfloatcosine of theta star
    o2::aod::jcollision::JBCIdIbcIdint32Pointer into JBCso2::aod::hf_cand_par::Ctctfloatproper lifetime times c
    o2::aod::soa::MarkerGI?
    - +
    - + Table with candidate selection flags
    -
    Is used in: -
      -
    • o2::aod::StoredJMcCollision = o2::aod::StoredJMcCollisions::iterator
    • -
    + Header file: PWGHF/DataModel/DerivedTablesStored.h
    @@ -73396,50 +75351,29 @@ Code file: o2::aod::StoredJMcCollisionPIs +
    @@ -73450,22 +75384,29 @@ Code file: o2::aod::StoredJMcCollisionLbs +
    @@ -73476,27 +75417,36 @@ Code file: o2::aod::StoredJTracks +
    @@ -73514,92 +75464,92 @@ Code file: o2::aod::StoredJTrackExtras +
    @@ -73610,254 +75560,246 @@ Code file: o2::aod::StoredJTrackPIs -
    - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::hf_cand::ImpactParameter1impactParameter1float
    o2::aod::jtrack::TrackIdItrackIdint32Pointer into Trackso2::aod::hf_cand::ImpactParameter2impactParameter2float
    -
    - - -
    -
    - -
    - -
    Is used in: -
      -
    • o2::aod::StoredJMcParticle = o2::aod::StoredJMcParticles::iterator
    • -
    -
    - - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + +
    NameGetterTypeCommento2::aod::hf_cand_par::ImpactParameterNormalised0impactParameterNormalised0floatimpact parameter of prong 0 divided by its uncertainty
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_cand_par::ImpactParameterNormalised1 impactParameterNormalised1floatimpact parameter of prong 1 divided by its uncertainty
    o2::aod::jmcparticle::JMcCollisionIdImcCollisionIdint32Pointer into JMcCollisionso2::aod::hf_cand_par::ImpactParameterNormalised2impactParameterNormalised2floatimpact parameter of prong 2 divided by its uncertainty
    o2::aod::jmcparticle::Pto2::aod::hf_cand_par::NSigTpcPi0 ptnSigTpcPi0 float
    o2::aod::jmcparticle::Etao2::aod::hf_cand_par::NSigTpcPr0 etanSigTpcPr0 float
    o2::aod::jmcparticle::Phio2::aod::hf_cand_par::NSigTofPi0 phinSigTofPi0 float
    o2::aod::jmcparticle::Yo2::aod::hf_cand_par::NSigTofPr0 ynSigTofPr0 float
    o2::aod::jmcparticle::Eo2::aod::hf_cand_par::NSigTpcTofPi0 enSigTpcTofPi0 float
    o2::aod::jmcparticle::PdgCodeo2::aod::hf_cand_par::NSigTpcTofPr0 pdgCodeintnSigTpcTofPr0float
    o2::aod::jmcparticle::GenStatusCodeo2::aod::hf_cand_par::NSigTpcKa1 getGenStatusCodeintnSigTpcKa1float
    o2::aod::jmcparticle::HepMCStatusCodeo2::aod::hf_cand_par::NSigTofKa1 getHepMCStatusCodeintnSigTofKa1float
    o2::aod::jmcparticle::IsPhysicalPrimaryo2::aod::hf_cand_par::NSigTpcTofKa1 isPhysicalPrimaryboolnSigTpcTofKa1float
    o2::aod::jmcparticle::MothersIdsSAImothersIdso2::aod::hf_cand_par::NSigTpcPi2 nSigTpcPi2float
    o2::aod::jmcparticle::DaughtersIdSliceSSLIdaughtersIdsint32_to2::aod::hf_cand_par::NSigTpcPr2nSigTpcPr2float
    o2::aod::jmcparticle::PxDpxo2::aod::hf_cand_par::NSigTofPi2nSigTofPi2 float
    o2::aod::jmcparticle::PyDpyo2::aod::hf_cand_par::NSigTofPr2nSigTofPr2 float
    o2::aod::jmcparticle::PzDpzo2::aod::hf_cand_par::NSigTpcTofPi2nSigTpcTofPi2 float
    o2::aod::jmcparticle::PDpo2::aod::hf_cand_par::NSigTpcTofPr2nSigTpcTofPr2 float
    o2::aod::jmcparticle::EnergyDenergyfloato2::aod::soa::MarkerGI?
    - +
    - + Table with additional candidate properties used for selection
    @@ -73868,212 +75810,176 @@ Code file: o2::aod::StoredJMcTrackLbs -
    - - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::hf_cand::XSecondaryVertexxSecondaryVertexfloat
    o2::aod::jmctracklb::JMcParticleIdImcParticleIdint32Pointer into JMcParticleso2::aod::hf_cand::YSecondaryVertexySecondaryVertexfloat
    -
    - - -
    -
    - -
    - -
    Is used in: -
      -
    • o2::aod::StoredJCluster = o2::aod::StoredJClusters::iterator
    • -
    -
    - - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - - - - + - + - + - + + + + - - - - + - + - + - + + + + - - - - + + + + - - - - + - + - + - + - + - + - + - - - + + + - + + + + - - -
    NameGetterTypeCommento2::aod::hf_cand::ZSecondaryVertexzSecondaryVertexfloat
    o2::soa::IndexGIglobalIndexint64_to2::aod::hf_cand::ErrorDecayLengtherrorDecayLengthfloat
    o2::aod::jcluster::JCollisionIdIcollisionIdint32collisionID used as index for matched clusterso2::aod::hf_cand::ErrorDecayLengthXYerrorDecayLengthXYfloat
    o2::aod::jcluster::IDo2::aod::hf_cand_par::RSecondaryVertex idintcluster ID identifying cluster in eventrSecondaryVertexfloatdistance of the secondary vertex from the z axis
    o2::aod::jcluster::Energyo2::aod::hf_cand_par::PProng0 energypProng0 floatcluster energy (GeV)momentum magnitude of prong 0
    o2::aod::jcluster::CoreEnergyo2::aod::hf_cand_par::PProng1 coreEnergypProng1 floatcluster core energy (GeV)momentum magnitude of prong 1
    o2::aod::jcluster::RawEnergyo2::aod::hf_cand_par::PProng2 rawEnergypProng2 floatraw cluster energy (GeV)momentum magnitude of prong 2
    o2::aod::jcluster::Etao2::aod::hf_cand::PxProng0 etapxProng0 floatcluster pseudorapidity (calculated using vertex)
    o2::aod::jcluster::Phio2::aod::hf_cand::PyProng0 phipyProng0 floatcluster azimuthal angle (calculated using vertex)
    o2::aod::jcluster::M02o2::aod::hf_cand::PzProng0 m02pzProng0 floatshower shape long axis
    o2::aod::jcluster::M20o2::aod::hf_cand::PxProng1 m20pxProng1 floatshower shape short axis
    o2::aod::jcluster::NCellso2::aod::hf_cand::PyProng1pyProng1float nCellsintnumber of cells in cluster
    o2::aod::jcluster::Timeo2::aod::hf_cand::PzProng1 timepzProng1 floatcluster time (ns)
    o2::aod::jcluster::IsExotico2::aod::hf_cand::PxProng2pxProng2float isExoticboolflag to mark cluster as exotic
    o2::aod::jcluster::DistanceToBadChannelo2::aod::hf_cand::PyProng2 distanceToBadChannelpyProng2 floatdistance to bad channel
    o2::aod::jcluster::NLMo2::aod::hf_cand::PzProng2pzProng2float nlmintnumber of local maxima
    o2::aod::jcluster::Definitiono2::aod::hf_cand::ErrorImpactParameter0errorImpactParameter0float definitionintcluster definition, see EMCALClusterDefinition.h
    o2::aod::jcluster::LeadingCellEnergyo2::aod::hf_cand::ErrorImpactParameter1 leadingCellEnergyerrorImpactParameter1 floatenergy of leading cell in the cluster
    o2::aod::jcluster::SubleadingCellEnergyo2::aod::hf_cand::ErrorImpactParameter2 subleadingCellEnergyerrorImpactParameter2 floatenergy of leading cell in the cluster
    o2::aod::jcluster::LeadingCellNumbero2::aod::hf_cand_par::Ct leadingCellNumberintenergy of leading cell in the clusterctfloatproper lifetime times c
    o2::aod::jcluster::SubleadingCellNumbero2::aod::soa::MarkerGI? subleadingCellNumberintenergy of leading cell in the cluster
    - +
    - + Table with candidate selection flags
    @@ -74084,22 +75990,29 @@ Code file: o2::aod::StoredJClusterTracks +
    @@ -74110,7 +76023,14 @@ Code file: - +
    @@ -74136,29 +76056,43 @@ Code file: o2::aod::StoredJDummys +
    @@ -74176,22 +76110,99 @@ Code file: o2::aod::StoredJDielectronMcCollisions +
    @@ -74209,36 +76220,104 @@ Code file: o2::aod::StoredJDielectronCollisionIds +
    +
    Is used in: +
      +
    • o2::aod::StoredJBC = o2::aod::StoredJBCs::iterator
    • +
    @@ -74249,22 +76328,57 @@ Code file: o2::aod::StoredJDielectronMcCollisionIds +
    @@ -74275,22 +76389,27 @@ Code file: o2::aod::StoredJDielectronIds +
    +
    Is used in: +
      +
    • o2::aod::StoredJCollision = o2::aod::StoredJCollisions::iterator
    • +
    @@ -74301,186 +76420,90 @@ Code file: o2::aod::StoredJDielectronMcs -
    -
    - -
    -
    -
    Is used in: -
      -
    • o2::aod::StoredJDielectronMc = o2::aod::StoredJDielectronMcs::iterator
    • -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - + - - + + - - - - + + - - - - - - + - - - - + - - - - - - + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::jdielectronindices::JDielectronMcCollisionIdGI?
    o2::aod::jdielectronmc::Ptptfloat
    o2::aod::jdielectronmc::Etaetafloat
    o2::aod::jdielectronmc::Phio2::aod::jcollision::PosY phiposY float
    o2::aod::jdielectronmc::Yo2::aod::jcollision::PosZ yposZ float
    o2::aod::jdielectronmc::Eo2::aod::jcollision::Multiplicity emultiplicity floatCollision centrality or multiplicity
    o2::aod::jdielectronmc::Mo2::aod::jcollision::Centrality mcentrality float
    o2::aod::jdielectronmc::PdgCodepdgCodeint
    o2::aod::jdielectronmc::GenStatusCodegetGenStatusCodeint
    o2::aod::jdielectronmc::HepMCStatusCodeo2::aod::jcollision::TrackOccupancyInTimeRange getHepMCStatusCodetrackOccupancyInTimeRange int
    o2::aod::jdielectronmc::IsPhysicalPrimaryisPhysicalPrimarybool
    o2::aod::jdielectronmc::DecayFlagdecayFlagint8_t
    o2::aod::jdielectronmc::Origino2::aod::jcollision::EventSel origininteventSeluint16_t
    o2::aod::jdielectronmc::PxDpxfloato2::aod::jcollision::AliasGI
    o2::aod::jdielectronmc::PyDpyfloat?
    o2::aod::jdielectronmc::PzDpzfloato2::aod::jcollision::TriggerSel
    o2::aod::jdielectronmc::PDpfloattriggerSeluint64_t
    - +
    +
    Is used in: +
      +
    • o2::aod::StoredJEMCCollisionLb = o2::aod::StoredJEMCCollisionLbs::iterator
    • +
    @@ -74491,43 +76514,29 @@ Code file: o2::aod::StoredJD0CollisionIds +
    @@ -74538,22 +76547,22 @@ Code file: o2::aod::StoredJD0McCollisionIds +
    @@ -74564,22 +76573,27 @@ Code file: o2::aod::StoredJD0Ids +
    +
    Is used in: +
      +
    • o2::aod::StoredJMcCollision = o2::aod::StoredJMcCollisions::iterator
    • +
    @@ -74590,69 +76604,50 @@ Code file: o2::aod::StoredJD0PIds -
    - - - - - + + + + + - - - - - + + + + + - - - - - + + + + +
    NameGetterTypeCommento2::aod::jmccollision::PosYposYfloat
    o2::aod::jd0indices::JMcCollisionIdImcCollisionIdint32Pointer into JMcCollisionso2::aod::jmccollision::PosZposZfloat
    o2::aod::jd0indices::JMcParticleIdImcParticleIdint32Pointer into JMcParticleso2::aod::jmccollision::Weightweightfloat
    - +
    @@ -74663,22 +76658,22 @@ Code file: o2::aod::StoredJLcMcCollisionIds +
    @@ -74689,7 +76684,7 @@ Code file: - +
    +
    Is used in: +
      +
    • o2::aod::StoredJTrack = o2::aod::StoredJTracks::iterator
    • +
    @@ -74715,43 +76715,99 @@ Code file: o2::aod::StoredJLcPIds +
    @@ -74762,40 +76818,78 @@ Code file: jeteventweightmcd.cxx -
    - - +
    - Header file: PWGJE/DataModel/Jet.h -
    -
    Is used in: -
      -
    • o2::aod::ChargedMCDetectorLevelJetEventWeight = o2::aod::ChargedMCDetectorLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedData.h
    @@ -74806,33 +76900,26 @@ Code file: o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights +
    Is used in:
      -
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::StoredJMcParticle = o2::aod::StoredJMcParticles::iterator
    @@ -74844,34 +76931,141 @@ Code file: o2::aod::FullMCDetectorLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::FullMCDetectorLevelJetEventWeight = o2::aod::FullMCDetectorLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedData.h
    @@ -74882,34 +77076,22 @@ Code file: o2::aod::FullMCDetectorLevelEventWiseSubtractedJetEventWeights +
    - + Table joined to the track table containing the MC index
    -
    Is used in: -
      -
    • o2::aod::FullMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::FullMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedData.h
    @@ -74920,33 +77102,26 @@ Code file: o2::aod::NeutralMCDetectorLevelJetEventWeights +
    Is used in:
      -
    • o2::aod::NeutralMCDetectorLevelJetEventWeight = o2::aod::NeutralMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::StoredJCluster = o2::aod::StoredJClusters::iterator
    @@ -74958,34 +77133,155 @@ Code file: o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::NeutralMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedData.h
    @@ -74996,34 +77292,22 @@ Code file: o2::aod::D0ChargedMCDetectorLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::D0ChargedMCDetectorLevelJetEventWeight = o2::aod::D0ChargedMCDetectorLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedData.h
    @@ -75034,34 +77318,22 @@ Code file: o2::aod::D0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::D0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::D0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedData.h
    @@ -75072,34 +77344,29 @@ Code file: o2::aod::LcChargedMCDetectorLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::LcChargedMCDetectorLevelJetEventWeight = o2::aod::LcChargedMCDetectorLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedData.h
    @@ -75110,34 +77377,29 @@ Code file: o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataDQ.h
    @@ -75148,34 +77410,43 @@ Code file: o2::aod::BplusChargedMCDetectorLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::BplusChargedMCDetectorLevelJetEventWeight = o2::aod::BplusChargedMCDetectorLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataDQ.h
    @@ -75186,34 +77457,22 @@ Code file: o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataDQ.h
    @@ -75224,34 +77483,22 @@ Code file: o2::aod::V0ChargedMCDetectorLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::V0ChargedMCDetectorLevelJetEventWeight = o2::aod::V0ChargedMCDetectorLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataDQ.h
    @@ -75262,33 +77509,40 @@ Code file: o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights +
    Is used in:
      -
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::StoredJDielectronMc = o2::aod::StoredJDielectronMcs::iterator
    @@ -75300,40 +77554,141 @@ Code file: jeteventweightmcp.cxx -
    - - +
    - Header file: PWGJE/DataModel/Jet.h -
    -
    Is used in: -
      -
    • o2::aod::ChargedMCParticleLevelJetEventWeight = o2::aod::ChargedMCParticleLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataDQ.h
    @@ -75344,34 +77699,43 @@ Code file: o2::aod::FullMCParticleLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::FullMCParticleLevelJetEventWeight = o2::aod::FullMCParticleLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataHF.h
    @@ -75382,34 +77746,22 @@ Code file: o2::aod::NeutralMCParticleLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::NeutralMCParticleLevelJetEventWeight = o2::aod::NeutralMCParticleLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataHF.h
    @@ -75420,34 +77772,22 @@ Code file: o2::aod::D0ChargedMCParticleLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::D0ChargedMCParticleLevelJetEventWeight = o2::aod::D0ChargedMCParticleLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataHF.h
    @@ -75458,34 +77798,36 @@ Code file: o2::aod::LcChargedMCParticleLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::LcChargedMCParticleLevelJetEventWeight = o2::aod::LcChargedMCParticleLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataHF.h
    @@ -75496,34 +77838,29 @@ Code file: o2::aod::BplusChargedMCParticleLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::BplusChargedMCParticleLevelJetEventWeight = o2::aod::BplusChargedMCParticleLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataHF.h
    @@ -75534,34 +77871,22 @@ Code file: o2::aod::V0ChargedMCParticleLevelJetEventWeights +
    -
    Is used in: -
      -
    • o2::aod::V0ChargedMCParticleLevelJetEventWeight = o2::aod::V0ChargedMCParticleLevelJetEventWeights::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataHF.h
    @@ -75572,46 +77897,22 @@ Code file: jetmatchingduplicates.cxx -
    - -
    - -### o2-analysis-je-jet-matching-mc -Code file: jetmatchingmc.cxx -
    - - +
    - Header file: PWGJE/DataModel/Jet.h -
    -
    Is used in: -
      -
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCParticleLevelJet = o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCParticleLevelJets::iterator
    • -
    + Header file: PWGJE/DataModel/JetReducedDataHF.h
    @@ -75622,37 +77923,76 @@ Code file: o2::aod::ChargedMCParticleLevelJetsMatchedToChargedMCDetectorLevelJets + +
    + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::jlcindices::JMcCollisionIdImcCollisionIdint32Pointer into JMcCollisions
    o2::aod::jlcindices::JMcParticleIdImcParticleIdint32Pointer into JMcParticles
    +
    + +
    + +### o2-analysis-je-jet-eventweight-mcd +Code file: jeteventweightmcd.cxx +
    + +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    @@ -76234,7 +78420,7 @@ Code file: Comment - o2::aod::DielectronChargedMCParticleLeveljetmatchingGeo::DielectronChargedMCParticleLevelJetIds - GI - - ? - - - - o2::aod::DielectronChargedMCParticleLeveljetmatchingPt::DielectronChargedMCParticleLevelJetIds - GI - - ? - + o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedeventweights::BplusChargedMCDetectorLevelEventWiseSubtractedJetId + I + jetId + int32 + Pointer into BplusChargedMCDetectorLevelEventWiseSubtractedJets - o2::aod::DielectronChargedMCParticleLeveljetmatchingCand::DielectronChargedMCParticleLevelJetIds - GI - - ? + o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedeventweights::EventWeight - - - o2::aod::DielectronChargedMCDetectorLeveljetsmatchedtoDielectronChargedMCParticleLevel::DummyDielectronChargedMCDetectorLevels - D - dummyDielectronChargedMCDetectorLevels - int + eventWeight + float
    - +
    + + +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    +
    + - - - - - + + + + + - - - - + + + + + + + + + + +
    o2::aod::DielectronChargedMCDetectorLeveljetmatchingCand::DielectronChargedMCDetectorLevelJetIdsGI?NameGetterTypeComment
    o2::aod::DielectronChargedMCParticleLeveljetsmatchedtoDielectronChargedMCDetectorLevel::DummyDielectronChargedMCParticleLevelsDdummyDielectronChargedMCParticleLevelsinto2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedeventweights::V0ChargedMCDetectorLevelEventWiseSubtractedJetIdIjetIdint32Pointer into V0ChargedMCDetectorLevelEventWiseSubtractedJets
    o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedeventweights::EventWeighteventWeightfloat
    @@ -76330,11 +78526,11 @@ Code file: jetmatchingmcsub.cxx +### o2-analysis-je-jet-eventweight-mcp +Code file: jeteventweightmcp.cxx
    - +
    @@ -76344,7 +78540,7 @@ Code file: Comment - o2::aod::ChargedMCDetectorLevelEventWiseSubtractedjetmatchingGeo::ChargedMCDetectorLevelEventWiseSubtractedJetIds - GI - - ? - - - - o2::aod::ChargedMCDetectorLevelEventWiseSubtractedjetmatchingPt::ChargedMCDetectorLevelEventWiseSubtractedJetIds - GI - - ? - + o2::aod::ChargedMCParticleLeveleventweights::ChargedMCParticleLevelJetId + I + jetId + int32 + Pointer into ChargedMCParticleLevelJets - o2::aod::ChargedMCDetectorLevelEventWiseSubtractedjetmatchingCand::ChargedMCDetectorLevelEventWiseSubtractedJetIds - GI - - ? + o2::aod::ChargedMCParticleLeveleventweights::EventWeight - - - o2::aod::ChargedMCDetectorLeveljetsmatchedtoChargedMCDetectorLevelEventWiseSubtracted::DummyChargedMCDetectorLevels - D - dummyChargedMCDetectorLevels - int + eventWeight + float
    - +
    - +
    @@ -76448,7 +78616,7 @@ Code file: Comment - o2::aod::D0ChargedMCDetectorLevelEventWiseSubtractedjetmatchingGeo::D0ChargedMCDetectorLevelEventWiseSubtractedJetIds - GI - - ? - - - - o2::aod::D0ChargedMCDetectorLevelEventWiseSubtractedjetmatchingPt::D0ChargedMCDetectorLevelEventWiseSubtractedJetIds - GI - - ? - + o2::aod::NeutralMCParticleLeveleventweights::NeutralMCParticleLevelJetId + I + jetId + int32 + Pointer into NeutralMCParticleLevelJets - o2::aod::D0ChargedMCDetectorLevelEventWiseSubtractedjetmatchingCand::D0ChargedMCDetectorLevelEventWiseSubtractedJetIds - GI - - ? + o2::aod::NeutralMCParticleLeveleventweights::EventWeight - - - o2::aod::D0ChargedMCDetectorLeveljetsmatchedtoD0ChargedMCDetectorLevelEventWiseSubtracted::DummyD0ChargedMCDetectorLevels - D - dummyD0ChargedMCDetectorLevels - int + eventWeight + float
    - +
    - +
    + + +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::BplusChargedMCParticleLevelJetEventWeight = o2::aod::BplusChargedMCParticleLevelJetEventWeights::iterator
    • +
    +
    + - - + + + + + + + + + + + + + + + - + + +
    o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedjetmatchingCand::LcChargedMCDetectorLevelEventWiseSubtractedJetIdsGINameGetterTypeComment
    o2::aod::BplusChargedMCParticleLeveleventweights::BplusChargedMCParticleLevelJetIdIjetIdint32Pointer into BplusChargedMCParticleLevelJets
    o2::aod::BplusChargedMCParticleLeveleventweights::EventWeight ?eventWeightfloat
    +
    + + +
    +
    + +
    +
    + Header file: PWGJE/DataModel/Jet.h +
    +
    Is used in: +
      +
    • o2::aod::V0ChargedMCParticleLevelJetEventWeight = o2::aod::V0ChargedMCParticleLevelJetEventWeights::iterator
    • +
    +
    + + + + + + + + - - - - + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::LcChargedMCDetectorLeveljetsmatchedtoLcChargedMCDetectorLevelEventWiseSubtracted::DummyLcChargedMCDetectorLevelsDdummyLcChargedMCDetectorLevelsinto2::aod::V0ChargedMCParticleLeveleventweights::V0ChargedMCParticleLevelJetIdIjetIdint32Pointer into V0ChargedMCParticleLevelJets
    o2::aod::V0ChargedMCParticleLeveleventweights::EventWeighteventWeightfloat
    - +
    + +### o2-analysis-je-jet-matching-duplicates +Code file: jetmatchingduplicates.cxx +
    + +
    + +### o2-analysis-je-jet-matching-mc +Code file: jetmatchingmc.cxx +
    + +
    @@ -76604,7 +78818,7 @@ Code file: Comment - o2::aod::LcChargedMCDetectorLeveljetmatchingGeo::LcChargedMCDetectorLevelJetIds + o2::aod::ChargedMCParticleLeveljetmatchingGeo::ChargedMCParticleLevelJetIds GI ? - o2::aod::LcChargedMCDetectorLeveljetmatchingPt::LcChargedMCDetectorLevelJetIds + o2::aod::ChargedMCParticleLeveljetmatchingPt::ChargedMCParticleLevelJetIds GI ? - o2::aod::LcChargedMCDetectorLeveljetmatchingCand::LcChargedMCDetectorLevelJetIds + o2::aod::ChargedMCParticleLeveljetmatchingCand::ChargedMCParticleLevelJetIds GI ? - o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedjetsmatchedtoLcChargedMCDetectorLevel::DummyLcChargedMCDetectorLevelEventWiseSubtracteds + o2::aod::ChargedMCDetectorLeveljetsmatchedtoChargedMCParticleLevel::DummyChargedMCDetectorLevels D - dummyLcChargedMCDetectorLevelEventWiseSubtracteds + dummyChargedMCDetectorLevels int
    - +
    @@ -76656,7 +78870,7 @@ Code file: Comment - o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedjetmatchingGeo::DielectronChargedMCDetectorLevelEventWiseSubtractedJetIds + o2::aod::ChargedMCDetectorLeveljetmatchingGeo::ChargedMCDetectorLevelJetIds GI ? - o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedjetmatchingPt::DielectronChargedMCDetectorLevelEventWiseSubtractedJetIds + o2::aod::ChargedMCDetectorLeveljetmatchingPt::ChargedMCDetectorLevelJetIds GI ? - o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedjetmatchingCand::DielectronChargedMCDetectorLevelEventWiseSubtractedJetIds + o2::aod::ChargedMCDetectorLeveljetmatchingCand::ChargedMCDetectorLevelJetIds GI ? - o2::aod::DielectronChargedMCDetectorLeveljetsmatchedtoDielectronChargedMCDetectorLevelEventWiseSubtracted::DummyDielectronChargedMCDetectorLevels + o2::aod::ChargedMCParticleLeveljetsmatchedtoChargedMCDetectorLevel::DummyChargedMCParticleLevels D - dummyDielectronChargedMCDetectorLevels + dummyChargedMCParticleLevels int
    - + - -### o2-analysis-je-jet-matching-sub -Code file: jetmatchingsub.cxx -
    - - +
    - +
    - +
    - +
    - +
    @@ -76974,7 +79182,7 @@ Code file: Comment - o2::aod::LcChargedEventWiseSubtractedjetmatchingGeo::LcChargedEventWiseSubtractedJetIds + o2::aod::D0ChargedMCDetectorLeveljetmatchingGeo::D0ChargedMCDetectorLevelJetIds GI ? - o2::aod::LcChargedEventWiseSubtractedjetmatchingPt::LcChargedEventWiseSubtractedJetIds + o2::aod::D0ChargedMCDetectorLeveljetmatchingPt::D0ChargedMCDetectorLevelJetIds GI ? - o2::aod::LcChargedEventWiseSubtractedjetmatchingCand::LcChargedEventWiseSubtractedJetIds + o2::aod::D0ChargedMCDetectorLeveljetmatchingCand::D0ChargedMCDetectorLevelJetIds GI ? - o2::aod::LcChargedjetsmatchedtoLcChargedEventWiseSubtracted::DummyLcChargeds + o2::aod::D0ChargedMCParticleLeveljetsmatchedtoD0ChargedMCDetectorLevel::DummyD0ChargedMCParticleLevels D - dummyLcChargeds + dummyD0ChargedMCParticleLevels int
    - +
    - +
    @@ -77078,7 +79286,7 @@ Code file: Comment - o2::aod::DielectronChargedEventWiseSubtractedjetmatchingGeo::DielectronChargedEventWiseSubtractedJetIds + o2::aod::LcChargedMCDetectorLeveljetmatchingGeo::LcChargedMCDetectorLevelJetIds GI ? - o2::aod::DielectronChargedEventWiseSubtractedjetmatchingPt::DielectronChargedEventWiseSubtractedJetIds + o2::aod::LcChargedMCDetectorLeveljetmatchingPt::LcChargedMCDetectorLevelJetIds GI ? - o2::aod::DielectronChargedEventWiseSubtractedjetmatchingCand::DielectronChargedEventWiseSubtractedJetIds + o2::aod::LcChargedMCDetectorLeveljetmatchingCand::LcChargedMCDetectorLevelJetIds GI ? - o2::aod::DielectronChargedjetsmatchedtoDielectronChargedEventWiseSubtracted::DummyDielectronChargeds + o2::aod::LcChargedMCParticleLeveljetsmatchedtoLcChargedMCDetectorLevel::DummyLcChargedMCParticleLevels D - dummyDielectronChargeds + dummyLcChargedMCParticleLevels int
    - + - -### o2-analysis-je-jet-taggerhf -Code file: jettaggerhf.cxx -
    - - +
    - Header file: PWGJE/DataModel/JetTagging.h + Header file: PWGJE/DataModel/Jet.h +
    +
    Is used in: +
      +
    • o2::aod::V0ChargedMCParticleLevelJetsMatchedToV0ChargedMCDetectorLevelJet = o2::aod::V0ChargedMCParticleLevelJetsMatchedToV0ChargedMCDetectorLevelJets::iterator
    • +
    @@ -77195,43 +79402,48 @@ Code file: o2::aod::ChargedMCDetectorLevelJetTags +
    +
    Is used in: +
      +
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJets::iterator
    • +
    @@ -77242,43 +79454,48 @@ Code file: o2::aod::ChargedMCParticleLevelJetTags +
    +
    Is used in: +
      +
    • o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    • +
    @@ -77289,43 +79506,54 @@ Code file: o2::aod::FullJetTags + + +### o2-analysis-je-jet-matching-mc-sub +Code file: jetmatchingmcsub.cxx +
    + +
    - Header file: PWGJE/DataModel/JetTagging.h + Header file: PWGJE/DataModel/Jet.h +
    +
    Is used in: +
      +
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::ChargedMCDetectorLevelJetsMatchedToChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    @@ -77336,43 +79564,48 @@ Code file: o2::aod::FullMCDetectorLevelJetTags +
    +
    Is used in: +
      +
    • o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToChargedMCDetectorLevelJet = o2::aod::ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToChargedMCDetectorLevelJets::iterator
    • +
    @@ -77383,43 +79616,48 @@ Code file: o2::aod::FullMCParticleLevelJetTags +
    +
    Is used in: +
      +
    • o2::aod::D0ChargedMCDetectorLevelJetsMatchedToD0ChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::D0ChargedMCDetectorLevelJetsMatchedToD0ChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    @@ -77430,49 +79668,48 @@ Code file: jettrackderived.cxx -
    - - +
    - Header file: PWGJE/DataModel/TrackJetQa.h + Header file: PWGJE/DataModel/Jet.h +
    +
    Is used in: +
      +
    • o2::aod::D0ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToD0ChargedMCDetectorLevelJet = o2::aod::D0ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToD0ChargedMCDetectorLevelJets::iterator
    • +
    @@ -77483,120 +79720,100 @@ Code file: o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCDetectorLevelEventWiseSubtractedJets +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    +
    - - - - - + + + + + - + + - - + - + + - - + - + + - - + - - - + + +
    o2::aod::jetcollisions::MultFT0AmultFT0AfloatNameGetterTypeComment
    o2::aod::jetcollisions::MultFT0Co2::aod::LcChargedMCDetectorLevelEventWiseSubtractedjetmatchingGeo::LcChargedMCDetectorLevelEventWiseSubtractedJetIdsGI multFT0Cfloat?
    o2::aod::jetcollisions::CentFT0Ao2::aod::LcChargedMCDetectorLevelEventWiseSubtractedjetmatchingPt::LcChargedMCDetectorLevelEventWiseSubtractedJetIdsGI centFT0Afloat?
    o2::aod::jetcollisions::CentFT0Co2::aod::LcChargedMCDetectorLevelEventWiseSubtractedjetmatchingCand::LcChargedMCDetectorLevelEventWiseSubtractedJetIdsGI centFT0Cfloat?
    o2::aod::jetcollisions::RunNumberrunNumbero2::aod::LcChargedMCDetectorLeveljetsmatchedtoLcChargedMCDetectorLevelEventWiseSubtracted::DummyLcChargedMCDetectorLevelsDdummyLcChargedMCDetectorLevels int
    - +
    - Header file: PWGJE/DataModel/TrackJetQa.h + Header file: PWGJE/DataModel/Jet.h +
    +
    Is used in: +
      +
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToLcChargedMCDetectorLevelJet = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToLcChargedMCDetectorLevelJets::iterator
    • +
    @@ -77607,301 +79824,210 @@ Code file: o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJets +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    +
    - - - - - + + + + + - - - - + + - - - + - - - - + + - - - - - - + - - - - + + - - - - - - + - - - - + + + + - - - +
    o2::aod::jettrack::IsGlobalTrackWoDCAisGlobalTrackWoDCAboolNameGetterTypeComment
    o2::aod::jettrack::IsGlobalTrackWoPtEtaisGlobalTrackWoPtEtaboolo2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedjetmatchingGeo::DielectronChargedMCDetectorLevelEventWiseSubtractedJetIdsGI
    o2::aod::track::Flags? flagsuint32_tTrack flags. Run 2: see TrackFlagsRun2Enum | Run 3: see TrackFlags
    o2::aod::track::TrackTypeo2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedjetmatchingPt::DielectronChargedMCDetectorLevelEventWiseSubtractedJetIdsGI trackTypeuint8_tType of track. See enum TrackTypeEnum. This cannot be used to decide which detector has contributed to this track. Use hasITS, hasTPC, etc.
    o2::aod::track::Length? lengthfloatTrack length
    o2::aod::track::TPCChi2NClo2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedjetmatchingCand::DielectronChargedMCDetectorLevelEventWiseSubtractedJetIdsGI tpcChi2NClfloatChi2 / cluster for the TPC track segment
    o2::aod::track::ITSChi2NCl? itsChi2NClfloatChi2 / cluster for the ITS track segment
    o2::aod::track::TOFChi2o2::aod::DielectronChargedMCDetectorLeveljetsmatchedtoDielectronChargedMCDetectorLevelEventWiseSubtracted::DummyDielectronChargedMCDetectorLevelsDdummyDielectronChargedMCDetectorLevelsint tofChi2floatChi2 for the TOF track segment
    +
    + + +
    +
    + +
    +
    + Header file: PWGJE/DataModel/Jet.h +
    +
    Is used in: +
      +
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    • +
    +
    + - - - - - + + + + + - + + - - - - - - + - - - - + + - - - - - - + - - - - + + - - + - - - - + + + + +
    o2::aod::track::TPCNClsSharedtpcNClsShareduint8_tNumber of shared TPC clustersNameGetterTypeComment
    o2::aod::track::TPCNClsFindableo2::aod::DielectronChargedMCDetectorLeveljetmatchingGeo::DielectronChargedMCDetectorLevelJetIdsGI tpcNClsFindableuint8_tFindable TPC clusters for this track geometry
    o2::aod::track::TPCNClsFindableMinusFound? tpcNClsFindableMinusFoundint8_tTPC Clusters: Findable - Found
    o2::aod::track::TPCNClsFindableMinusCrossedRowso2::aod::DielectronChargedMCDetectorLeveljetmatchingPt::DielectronChargedMCDetectorLevelJetIdsGI tpcNClsFindableMinusCrossedRowsint8_tTPC Clusters: Findable - crossed rows
    o2::aod::track::ITSClusterMap? itsClusterMapuint8_tOld cluster ITS cluster map, kept for version 0 compatibility
    o2::aod::jettrack::ITSNClso2::aod::DielectronChargedMCDetectorLeveljetmatchingCand::DielectronChargedMCDetectorLevelJetIdsGI itsNClsuint8_t?
    o2::aod::jettrack::TPCFractionSharedClstpcFractionSharedClsfloato2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedjetsmatchedtoDielectronChargedMCDetectorLevel::DummyDielectronChargedMCDetectorLevelEventWiseSubtractedsDdummyDielectronChargedMCDetectorLevelEventWiseSubtractedsint
    +
    + +
    + +### o2-analysis-je-jet-matching-sub +Code file: jetmatchingsub.cxx +
    + + +
    +
    + +
    +
    + Header file: PWGJE/DataModel/Jet.h +
    +
    Is used in: +
      +
    • o2::aod::ChargedJetsMatchedToChargedEventWiseSubtractedJet = o2::aod::ChargedJetsMatchedToChargedEventWiseSubtractedJets::iterator
    • +
    +
    + - - - - - + + + + + - + + - - + - + + - - + - - - - + + - - - + - - - - + + + + - - -
    o2::aod::jettrack::TPCNClsFoundtpcNClsFoundint16_tNameGetterTypeComment
    o2::aod::jettrack::TPCNClsCrossedRowso2::aod::ChargedEventWiseSubtractedjetmatchingGeo::ChargedEventWiseSubtractedJetIdsGI tpcNClsCrossedRowsint16_t?
    o2::aod::jettrack::TPCCrossedRowsOverFindableClso2::aod::ChargedEventWiseSubtractedjetmatchingPt::ChargedEventWiseSubtractedJetIdsGI tpcCrossedRowsOverFindableClsfloat?
    o2::aod::jettrack::TPCFoundOverFindableClstpcFoundOverFindableClsfloato2::aod::ChargedEventWiseSubtractedjetmatchingCand::ChargedEventWiseSubtractedJetIdsGI
    o2::aod::track::DcaXY? dcaXYfloatImpact parameter in XY of the track to the primary vertex
    o2::aod::track::DcaZo2::aod::ChargedjetsmatchedtoChargedEventWiseSubtracted::DummyChargedsDdummyChargedsint dcaZfloatImpact parameter in Z of the track to the primary vertex
    -
    - -### o2-analysis-je-jet-luminosity-producer -Code file: luminosityproducer.cxx -
    - - +
    +
    Is used in: +
      +
    • o2::aod::ChargedEventWiseSubtractedJetsMatchedToChargedJet = o2::aod::ChargedEventWiseSubtractedJetsMatchedToChargedJets::iterator
    • +
    @@ -77912,43 +80038,48 @@ Code file: o2::aod::StoredCollisionCounts +
    +
    Is used in: +
      +
    • o2::aod::D0ChargedJetsMatchedToD0ChargedEventWiseSubtractedJet = o2::aod::D0ChargedJetsMatchedToD0ChargedEventWiseSubtractedJets::iterator
    • +
    @@ -77959,105 +80090,48 @@ Code file: rhoEstimator.cxx -
    - - +
    +
    Is used in: +
      +
    • o2::aod::D0ChargedEventWiseSubtractedJetsMatchedToD0ChargedJet = o2::aod::D0ChargedEventWiseSubtractedJetsMatchedToD0ChargedJets::iterator
    • +
    @@ -78068,36 +80142,48 @@ Code file: o2::aod::BkgD0Rhos +
    +
    Is used in: +
      +
    • o2::aod::LcChargedJetsMatchedToLcChargedEventWiseSubtractedJet = o2::aod::LcChargedJetsMatchedToLcChargedEventWiseSubtractedJets::iterator
    • +
    @@ -78108,36 +80194,48 @@ Code file: o2::aod::BkgLcRhos +
    +
    Is used in: +
      +
    • o2::aod::LcChargedEventWiseSubtractedJetsMatchedToLcChargedJet = o2::aod::LcChargedEventWiseSubtractedJetsMatchedToLcChargedJets::iterator
    • +
    @@ -78148,36 +80246,48 @@ Code file: o2::aod::BkgBplusRhos +
    +
    Is used in: +
      +
    • o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJet = o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJets::iterator
    • +
    @@ -78188,36 +80298,48 @@ Code file: o2::aod::BkgDielectronRhos +
    +
    Is used in: +
      +
    • o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJet = o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJets::iterator
    • +
    @@ -78228,24 +80350,31 @@ Code file: -### o2-analysis-je-jet-sv-reconstruction -Code file: secondaryVertexReconstruction.cxx -
    - -
    - -## PWG-LF - -### o2-analysis-lf-epvector -Code file: epvector.cxx +### o2-analysis-je-jet-taggerhf +Code file: jettaggerhf.cxx
    - +
    -
    Is used in: -
      -
    • o2::aod::EPCalibrationTable = o2::aod::EPCalibrationTables::iterator
    • -
    + Header file: PWGJE/DataModel/JetTagging.h
    @@ -78287,105 +80403,118 @@ Code file: o2::aod::ChargedMCDetectorLevelJetTags +
    + + + + + + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
    NameGetterTypeComment
    o2::aod::epcalibrationtable::PsiTPCRo2::aod::Chargedmcdetectorleveljettagging::Origin psiTPCRfloatoriginint
    o2::aod::epcalibrationtable::QFT0Co2::aod::Chargedmcdetectorleveljettagging::JetProb qFT0CfloatjetProbstd::vector<float>
    o2::aod::epcalibrationtable::QFT0Ao2::aod::Chargedmcdetectorleveljettagging::FlagtaggedjetIP qFT0AfloatflagtaggedjetIPbool
    o2::aod::epcalibrationtable::QTPCo2::aod::Chargedmcdetectorleveljettagging::FlagtaggedjetIPxyz qTPCfloatflagtaggedjetIPxyzbool
    o2::aod::epcalibrationtable::QTPCLo2::aod::Chargedmcdetectorleveljettagging::FlagtaggedjetSV qTPCLfloatflagtaggedjetSVbool
    o2::aod::epcalibrationtable::QTPCRo2::aod::Chargedmcdetectorleveljettagging::FlagtaggedjetSVxyz qTPCRfloatflagtaggedjetSVxyzbool
    -
    - -### o2-analysis-lf-tpcpid -Code file: lfTPCPID.cxx -
    - - +
    - Table of the TPC (full) response with expected signal, expected resolution and Nsigma for electron +
    @@ -78396,43 +80525,57 @@ Code file: o2::aod::pidTPCLfFullMu +
    @@ -78443,43 +80586,57 @@ Code file: o2::aod::pidTPCLfFullPi +
    @@ -78490,43 +80647,57 @@ Code file: o2::aod::pidTPCLfFullKa +
    @@ -78537,43 +80708,63 @@ Code file: o2::aod::pidTPCLfFullPr + + +### o2-analysis-je-jet-track-derived +Code file: jettrackderived.cxx +
    + +
    - Table of the TPC (full) response with expected signal, expected resolution and Nsigma for proton +
    @@ -78584,137 +80775,120 @@ Code file: o2::aod::pidTPCLfFullDe -
    - - - - - + + + + + - - - + + + - + - - - + + + - + - + + + + - - - - + + + + - - - -
    NameGetterTypeCommento2::aod::‌collision::PosXposXfloatX Vertex position in cm
    o2::aod::pidtpc::TPCExpSignalDeDtpcExpSignalDeo2::aod::‌collision::PosYposY floatExpected signal with the TPC detector for deuteronY Vertex position in cm
    o2::aod::pidtpc::TPCExpSignalDiffDeDtpcExpSignalDiffDeo2::aod::‌collision::PosZposZ floatDifference between signal and expected for deuteronZ Vertex position in cm
    o2::aod::pidtpc::TPCExpSigmaDeo2::aod::jetcollisions::MultTracksmultTracksint tpcExpSigmaDefloatExpected resolution with the TPC detector for deuteron
    o2::aod::pidtpc::TPCNSigmaDeo2::aod::jetcollisions::Sel8sel8bool tpcNSigmaDefloatNsigma separation with the TPC detector for deuteron
    -
    - - -
    -
    - Table of the TPC (full) response with expected signal, expected resolution and Nsigma for triton -
    - - - - - - - + + + + + - - - + + + - + - - - + + + - + - + - + - + - + - + - + + + + + + + +
    NameGetterTypeCommento2::aod::jetcollisions::MultNTracksPVmultNTracksPVint
    o2::aod::pidtpc::TPCExpSignalTrDtpcExpSignalTro2::aod::jetcollisions::MultFT0AmultFT0A floatExpected signal with the TPC detector for triton
    o2::aod::pidtpc::TPCExpSignalDiffTrDtpcExpSignalDiffTro2::aod::jetcollisions::MultFT0CmultFT0C floatDifference between signal and expected for triton
    o2::aod::pidtpc::TPCExpSigmaTro2::aod::jetcollisions::CentFT0A tpcExpSigmaTrcentFT0A floatExpected resolution with the TPC detector for triton
    o2::aod::pidtpc::TPCNSigmaTro2::aod::jetcollisions::CentFT0C tpcNSigmaTrcentFT0C floatNsigma separation with the TPC detector for triton
    o2::aod::jetcollisions::RunNumberrunNumberint
    - +
    - Table of the TPC (full) response with expected signal, expected resolution and Nsigma for helium3 +
    @@ -78725,288 +80899,301 @@ Code file: o2::aod::pidTPCLfFullAl -
    - - - - - + + + + + - - - + + + - + - - - + + + - + - + - + - + - + - + - - -
    NameGetterTypeCommento2::aod::track::EtaEetafloatPseudorapidity
    o2::aod::pidtpc::TPCExpSignalAlDtpcExpSignalAlo2::aod::track::PhiEphi floatExpected signal with the TPC detector for alphaPhi of the track, in radians within [0, 2pi)
    o2::aod::pidtpc::TPCExpSignalDiffAlDtpcExpSignalDiffAlo2::aod::track::PtEpt floatDifference between signal and expected for alphaTransverse momentum of the track in GeV/c
    o2::aod::pidtpc::TPCExpSigmaAlo2::aod::track::Sigma1Pt tpcExpSigmaAlsigma1Pt floatExpected resolution with the TPC detector for alphaCovariance matrix
    o2::aod::pidtpc::TPCNSigmaAlo2::aod::track::Alpha tpcNSigmaAlalpha floatNsigma separation with the TPC detector for alpha
    -
    - - -
    -
    - Table of the TPC response with binned Nsigma for electron -
    - - - - - - - - + - + + + + - - - - - + - + + -
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStoreElo2::aod::track::Xxfloat tpcNSigmaStoreElbinning::binned_tStored binned nsigma with the TPC detector for electron
    o2::aod::pidtpc_tiny::TPCNSigmaElGIo2::aod::track::Y ?yfloat
    -
    - - -
    -
    - Table of the TPC response with binned Nsigma for muon -
    - - - - - - - + + + + + - + + + + - - - - - + - + + -
    NameGetterTypeCommento2::aod::track::Zzfloat
    o2::aod::pidtpc_tiny::TPCNSigmaStoreMuo2::aod::track::Snpsnpfloat tpcNSigmaStoreMubinning::binned_tStored binned nsigma with the TPC detector for muon
    o2::aod::pidtpc_tiny::TPCNSigmaMuGIo2::aod::track::Tgl ?tglfloat
    -
    - - -
    -
    - Table of the TPC response with binned Nsigma for pion -
    - - - - - - - + + + + + - + - - - + + + - - - - + + + + -
    NameGetterTypeCommento2::aod::jettrack::IsPVContributorisPVContributorboolIsPVContributor
    o2::aod::pidtpc_tiny::TPCNSigmaStorePio2::aod::jettrack::HasTRD tpcNSigmaStorePibinning::binned_tStored binned nsigma with the TPC detector for pionhasTRDboolHas or not the TRD match
    o2::aod::pidtpc_tiny::TPCNSigmaPiGI?o2::aod::jettrack::HasITS hasITSboolHas or not the ITS match
    -
    - - -
    -
    - Table of the TPC response with binned Nsigma for kaon -
    - - - - - - - + + + + + - + + + + - - - - - + - + + -
    NameGetterTypeCommento2::aod::jettrack::HasTPChasTPCboolHas or not the TPC match
    o2::aod::pidtpc_tiny::TPCNSigmaStoreKao2::aod::jettrack::IsGlobalTrackisGlobalTrackbool tpcNSigmaStoreKabinning::binned_tStored binned nsigma with the TPC detector for kaon
    o2::aod::pidtpc_tiny::TPCNSigmaKaGIo2::aod::jettrack::IsGlobalTrackWoDCA ?isGlobalTrackWoDCAbool
    -
    - - -
    -
    - Table of the TPC response with binned Nsigma for proton -
    - - - - - - - + + + + + - + - - - + + + - - - - + + + + -
    NameGetterTypeCommento2::aod::jettrack::IsGlobalTrackWoPtEtaisGlobalTrackWoPtEtabool
    o2::aod::pidtpc_tiny::TPCNSigmaStorePro2::aod::track::Flags tpcNSigmaStorePrbinning::binned_tStored binned nsigma with the TPC detector for protonflagsuint32_tTrack flags. Run 2: see TrackFlagsRun2Enum | Run 3: see TrackFlags
    o2::aod::pidtpc_tiny::TPCNSigmaPrGI?o2::aod::track::TrackType trackTypeuint8_tType of track. See enum TrackTypeEnum. This cannot be used to decide which detector has contributed to this track. Use hasITS, hasTPC, etc.
    -
    - - -
    -
    - Table of the TPC response with binned Nsigma for deuteron -
    - - - - - - - + + + + + - + - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::track::LengthlengthfloatTrack length
    o2::aod::pidtpc_tiny::TPCNSigmaStoreDeo2::aod::track::TPCChi2NCl tpcNSigmaStoreDebinning::binned_tStored binned nsigma with the TPC detector for deuterontpcChi2NClfloatChi2 / cluster for the TPC track segment
    o2::aod::pidtpc_tiny::TPCNSigmaDeGI?o2::aod::track::ITSChi2NCl itsChi2NClfloatChi2 / cluster for the ITS track segment
    o2::aod::track::TOFChi2tofChi2floatChi2 for the TOF track segment
    o2::aod::track::TPCNClsSharedtpcNClsShareduint8_tNumber of shared TPC clusters
    o2::aod::track::TPCNClsFindabletpcNClsFindableuint8_tFindable TPC clusters for this track geometry
    o2::aod::track::TPCNClsFindableMinusFoundtpcNClsFindableMinusFoundint8_tTPC Clusters: Findable - Found
    o2::aod::track::TPCNClsFindableMinusCrossedRowstpcNClsFindableMinusCrossedRowsint8_tTPC Clusters: Findable - crossed rows
    o2::aod::track::ITSClusterMapitsClusterMapuint8_tOld cluster ITS cluster map, kept for version 0 compatibility
    o2::aod::jettrack::ITSNClsitsNClsuint8_t
    o2::aod::jettrack::TPCFractionSharedClstpcFractionSharedClsfloat
    o2::aod::jettrack::TPCNClsFoundtpcNClsFoundint16_t
    o2::aod::jettrack::TPCNClsCrossedRowstpcNClsCrossedRowsint16_t
    o2::aod::jettrack::TPCCrossedRowsOverFindableClstpcCrossedRowsOverFindableClsfloat
    o2::aod::jettrack::TPCFoundOverFindableClstpcFoundOverFindableClsfloat
    o2::aod::track::DcaXYdcaXYfloatImpact parameter in XY of the track to the primary vertex
    o2::aod::track::DcaZdcaZfloatImpact parameter in Z of the track to the primary vertex
    - +
    + +### o2-analysis-je-jet-luminosity-producer +Code file: luminosityproducer.cxx +
    + +
    - Table of the TPC response with binned Nsigma for triton +
    @@ -79017,29 +81204,43 @@ Code file: o2::aod::pidTPCLfHe +
    @@ -79050,29 +81251,145 @@ Code file: rhoEstimator.cxx +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + - + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::Index GIglobalIndexint64_t ?
    o2::aod::bkgrho::Rhorhofloat
    o2::aod::bkgrho::RhoMrhoMfloat
    - +
    - Table of the TPC response with binned Nsigma for alpha +
    @@ -79083,35 +81400,116 @@ Code file: o2::aod::BkgLcRhos +
    + + + + + + + + + + + - + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::Index GIglobalIndexint64_t ?
    o2::aod::bkgrho::Rhorhofloat
    o2::aod::bkgrho::RhoMrhoMfloat
    -
    + +
    +
    -### o2-analysis-lf-mc-centrality -Code file: mcCentrality.cxx -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::bkgrho::Rhorhofloat
    o2::aod::bkgrho::RhoMrhoMfloat
    +
    - +
    @@ -79122,22 +81520,55 @@ Code file: o2::aod::McCentFT0Ms + + +### o2-analysis-je-jet-sv-reconstruction +Code file: secondaryVertexReconstruction.cxx +
    + +
    + +## PWG-LF + +### o2-analysis-lf-epvector +Code file: epvector.cxx +
    + +
    +
    Is used in: +
      +
    • o2::aod::EPCalibrationTable = o2::aod::EPCalibrationTables::iterator
    • +
    @@ -79148,48 +81579,2610 @@ Code file: lfTPCPID.cxx +
    + + +
    +
    + Table of the TPC (full) response with expected signal, expected resolution and Nsigma for electron +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc::TPCExpSignalElDtpcExpSignalElfloatExpected signal with the TPC detector for electron
    o2::aod::pidtpc::TPCExpSignalDiffElDtpcExpSignalDiffElfloatDifference between signal and expected for electron
    o2::aod::pidtpc::TPCExpSigmaEltpcExpSigmaElfloatExpected resolution with the TPC detector for electron
    o2::aod::pidtpc::TPCNSigmaEltpcNSigmaElfloatNsigma separation with the TPC detector for electron
    +
    + + +
    +
    + Table of the TPC (full) response with expected signal, expected resolution and Nsigma for muon +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc::TPCExpSignalMuDtpcExpSignalMufloatExpected signal with the TPC detector for muon
    o2::aod::pidtpc::TPCExpSignalDiffMuDtpcExpSignalDiffMufloatDifference between signal and expected for muon
    o2::aod::pidtpc::TPCExpSigmaMutpcExpSigmaMufloatExpected resolution with the TPC detector for muon
    o2::aod::pidtpc::TPCNSigmaMutpcNSigmaMufloatNsigma separation with the TPC detector for muon
    +
    + + +
    +
    + Table of the TPC (full) response with expected signal, expected resolution and Nsigma for pion +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc::TPCExpSignalPiDtpcExpSignalPifloatExpected signal with the TPC detector for pion
    o2::aod::pidtpc::TPCExpSignalDiffPiDtpcExpSignalDiffPifloatDifference between signal and expected for pion
    o2::aod::pidtpc::TPCExpSigmaPitpcExpSigmaPifloatExpected resolution with the TPC detector for pion
    o2::aod::pidtpc::TPCNSigmaPitpcNSigmaPifloatNsigma separation with the TPC detector for pion
    +
    + + +
    +
    + Table of the TPC (full) response with expected signal, expected resolution and Nsigma for kaon +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc::TPCExpSignalKaDtpcExpSignalKafloatExpected signal with the TPC detector for kaon
    o2::aod::pidtpc::TPCExpSignalDiffKaDtpcExpSignalDiffKafloatDifference between signal and expected for kaon
    o2::aod::pidtpc::TPCExpSigmaKatpcExpSigmaKafloatExpected resolution with the TPC detector for kaon
    o2::aod::pidtpc::TPCNSigmaKatpcNSigmaKafloatNsigma separation with the TPC detector for kaon
    +
    + + +
    +
    + Table of the TPC (full) response with expected signal, expected resolution and Nsigma for proton +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc::TPCExpSignalPrDtpcExpSignalPrfloatExpected signal with the TPC detector for proton
    o2::aod::pidtpc::TPCExpSignalDiffPrDtpcExpSignalDiffPrfloatDifference between signal and expected for proton
    o2::aod::pidtpc::TPCExpSigmaPrtpcExpSigmaPrfloatExpected resolution with the TPC detector for proton
    o2::aod::pidtpc::TPCNSigmaPrtpcNSigmaPrfloatNsigma separation with the TPC detector for proton
    +
    + + +
    +
    + Table of the TPC (full) response with expected signal, expected resolution and Nsigma for deuteron +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc::TPCExpSignalDeDtpcExpSignalDefloatExpected signal with the TPC detector for deuteron
    o2::aod::pidtpc::TPCExpSignalDiffDeDtpcExpSignalDiffDefloatDifference between signal and expected for deuteron
    o2::aod::pidtpc::TPCExpSigmaDetpcExpSigmaDefloatExpected resolution with the TPC detector for deuteron
    o2::aod::pidtpc::TPCNSigmaDetpcNSigmaDefloatNsigma separation with the TPC detector for deuteron
    +
    + + +
    +
    + Table of the TPC (full) response with expected signal, expected resolution and Nsigma for triton +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc::TPCExpSignalTrDtpcExpSignalTrfloatExpected signal with the TPC detector for triton
    o2::aod::pidtpc::TPCExpSignalDiffTrDtpcExpSignalDiffTrfloatDifference between signal and expected for triton
    o2::aod::pidtpc::TPCExpSigmaTrtpcExpSigmaTrfloatExpected resolution with the TPC detector for triton
    o2::aod::pidtpc::TPCNSigmaTrtpcNSigmaTrfloatNsigma separation with the TPC detector for triton
    +
    + + +
    +
    + Table of the TPC (full) response with expected signal, expected resolution and Nsigma for helium3 +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc::TPCExpSignalHeDtpcExpSignalHefloatExpected signal with the TPC detector for helium3
    o2::aod::pidtpc::TPCExpSignalDiffHeDtpcExpSignalDiffHefloatDifference between signal and expected for helium3
    o2::aod::pidtpc::TPCExpSigmaHetpcExpSigmaHefloatExpected resolution with the TPC detector for helium3
    o2::aod::pidtpc::TPCNSigmaHetpcNSigmaHefloatNsigma separation with the TPC detector for helium3
    +
    + + +
    +
    + Table of the TPC (full) response with expected signal, expected resolution and Nsigma for alpha +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc::TPCExpSignalAlDtpcExpSignalAlfloatExpected signal with the TPC detector for alpha
    o2::aod::pidtpc::TPCExpSignalDiffAlDtpcExpSignalDiffAlfloatDifference between signal and expected for alpha
    o2::aod::pidtpc::TPCExpSigmaAltpcExpSigmaAlfloatExpected resolution with the TPC detector for alpha
    o2::aod::pidtpc::TPCNSigmaAltpcNSigmaAlfloatNsigma separation with the TPC detector for alpha
    +
    + + +
    +
    + Table of the TPC response with binned Nsigma for electron +
    + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStoreEltpcNSigmaStoreElbinning::binned_tStored binned nsigma with the TPC detector for electron
    o2::aod::pidtpc_tiny::TPCNSigmaElGI?
    +
    + + +
    +
    + Table of the TPC response with binned Nsigma for muon +
    + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStoreMutpcNSigmaStoreMubinning::binned_tStored binned nsigma with the TPC detector for muon
    o2::aod::pidtpc_tiny::TPCNSigmaMuGI?
    +
    + + +
    +
    + Table of the TPC response with binned Nsigma for pion +
    + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStorePitpcNSigmaStorePibinning::binned_tStored binned nsigma with the TPC detector for pion
    o2::aod::pidtpc_tiny::TPCNSigmaPiGI?
    +
    + + +
    +
    + Table of the TPC response with binned Nsigma for kaon +
    + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStoreKatpcNSigmaStoreKabinning::binned_tStored binned nsigma with the TPC detector for kaon
    o2::aod::pidtpc_tiny::TPCNSigmaKaGI?
    +
    + + +
    +
    + Table of the TPC response with binned Nsigma for proton +
    + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStorePrtpcNSigmaStorePrbinning::binned_tStored binned nsigma with the TPC detector for proton
    o2::aod::pidtpc_tiny::TPCNSigmaPrGI?
    +
    + + +
    +
    + Table of the TPC response with binned Nsigma for deuteron +
    + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStoreDetpcNSigmaStoreDebinning::binned_tStored binned nsigma with the TPC detector for deuteron
    o2::aod::pidtpc_tiny::TPCNSigmaDeGI?
    +
    + + +
    +
    + Table of the TPC response with binned Nsigma for triton +
    + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStoreTrtpcNSigmaStoreTrbinning::binned_tStored binned nsigma with the TPC detector for triton
    o2::aod::pidtpc_tiny::TPCNSigmaTrGI?
    +
    + + +
    +
    + Table of the TPC response with binned Nsigma for helium3 +
    + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStoreHetpcNSigmaStoreHebinning::binned_tStored binned nsigma with the TPC detector for helium3
    o2::aod::pidtpc_tiny::TPCNSigmaHeGI?
    +
    + + +
    +
    + Table of the TPC response with binned Nsigma for alpha +
    + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::pidtpc_tiny::TPCNSigmaStoreAltpcNSigmaStoreAlbinning::binned_tStored binned nsigma with the TPC detector for alpha
    o2::aod::pidtpc_tiny::TPCNSigmaAlGI?
    +
    + +
    + +### o2-analysis-lf-mc-centrality +Code file: mcCentrality.cxx +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::cent::CentFV0AcentFV0AfloatRun3 Centrality percentile estimated from FV0A multiplicities
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::cent::CentFT0McentFT0MfloatRun3 centrality percentile estimated from FT0A+FT0C multiplicities
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::cent::CentFT0AcentFT0AfloatRun3 centrality percentile estimated from FT0A multiplicity
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::cent::CentFT0CcentFT0CfloatRun3 centrality percentile estimated from FT0C multiplicity
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::cent::CentFDDMcentFDDMfloatRun3 centrality percentile estimated from FDDA+FDDC multiplicity
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::cent::CentNTPVcentNTPVfloatRun3 centrality percentile estimated from the number of tracks contributing to the PV
    +
    + +
    + +### o2-analysis-lf-spvector +Code file: spvector.cxx +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::SPCalibrationTable = o2::aod::SPCalibrationTables::iterator
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::spcalibrationtable::TriggerEventtriggereventbool
    o2::aod::spcalibrationtable::TriggerEventRunNotriggereventrunnoint
    o2::aod::spcalibrationtable::Centcentfloat
    o2::aod::spcalibrationtable::Vxvxfloat
    o2::aod::spcalibrationtable::Vyvyfloat
    o2::aod::spcalibrationtable::Vzvzfloat
    o2::aod::spcalibrationtable::ZNACznaCfloat
    o2::aod::spcalibrationtable::ZNCCzncCfloat
    o2::aod::spcalibrationtable::ZNAE0znaE0float
    o2::aod::spcalibrationtable::ZNAE1znaE1float
    o2::aod::spcalibrationtable::ZNAE2znaE2float
    o2::aod::spcalibrationtable::ZNAE3znaE3float
    o2::aod::spcalibrationtable::ZNCE0zncE0float
    o2::aod::spcalibrationtable::ZNCE1zncE1float
    o2::aod::spcalibrationtable::ZNCE2zncE2float
    o2::aod::spcalibrationtable::ZNCE3zncE3float
    o2::aod::spcalibrationtable::QXZDCAqxZDCAfloat
    o2::aod::spcalibrationtable::QXZDCCqxZDCCfloat
    o2::aod::spcalibrationtable::QYZDCAqyZDCAfloat
    o2::aod::spcalibrationtable::QYZDCCqyZDCCfloat
    o2::aod::spcalibrationtable::PsiZDCCpsiZDCCfloat
    o2::aod::spcalibrationtable::PsiZDCApsiZDCAfloat
    +
    + +
    + +### o2-analysis-lf-zdcsp +Code file: zdcSP.cxx +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::ZdcSPTableNS::TimeSinceSORtimeSinceSORuint64_t
    o2::aod::bc::RunNumberrunNumberintRun number
    o2::aod::ZdcSPTableNS::HadronicRatehadronicRatefloat
    o2::aod::‌collision::PosXposXfloatX Vertex position in cm
    o2::aod::‌collision::PosYposYfloatY Vertex position in cm
    o2::aod::‌collision::PosZposZfloatZ Vertex position in cm
    o2::aod::cent::CentFT0CcentFT0CfloatRun3 centrality percentile estimated from FT0C multiplicity
    o2::aod::ZdcSPTableNS::EnergyZNA0energyZNA0float
    o2::aod::ZdcSPTableNS::EnergyZNA1energyZNA1float
    o2::aod::ZdcSPTableNS::EnergyZNA2energyZNA2float
    o2::aod::ZdcSPTableNS::EnergyZNA3energyZNA3float
    o2::aod::ZdcSPTableNS::EnergyZNA4energyZNA4float
    o2::aod::ZdcSPTableNS::EnergyZNC0energyZNC0float
    o2::aod::ZdcSPTableNS::EnergyZNC1energyZNC1float
    o2::aod::ZdcSPTableNS::EnergyZNC2energyZNC2float
    o2::aod::ZdcSPTableNS::EnergyZNC3energyZNC3float
    o2::aod::ZdcSPTableNS::EnergyZNC4energyZNC4float
    +
    + +
    + +### o2-analysis-lf-cluster-studies-tree-creator +Code file: LFTreeCreatorClusterStudies.cxx +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::LFClusterStudiesTables::Ppfloat
    o2::aod::LFClusterStudiesTables::Etaetafloat
    o2::aod::LFClusterStudiesTables::Phiphifloat
    o2::aod::LFClusterStudiesTables::ItsClusterSizeitsClusterSizeuint32_t
    o2::aod::LFClusterStudiesTables::PartIDpartIDuint8_t
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::LFClusterStudiesTables::Ppfloat
    o2::aod::LFClusterStudiesTables::Etaetafloat
    o2::aod::LFClusterStudiesTables::Phiphifloat
    o2::aod::LFClusterStudiesTables::ItsClusterSizeitsClusterSizeuint32_t
    o2::aod::LFClusterStudiesTables::PartIDpartIDuint8_t
    o2::aod::LFClusterStudiesTables::PartIDMcpartIDMcint
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::LFClusterStudiesTables::Ppfloat
    o2::aod::LFClusterStudiesTables::Etaetafloat
    o2::aod::LFClusterStudiesTables::Phiphifloat
    o2::aod::LFClusterStudiesTables::ItsClusterSizeitsClusterSizeuint32_t
    o2::aod::LFClusterStudiesTables::PartIDpartIDuint8_t
    o2::aod::LFClusterStudiesTables::PTPCpTPCfloat
    o2::aod::LFClusterStudiesTables::PIDinTrkpidInTrkuint32_t
    o2::aod::LFClusterStudiesTables::TpcNSigmatpcNSigmafloat
    o2::aod::LFClusterStudiesTables::TofNSigmatofNSigmafloat
    o2::aod::LFClusterStudiesTables::TofMasstofMassfloat
    o2::aod::LFClusterStudiesTables::CosPAMothercosPAMotherfloat
    o2::aod::LFClusterStudiesTables::MassMothermassMotherfloat
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::LFClusterStudiesTables::Ppfloat
    o2::aod::LFClusterStudiesTables::Etaetafloat
    o2::aod::LFClusterStudiesTables::Phiphifloat
    o2::aod::LFClusterStudiesTables::ItsClusterSizeitsClusterSizeuint32_t
    o2::aod::LFClusterStudiesTables::PartIDpartIDuint8_t
    o2::aod::LFClusterStudiesTables::PartIDMcpartIDMcint
    o2::aod::LFClusterStudiesTables::PTPCpTPCfloat
    o2::aod::LFClusterStudiesTables::PIDinTrkpidInTrkuint32_t
    o2::aod::LFClusterStudiesTables::TpcNSigmatpcNSigmafloat
    o2::aod::LFClusterStudiesTables::TofNSigmatofNSigmafloat
    o2::aod::LFClusterStudiesTables::TofMasstofMassfloat
    o2::aod::LFClusterStudiesTables::CosPAMothercosPAMotherfloat
    o2::aod::LFClusterStudiesTables::MassMothermassMotherfloat
    +
    + +
    + +### o2-analysis-lf-nucleustreecreator +Code file: LFTreeCreatorNuclei.cxx +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::LfNuclEvent = o2::aod::LfNuclEvents::iterator
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::‌collision::NumContribnumContribuint16_tNumber of tracks used for the vertex
    o2::aod::‌collision::PosXposXfloatX Vertex position in cm
    o2::aod::‌collision::PosYposYfloatY Vertex position in cm
    o2::aod::‌collision::PosZposZfloatZ Vertex position in cm
    o2::aod::fullEvent::CentFV0McentFV0Mfloat
    o2::aod::fullEvent::CentFT0McentFT0Mfloat
    o2::aod::fullEvent::IsEventRejectisEventRejectint
    o2::aod::fullEvent::RunNumberrunNumberint
    o2::aod::fullEvent::Selection_BitDselection_bitboolDummy
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::LfCandNucleusFull = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::full::LfNuclEventIdIlfNuclEventIdint32Pointer into LfNuclEvents
    o2::aod::full::DcaXYdcaXYfloat
    o2::aod::full::DcaZdcaZfloat
    o2::aod::full::TPCNSigmaDetpcNSigmaDefloat
    o2::aod::full::TPCNSigmaHetpcNSigmaHefloat
    o2::aod::full::TOFNSigmaDetofNSigmaDefloat
    o2::aod::full::TOFNSigmaHetofNSigmaHefloat
    o2::aod::full::IsEvTimeTOFisEvTimeTOFbool
    o2::aod::full::IsEvTimeT0ACisEvTimeT0ACbool
    o2::aod::full::HasTOFhasTOFbool
    o2::aod::full::HasTRDhasTRDbool
    o2::aod::full::TPCInnerParamtpcInnerParamfloat
    o2::aod::full::Betabetafloat
    o2::aod::full::TPCSignaltpcSignalfloat
    o2::aod::full::PtptfloatTransverse momentum of candidate (GeV/c)
    o2::aod::full::EtaetafloatPseudorapidity of candidate
    o2::aod::full::PhiphifloatAzimuth angle of candidate
    o2::aod::full::Signsignint8_tSign of the candidate
    o2::aod::full::ITSNClsitsNClsint16_t
    o2::aod::track::TPCNClsFindabletpcNClsFindableuint8_tFindable TPC clusters for this track geometry
    o2::aod::track::TPCNClsFindableMinusFoundtpcNClsFindableMinusFoundint8_tTPC Clusters: Findable - Found
    o2::aod::track::TPCNClsFindableMinusCrossedRowstpcNClsFindableMinusCrossedRowsint8_tTPC Clusters: Findable - crossed rows
    o2::aod::full::TPCChi2NcltpcChi2NClfloat
    o2::aod::full::ITSChi2NClitsChi2NClfloat
    o2::aod::track::ITSClusterMapitsClusterMapuint8_tOld cluster ITS cluster map, kept for version 0 compatibility
    o2::aod::full::IsPVContributorisPVContributorbool
    o2::aod::full::PpfloatMomentum of candidate (GeV/c)
    o2::aod::full::RapidityDrapidityfloat
    o2::aod::track::TPCNClsFoundDtpcNClsFoundint16_tNumber of found TPC clusters
    o2::aod::track::TPCNClsCrossedRowsDtpcNClsCrossedRowsint16_tNumber of crossed TPC Rows
    o2::aod::track::TPCCrossedRowsOverFindableClsDtpcCrossedRowsOverFindableClsfloatRatio crossed rows over findable clusters
    o2::aod::track::TPCFoundOverFindableClsDtpcFoundOverFindableClsfloatRatio of found over findable clusters
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::LfCandNucleusFull = soa::Join
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::full::TPCNSigmaPitpcNSigmaPifloat
    o2::aod::full::TPCNSigmaKatpcNSigmaKafloat
    o2::aod::full::TPCNSigmaPrtpcNSigmaPrfloat
    o2::aod::full::TPCNSigmaTrtpcNSigmaTrfloat
    o2::aod::full::TPCNSigmaAltpcNSigmaAlfloat
    o2::aod::full::TOFNSigmaPitofNSigmaPifloat
    o2::aod::full::TOFNSigmaKatofNSigmaKafloat
    o2::aod::full::TOFNSigmaPrtofNSigmaPrfloat
    o2::aod::full::TOFNSigmaTrtofNSigmaTrfloat
    o2::aod::full::TOFNSigmaAltofNSigmaAlfloat
    o2::aod::full::TPCExpSignalDiffPrtpcExpSignalDiffPrfloat
    o2::aod::full::TPCExpSignalDiffDetpcExpSignalDiffDefloat
    o2::aod::full::TPCExpSignalDiffHetpcExpSignalDiffHefloat
    o2::aod::full::TOFExpSignalDiffPrtofExpSignalDiffPrfloat
    o2::aod::full::TOFExpSignalDiffDetofExpSignalDiffDefloat
    o2::aod::full::TOFExpSignalDiffHetofExpSignalDiffHefloat
    o2::aod::full::TOFExpMomtofExpMomfloat
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::mcparticle::PdgCodepdgCodeintPDG code
    o2::aod::full::IsPhysicalPrimaryisPhysicalPrimarybool
    o2::aod::full::ProducedByGeneratorproducedByGeneratorbool
    o2::aod::full::GetProcessgetProcessint
    o2::aod::full::ItsPasseditsPassedbool
    o2::aod::full::TpcPassedtpcPassedbool
    o2::aod::mcparticle::PxpxfloatMomentum in x in GeV/c
    o2::aod::mcparticle::PypyfloatMomentum in y in GeV/c
    o2::aod::mcparticle::PzpzfloatMomentum in z in GeV/c
    o2::aod::full::FakeHitsFlagfakeHitsFlagbool
    +
    + +
    + +### o2-analysis-lf-decay3bodybuilder +Code file: decay3bodybuilder.cxx +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::vtx3body::Track0IdItrack0IdintPointer into Tracks
    o2::aod::vtx3body::Track1IdItrack1IdintPointer into Tracks
    o2::aod::vtx3body::Track2IdItrack2IdintPointer into Tracks
    o2::aod::vtx3body::CollisionIdIcollisionIdint32Pointer into Collisions
    o2::aod::vtx3body::Decay3BodyIdIdecay3bodyIdint32Pointer into Decay3Bodys
    o2::aod::vtx3body::Xxfloatdecay position X
    o2::aod::vtx3body::Yyfloatdecay position Y
    o2::aod::vtx3body::Zzfloatdecay position Z
    o2::aod::vtx3body::PxTrack0pxtrack0floattrack0 px at min
    o2::aod::vtx3body::PyTrack0pytrack0floattrack0 py at min
    o2::aod::vtx3body::PzTrack0pztrack0floattrack0 pz at min
    o2::aod::vtx3body::PxTrack1pxtrack1floattrack1 px at min
    o2::aod::vtx3body::PyTrack1pytrack1floattrack1 py at min
    o2::aod::vtx3body::PzTrack1pztrack1floattrack1 pz at min
    o2::aod::vtx3body::PxTrack2pxtrack2floattrack2 px at min
    o2::aod::vtx3body::PyTrack2pytrack2floattrack2 py at min
    o2::aod::vtx3body::PzTrack2pztrack2floattrack2 pz at min
    o2::aod::vtx3body::DCAVtxDaughtersdcaVtxdaughtersfloatDCA among daughters
    o2::aod::vtx3body::DCAXYTrack0ToPVdcaXYtrack0topvfloatDCAXY of prong0 to PV
    o2::aod::vtx3body::DCAXYTrack1ToPVdcaXYtrack1topvfloatDCAXY of prong1 to PV
    o2::aod::vtx3body::DCAXYTrack2ToPVdcaXYtrack2topvfloatDCAXY of prong2 to PV
    o2::aod::vtx3body::DCATrack0ToPVdcatrack0topvfloatDCA of prong0 to PV
    o2::aod::vtx3body::DCATrack1ToPVdcatrack1topvfloatDCA of prong1 to PV
    o2::aod::vtx3body::DCATrack2ToPVdcatrack2topvfloatDCA of prong2 to PV
    o2::aod::vtx3body::TOFNSigmaBachDetofNSigmaBachDefloatRecalculated Nsigma seperation with TOF for deuteron
    o2::aod::vtx3body::PDpfloat3 body p
    o2::aod::vtx3body::PtDptfloat3 body pT
    o2::aod::vtx3body::VtxRadiusDvtxradiusfloat3 body decay radius (2D, centered at zero)
    o2::aod::vtx3body::DistOverTotMomDdistovertotmom?PV to 3 body decay distance over total momentum
    o2::aod::vtx3body::VtxCosPADvtxcosPAfloat3 body vtx CosPA
    o2::aod::vtx3body::DCAVtxToPVDdcavtxtopvfloatDCA of 3 body vtx to PV
    o2::aod::vtx3body::MHypertritonDmHypertritonfloatmass under Hypertriton hypothesis
    o2::aod::vtx3body::MAntiHypertritonDmAntiHypertritonfloatmass under antiHypertriton hypothesis
    o2::aod::vtx3body::MHyperHelium4DmHyperHelium4floatmass under HyperHelium4 hypothesis
    o2::aod::vtx3body::MAntiHyperHelium4DmAntiHyperHelium4floatmass under antiHyperHelium4 hypothesis
    o2::aod::vtx3body::YHypertritonDyHypertritonfloat3 body vtx y with hypertriton or antihypertriton hypothesis
    o2::aod::vtx3body::YHyperHelium4DyHyperHelium4float3 body vtx y with hyperhelium4 or antihyperhelium4 hypothesis
    o2::aod::vtx3body::EtaDetafloat3 body vtx eta
    o2::aod::vtx3body::PhiDphifloat3 body vtx phi
    o2::aod::vtx3body::Track0PtDtrack0ptfloatdaughter0 pT
    o2::aod::vtx3body::Track0EtaDtrack0etafloatdaughter0 eta
    o2::aod::vtx3body::Track0PhiDtrack0phifloatdaughter0 phi
    o2::aod::vtx3body::Track1PtDtrack1ptfloatdaughter1 pT
    o2::aod::vtx3body::Track1EtaDtrack1etafloatdaughter1 eta
    o2::aod::vtx3body::Track1PhiDtrack1phifloatdaughter1 phi
    o2::aod::vtx3body::Track2PtDtrack2pt floatRun3 centrality percentile estimated from FT0A+FT0C multiplicitiesdaughter2 pT
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - + + + - +
    NameGetterTypeCommento2::aod::vtx3body::Track2EtaDtrack2etafloatdaughter2 eta
    o2::aod::cent::CentFT0AcentFT0Ao2::aod::vtx3body::Track2PhiDtrack2phi floatRun3 centrality percentile estimated from FT0A multiplicitydaughter2 phi
    - +
    - + Joinable table with Decay3bodys which links to Vtx3BodyData which is not produced for all entries
    +
    Is used in: +
      +
    • o2::aod::Decay3BodysLinked = soa::Join
    • +
    • o2::aod::Decay3BodyLinked = soa::Join::iterator
    • +
    @@ -79200,22 +84193,27 @@ Code file: o2::aod::McCentFDDMs +
    - + Table joinable with Vtx3BodyData containing the MC labels
    +
    Is used in: +
      +
    • o2::aod::McVtx3BodyLabel = o2::aod::McVtx3BodyLabels::iterator
    • +
    @@ -79226,22 +84224,27 @@ Code file: o2::aod::McCentNTPVs +
    - + Table joinable with Decay3Bodys
    +
    Is used in: +
      +
    • o2::aod::McFullVtx3BodyLabel = o2::aod::McFullVtx3BodyLabels::iterator
    • +
    @@ -79252,32 +84255,26 @@ Code file: spvector.cxx -
    - - +
    Is used in:
      -
    • o2::aod::SPCalibrationTable = o2::aod::SPCalibrationTables::iterator
    • +
    • o2::aod::KFVtx3BodyData = o2::aod::KFVtx3BodyDatas::iterator
    @@ -79289,629 +84286,653 @@ Code file: zdcSP.cxx -
    - - -
    -
    - -
    - -
    - - - - - + + + + + - - - - + + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + -
    NameGetterTypeCommento2::aod::kfvtx3body::DCAVtxToPVKFdcavtxtopvkffloat3 body vtx DCA to PV from KFParticle (using kfpPV)
    o2::aod::ZdcSPTableNS::TimeSinceSORtimeSinceSORuint64_to2::aod::kfvtx3body::DCAXYVtxToPVKF dcaxyvtxtopvkffloat3 body vtx DCAxy to PV from KFParticle (using kfpPV)
    o2::aod::bc::RunNumbero2::aod::kfvtx3body::VtxCosPAKF runNumberintRun numbervtxcospakffloat3 body vtx CosPA from KFParticle (using kfpPV)
    o2::aod::ZdcSPTableNS::HadronicRateo2::aod::kfvtx3body::VtxCosXYPAKF hadronicRatevtxcosxypakf float3 body vtx CosPA from KFParticle (using kfpPV)
    o2::aod::‌collision::PosXo2::aod::kfvtx3body::VtxCosPAKFtopo posXvtxcospakftopo floatX Vertex position in cm3 body vtx CosPA from KFParticle after topological constraint (using kfpPV)
    o2::aod::‌collision::PosYo2::aod::kfvtx3body::VtxCosXYPAKFtopo posYvtxcosxypakftopo floatY Vertex position in cm3 body vtx CosPA from KFParticle after topological constraint (using kfpPV)
    o2::aod::‌collision::PosZo2::aod::kfvtx3body::DecayLKF posZdecaylkf floatZ Vertex position in cm3 body vtx decay length from KFParticle (using kfpPV after topological constraint)
    o2::aod::cent::CentFT0Co2::aod::kfvtx3body::DecayLXYKF centFT0Cdecaylxykf floatRun3 centrality percentile estimated from FT0C multiplicity3 body vtx decay length XY from KFParticle (using kfpPV after topological constraint)
    o2::aod::ZdcSPTableNS::EnergyZNA0o2::aod::kfvtx3body::DecayLDeltaL energyZNA0decayldeltal float3 body vtx l/dl from KFParticle (using kfpPV after topological constraint)
    o2::aod::ZdcSPTableNS::EnergyZNA1o2::aod::kfvtx3body::Chi2geoNDF energyZNA1chi2geondf float3 body vtx chi2geo from geometrical KFParticle fit
    o2::aod::ZdcSPTableNS::EnergyZNA2o2::aod::kfvtx3body::Chi2topoNDF energyZNA2chi2topondf float3 body vtx chi2topo from KFParticle topological constraint to the PV (using kfpPV)
    o2::aod::ZdcSPTableNS::EnergyZNA3o2::aod::kfvtx3body::CTauKFtopo energyZNA3ctaukftopo float3 body vtx ctau from KFParticle after topological constraint
    o2::aod::ZdcSPTableNS::EnergyZNA4o2::aod::kfvtx3body::MassV0 energyZNA4massv0 floatproton, pion vertex mass
    o2::aod::ZdcSPTableNS::EnergyZNC0o2::aod::kfvtx3body::Chi2MassV0 energyZNC0chi2massv0 floatchi2 of proton, pion mass constraint to Lambda mass
    o2::aod::ZdcSPTableNS::EnergyZNC1o2::aod::vtx3body::PxTrack0 energyZNC1pxtrack0 floattrack0 px at min
    o2::aod::ZdcSPTableNS::EnergyZNC2o2::aod::vtx3body::PyTrack0 energyZNC2pytrack0 floattrack0 py at min
    o2::aod::ZdcSPTableNS::EnergyZNC3o2::aod::vtx3body::PzTrack0 energyZNC3pztrack0 floattrack0 pz at min
    o2::aod::ZdcSPTableNS::EnergyZNC4o2::aod::vtx3body::PxTrack1 energyZNC4pxtrack1 floattrack1 px at min
    -
    - -
    - -### o2-analysis-lf-cluster-studies-tree-creator -Code file: LFTreeCreatorClusterStudies.cxx -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - - - - + + + + - - - - + + + + -
    NameGetterTypeCommento2::aod::vtx3body::PyTrack1pytrack1floattrack1 py at min
    o2::aod::LFClusterStudiesTables::Po2::aod::vtx3body::PzTrack1 ppztrack1 floattrack1 pz at min
    o2::aod::LFClusterStudiesTables::Etao2::aod::vtx3body::PxTrack2 etapxtrack2 floattrack2 px at min
    o2::aod::LFClusterStudiesTables::Phio2::aod::vtx3body::PyTrack2 phipytrack2 floattrack2 py at min
    o2::aod::LFClusterStudiesTables::ItsClusterSizeitsClusterSizeuint32_to2::aod::vtx3body::PzTrack2 pztrack2floattrack2 pz at min
    o2::aod::LFClusterStudiesTables::PartIDpartIDuint8_to2::aod::kfvtx3body::DCATrack0ToPVKF dcatrack0topvkffloatDCA of proton prong to PV from KFParticle
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + -
    NameGetterTypeCommento2::aod::kfvtx3body::DCATrack1ToPVKFdcatrack1topvkffloatDCA of pion prong to PV from KFParticle
    o2::aod::LFClusterStudiesTables::Po2::aod::kfvtx3body::DCATrack2ToPVKF pdcatrack2topvkf floatDCA of deuteron prong to PV from KFParticle
    o2::aod::kfvtx3body::DCAxyTrack0ToPVKF dcaxytrack0topvkffloatDCAxy of proton prong to PV from KFParticle
    o2::aod::LFClusterStudiesTables::Etao2::aod::kfvtx3body::DCAxyTrack1ToPVKF etadcaxytrack1topvkf floatDCAxy of pion prong to PV from KFParticle
    o2::aod::kfvtx3body::DCAxyTrack2ToPVKF dcaxytrack2topvkffloatDCAxy of deuteron prong to PV from KFParticle
    o2::aod::LFClusterStudiesTables::Phio2::aod::kfvtx3body::DCAxyTrack0ToSVKF phidcaxytrack0tosvkf floatDCAxy of proton prong to SV from KFParticle
    o2::aod::kfvtx3body::DCAxyTrack1ToSVKF dcaxytrack1tosvkffloatDCAxy of pion prong to SV from KFParticle
    o2::aod::LFClusterStudiesTables::ItsClusterSizeo2::aod::kfvtx3body::DCAxyTrack2ToSVKF itsClusterSizeuint32_tdcaxytrack2tosvkffloatDCAxy of deuteron prong to SV from KFParticle
    o2::aod::kfvtx3body::DCAxyTrack0ToTrack1KF dcaxytrack0totrack1kffloatDCAxy of proton prong to pion from KFParticle
    o2::aod::LFClusterStudiesTables::PartIDo2::aod::kfvtx3body::DCAxyTrack0ToTrack2KF partIDuint8_tdcaxytrack0totrack2kffloatDCAxy of proton prong to deuteron from KFParticle
    o2::aod::kfvtx3body::DCAxyTrack1ToTrack2KF dcaxytrack1totrack2kffloatDCAxy of pion prong to deuteron from KFParticle
    o2::aod::LFClusterStudiesTables::PartIDMco2::aod::kfvtx3body::DCAVtxDaughtersKF partIDMcintdcavtxdaughterskffloatsum of DCAs between daughters in 3D from KFParticle
    o2::aod::kfvtx3body::DCAxyTrackPosToPV dcaxytrackpostopvfloatDCAxy of positive track to PV (propagated before vtx fit)
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - - - - + + + + - - - - + + + + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - - - + + + - + - - - + + + + + + + + + + - + -
    NameGetterTypeCommento2::aod::kfvtx3body::DCAxyTrackNegToPVdcaxytracknegtopvfloatDCAxy of negative track to PV (propagated before vtx fit)
    o2::aod::LFClusterStudiesTables::Po2::aod::kfvtx3body::DCAxyTrackBachToPV pdcaxytrackbachtopv floatDCAxy of bachelor track to PV (propagated before vtx fit)
    o2::aod::LFClusterStudiesTables::Etao2::aod::kfvtx3body::DCATrackPosToPV etadcatrackpostopv floatDCA of positive track to PV (propagated before vtx fit)
    o2::aod::LFClusterStudiesTables::Phio2::aod::kfvtx3body::DCATrackNegToPV phidcatracknegtopv floatDCA of negative track to PV (propagated before vtx fit)
    o2::aod::LFClusterStudiesTables::ItsClusterSizeitsClusterSizeuint32_to2::aod::kfvtx3body::DCATrackBachToPV dcatrackbachtopvfloatDCA of bachelor track to PV (propagated before vtx fit)
    o2::aod::LFClusterStudiesTables::PartIDpartIDuint8_to2::aod::kfvtx3body::Track0Sign track0signfloatsign of proton daughter track
    o2::aod::LFClusterStudiesTables::PTPCo2::aod::kfvtx3body::Track1Sign pTPCtrack1sign floatsign of pion daughter track
    o2::aod::LFClusterStudiesTables::PIDinTrkpidInTrkuint32_to2::aod::kfvtx3body::Track2Sign track2signfloatsign of deuteron daughter track
    o2::aod::LFClusterStudiesTables::TpcNSigmao2::aod::kfvtx3body::TPCNSigmaProton tpcNSigmatpcnsigmaproton floatnsigma of TPC PID of the proton daughter
    o2::aod::LFClusterStudiesTables::TofNSigmao2::aod::kfvtx3body::TPCNSigmaPion tofNSigmatpcnsigmapion floatnsigma of TPC PID of the pion daughter
    o2::aod::LFClusterStudiesTables::TofMasso2::aod::kfvtx3body::TPCNSigmaDeuteron tofMasstpcnsigmadeuteron floatnsigma of TPC PID of the bachelor daughter
    o2::aod::LFClusterStudiesTables::CosPAMothercosPAMothero2::aod::vtx3body::VtxRadiusDvtxradius float3 body decay radius (2D, centered at zero)
    o2::aod::LFClusterStudiesTables::MassMothermassMothero2::aod::vtx3body::DistOverTotMomDdistovertotmom?PV to 3 body decay distance over total momentum
    o2::aod::vtx3body::VtxCosPADvtxcosPA float3 body vtx CosPA
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - + + + - + - - + + - + - - + + - - - - - - - - + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - - - + + + + + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - +
    NameGetterTypeCommento2::aod::vtx3body::DCAVtxToPVDdcavtxtopvfloatDCA of 3 body vtx to PV
    o2::aod::LFClusterStudiesTables::Ppo2::aod::vtx3body::YHypertritonDyHypertriton float3 body vtx y with hypertriton or antihypertriton hypothesis
    o2::aod::LFClusterStudiesTables::Etao2::aod::vtx3body::EtaD eta float3 body vtx eta
    o2::aod::LFClusterStudiesTables::Phio2::aod::vtx3body::PhiD phi float
    o2::aod::LFClusterStudiesTables::ItsClusterSizeitsClusterSizeuint32_t3 body vtx phi
    o2::aod::LFClusterStudiesTables::PartIDpartIDuint8_to2::aod::vtx3body::Track0PtDtrack0ptfloatdaughter0 pT
    o2::aod::LFClusterStudiesTables::PartIDMcpartIDMcinto2::aod::vtx3body::Track0EtaDtrack0etafloatdaughter0 eta
    o2::aod::LFClusterStudiesTables::PTPCpTPCo2::aod::vtx3body::Track0PhiDtrack0phi floatdaughter0 phi
    o2::aod::LFClusterStudiesTables::PIDinTrkpidInTrkuint32_to2::aod::vtx3body::Track1PtDtrack1ptfloatdaughter1 pT
    o2::aod::LFClusterStudiesTables::TpcNSigmatpcNSigmao2::aod::vtx3body::Track1EtaDtrack1eta floatdaughter1 eta
    o2::aod::LFClusterStudiesTables::TofNSigmatofNSigmao2::aod::vtx3body::Track1PhiDtrack1phi floatdaughter1 phi
    o2::aod::LFClusterStudiesTables::TofMasstofMasso2::aod::vtx3body::Track2PtDtrack2pt floatdaughter2 pT
    o2::aod::LFClusterStudiesTables::CosPAMothercosPAMothero2::aod::vtx3body::Track2EtaDtrack2eta floatdaughter2 eta
    o2::aod::LFClusterStudiesTables::MassMothermassMothero2::aod::vtx3body::Track2PhiDtrack2phi floatdaughter2 phi
    -
    - -### o2-analysis-lf-nucleustreecreator -Code file: LFTreeCreatorNuclei.cxx -
    + +
    +
    + Joinable table with Decay3bodys which links to KFVtx3BodyData which is not produced for all entries +
    + +
    Is used in: +
      +
    • o2::aod::KFDecay3BodysLinked = soa::Join
    • +
    • o2::aod::KFDecay3BodyLinked = soa::Join::iterator
    • +
    +
    + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::kfvtx3body::KFVtx3BodyDataIdIkfvtx3BodyDataIdint32Index to KFVtx3BodyData entry
    +
    - +
    Is used in:
      -
    • o2::aod::LfNuclEvent = o2::aod::LfNuclEvents::iterator
    • +
    • o2::aod::KFVtx3BodyDataLite = o2::aod::KFVtx3BodyDatasLite::iterator
    @@ -79930,476 +84951,552 @@ Code file: o2::aod::LfCandNucleus -
    -
    - -
    -
    -
    Is used in: -
      -
    • o2::aod::LfCandNucleusFull = soa::Join
    • -
    -
    -
    - - - - - + + + + + - - - - + + + + - - - - - + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - - + + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + + + + + + + + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - + + + + + + + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - - - + + + - - - - + + + + - + - + - + - - - - + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - + -
    NameGetterTypeCommento2::aod::kfvtx3body::Pzpzfloatcandidate pz at decay position
    o2::soa::IndexGIglobalIndexint64_to2::aod::kfvtx3body::Pt ptfloatcandidate pt at decay position
    o2::aod::full::LfNuclEventIdIlfNuclEventIdint32Pointer into LfNuclEventso2::aod::kfvtx3body::Signsignfloatcandidate sign
    o2::aod::full::DcaXYo2::aod::kfvtx3body::DCAVtxToPVKF dcaXYdcavtxtopvkf float3 body vtx DCA to PV from KFParticle (using kfpPV)
    o2::aod::kfvtx3body::DCAXYVtxToPVKF dcaxyvtxtopvkffloat3 body vtx DCAxy to PV from KFParticle (using kfpPV)
    o2::aod::full::DcaZo2::aod::kfvtx3body::VtxCosPAKF dcaZvtxcospakf float3 body vtx CosPA from KFParticle (using kfpPV)
    o2::aod::kfvtx3body::VtxCosXYPAKF vtxcosxypakffloat3 body vtx CosPA from KFParticle (using kfpPV)
    o2::aod::full::TPCNSigmaDeo2::aod::kfvtx3body::VtxCosPAKFtopo tpcNSigmaDevtxcospakftopo float3 body vtx CosPA from KFParticle after topological constraint (using kfpPV)
    o2::aod::kfvtx3body::VtxCosXYPAKFtopo vtxcosxypakftopofloat3 body vtx CosPA from KFParticle after topological constraint (using kfpPV)
    o2::aod::full::TPCNSigmaHeo2::aod::kfvtx3body::DecayLKF tpcNSigmaHedecaylkf float3 body vtx decay length from KFParticle (using kfpPV after topological constraint)
    o2::aod::kfvtx3body::DecayLXYKF decaylxykffloat3 body vtx decay length XY from KFParticle (using kfpPV after topological constraint)
    o2::aod::full::TOFNSigmaDeo2::aod::kfvtx3body::DecayLDeltaL tofNSigmaDedecayldeltal float3 body vtx l/dl from KFParticle (using kfpPV after topological constraint)
    o2::aod::kfvtx3body::Chi2geoNDF chi2geondffloat3 body vtx chi2geo from geometrical KFParticle fit
    o2::aod::full::TOFNSigmaHeo2::aod::kfvtx3body::Chi2topoNDF tofNSigmaHechi2topondf float3 body vtx chi2topo from KFParticle topological constraint to the PV (using kfpPV)
    o2::aod::kfvtx3body::CTauKFtopo ctaukftopofloat3 body vtx ctau from KFParticle after topological constraint
    o2::aod::full::IsEvTimeTOFo2::aod::kfvtx3body::MassV0 isEvTimeTOFboolmassv0floatproton, pion vertex mass
    o2::aod::kfvtx3body::Chi2MassV0 chi2massv0floatchi2 of proton, pion mass constraint to Lambda mass
    o2::aod::full::IsEvTimeT0ACo2::aod::vtx3body::PxTrack0 isEvTimeT0ACboolpxtrack0floattrack0 px at min
    o2::aod::vtx3body::PyTrack0 pytrack0floattrack0 py at min
    o2::aod::full::HasTOFo2::aod::vtx3body::PzTrack0 hasTOFboolpztrack0floattrack0 pz at min
    o2::aod::vtx3body::PxTrack1 pxtrack1floattrack1 px at min
    o2::aod::full::HasTRDo2::aod::vtx3body::PyTrack1 hasTRDboolpytrack1floattrack1 py at min
    o2::aod::vtx3body::PzTrack1 pztrack1floattrack1 pz at min
    o2::aod::full::TPCInnerParamo2::aod::vtx3body::PxTrack2 tpcInnerParampxtrack2 floattrack2 px at min
    o2::aod::vtx3body::PyTrack2 pytrack2floattrack2 py at min
    o2::aod::full::Betao2::aod::vtx3body::PzTrack2 betapztrack2 floattrack2 pz at min
    o2::aod::kfvtx3body::DCATrack0ToPVKF dcatrack0topvkffloatDCA of proton prong to PV from KFParticle
    o2::aod::full::TPCSignalo2::aod::kfvtx3body::DCATrack1ToPVKF tpcSignaldcatrack1topvkf floatDCA of pion prong to PV from KFParticle
    o2::aod::kfvtx3body::DCATrack2ToPVKF dcatrack2topvkffloatDCA of deuteron prong to PV from KFParticle
    o2::aod::full::Pto2::aod::kfvtx3body::DCAxyTrack0ToPVKF ptdcaxytrack0topvkf floatTransverse momentum of candidate (GeV/c)DCAxy of proton prong to PV from KFParticle
    o2::aod::full::Etao2::aod::kfvtx3body::DCAxyTrack1ToPVKF etadcaxytrack1topvkf floatPseudorapidity of candidateDCAxy of pion prong to PV from KFParticle
    o2::aod::full::Phio2::aod::kfvtx3body::DCAxyTrack2ToPVKF phidcaxytrack2topvkf floatAzimuth angle of candidateDCAxy of deuteron prong to PV from KFParticle
    o2::aod::full::Signo2::aod::kfvtx3body::DCAxyTrack0ToSVKF signint8_tSigndcaxytrack0tosvkffloatDCAxy of proton prong to SV from KFParticle
    o2::aod::full::ITSNClso2::aod::kfvtx3body::DCAxyTrack1ToSVKF itsNClsint16_tdcaxytrack1tosvkffloatDCAxy of pion prong to SV from KFParticle
    o2::aod::kfvtx3body::DCAxyTrack2ToSVKF dcaxytrack2tosvkffloatDCAxy of deuteron prong to SV from KFParticle
    o2::aod::track::TPCNClsFindableo2::aod::kfvtx3body::DCAxyTrack0ToTrack1KF tpcNClsFindableuint8_tFindable TPC clusters for this track geometrydcaxytrack0totrack1kffloatDCAxy of proton prong to pion from KFParticle
    o2::aod::track::TPCNClsFindableMinusFoundo2::aod::kfvtx3body::DCAxyTrack0ToTrack2KF tpcNClsFindableMinusFoundint8_tTPC Clusters: Findable - Founddcaxytrack0totrack2kffloatDCAxy of proton prong to deuteron from KFParticle
    o2::aod::track::TPCNClsFindableMinusCrossedRowso2::aod::kfvtx3body::DCAxyTrack1ToTrack2KF tpcNClsFindableMinusCrossedRowsint8_tTPC Clusters: Findable - crossed rowsdcaxytrack1totrack2kffloatDCAxy of pion prong to deuteron from KFParticle
    o2::aod::full::TPCChi2Nclo2::aod::kfvtx3body::DCAVtxDaughtersKF tpcChi2NCldcavtxdaughterskf floatsum of DCAs between daughters in 3D from KFParticle
    o2::aod::full::ITSChi2NClo2::aod::kfvtx3body::DCAxyTrackPosToPV itsChi2NCldcaxytrackpostopv floatDCAxy of positive track to PV (propagated before vtx fit)
    o2::aod::track::ITSClusterMapo2::aod::kfvtx3body::DCAxyTrackNegToPV itsClusterMapuint8_tOld cluster ITS cluster map, kept for version 0 compatibilitydcaxytracknegtopvfloatDCAxy of negative track to PV (propagated before vtx fit)
    o2::aod::full::IsPVContributorisPVContributorboolo2::aod::kfvtx3body::DCAxyTrackBachToPV dcaxytrackbachtopvfloatDCAxy of bachelor track to PV (propagated before vtx fit)
    o2::aod::full::Po2::aod::kfvtx3body::DCATrackPosToPV pdcatrackpostopv floatMomentum of candidate (GeV/c)DCA of positive track to PV (propagated before vtx fit)
    o2::aod::full::RapidityDrapidityfloato2::aod::kfvtx3body::DCATrackNegToPV dcatracknegtopvfloatDCA of negative track to PV (propagated before vtx fit)
    o2::aod::track::TPCNClsFoundDtpcNClsFoundint16_tNumber of found TPC clusterso2::aod::kfvtx3body::DCATrackBachToPVdcatrackbachtopvfloatDCA of bachelor track to PV (propagated before vtx fit)
    o2::aod::track::TPCNClsCrossedRowsDtpcNClsCrossedRowsint16_tNumber of crossed TPC Rowso2::aod::kfvtx3body::Track0Signtrack0signfloatsign of proton daughter track
    o2::aod::track::TPCCrossedRowsOverFindableClsDtpcCrossedRowsOverFindableClso2::aod::kfvtx3body::Track1Signtrack1sign floatRatio crossed rows over findable clusterssign of pion daughter track
    o2::aod::track::TPCFoundOverFindableClsDtpcFoundOverFindableClso2::aod::kfvtx3body::Track2Signtrack2sign floatRatio of found over findable clusterssign of deuteron daughter track
    -
    - - -
    -
    - -
    - -
    Is used in: -
      -
    • o2::aod::LfCandNucleusFull = soa::Join
    • -
    -
    - - - - - - + + + + + - + - + - + - + - + - + - - - + + + - + - - - + + + + + + + + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - +
    NameGetterTypeCommento2::aod::kfvtx3body::TPCNSigmaProtontpcnsigmaprotonfloatnsigma of TPC PID of the proton daughter
    o2::aod::full::TPCNSigmaPio2::aod::kfvtx3body::TPCNSigmaPion tpcNSigmaPitpcnsigmapion floatnsigma of TPC PID of the pion daughter
    o2::aod::full::TPCNSigmaKao2::aod::kfvtx3body::TPCNSigmaDeuteron tpcNSigmaKatpcnsigmadeuteron floatnsigma of TPC PID of the bachelor daughter
    o2::aod::full::TPCNSigmaPrtpcNSigmaPro2::aod::vtx3body::VtxRadiusDvtxradius float3 body decay radius (2D, centered at zero)
    o2::aod::full::TPCNSigmaTrtpcNSigmaTro2::aod::vtx3body::DistOverTotMomDdistovertotmom?PV to 3 body decay distance over total momentum
    o2::aod::vtx3body::VtxCosPADvtxcosPA float3 body vtx CosPA
    o2::aod::full::TPCNSigmaAltpcNSigmaAlo2::aod::vtx3body::DCAVtxToPVDdcavtxtopv floatDCA of 3 body vtx to PV
    o2::aod::full::TOFNSigmaPitofNSigmaPio2::aod::vtx3body::YHypertritonDyHypertriton float3 body vtx y with hypertriton or antihypertriton hypothesis
    o2::aod::full::TOFNSigmaKatofNSigmaKao2::aod::vtx3body::EtaDeta float3 body vtx eta
    o2::aod::full::TOFNSigmaPrtofNSigmaPro2::aod::vtx3body::PhiDphi float3 body vtx phi
    o2::aod::full::TOFNSigmaTrtofNSigmaTro2::aod::vtx3body::Track0PtDtrack0pt floatdaughter0 pT
    o2::aod::full::TOFNSigmaAltofNSigmaAlo2::aod::vtx3body::Track0EtaDtrack0eta floatdaughter0 eta
    o2::aod::full::TPCExpSignalDiffPrtpcExpSignalDiffPro2::aod::vtx3body::Track0PhiDtrack0phi floatdaughter0 phi
    o2::aod::full::TPCExpSignalDiffDetpcExpSignalDiffDeo2::aod::vtx3body::Track1PtDtrack1pt floatdaughter1 pT
    o2::aod::full::TPCExpSignalDiffHetpcExpSignalDiffHeo2::aod::vtx3body::Track1EtaDtrack1eta floatdaughter1 eta
    o2::aod::full::TOFExpSignalDiffPrtofExpSignalDiffPro2::aod::vtx3body::Track1PhiDtrack1phi floatdaughter1 phi
    o2::aod::full::TOFExpSignalDiffDetofExpSignalDiffDeo2::aod::vtx3body::Track2PtDtrack2pt floatdaughter2 pT
    o2::aod::full::TOFExpSignalDiffHetofExpSignalDiffHeo2::aod::vtx3body::Track2EtaDtrack2eta floatdaughter2 eta
    o2::aod::full::TOFExpMomtofExpMomo2::aod::vtx3body::Track2PhiDtrack2phi floatdaughter2 phi
    - +
    - + Table joinable with KFVtx3BodyData containing the MC labels
    +
    Is used in: +
      +
    • o2::aod::McKFVtx3BodyLabel = o2::aod::McKFVtx3BodyLabels::iterator
    • +
    @@ -80410,91 +85507,119 @@ Code file: o2::aod::McFullKFVtx3BodyLabels +
    +
    + Table joinable with Decay3Bodys (CAUTION: NOT WITH Vtx3BodyDATA) +
    +
    +
    Is used in: +
      +
    • o2::aod::McFullKFVtx3BodyLabel = o2::aod::McFullKFVtx3BodyLabels::iterator
    • +
    +
    +
    - - - - - + + + + + - - - - - + + + + + +
    o2::aod::full::IsPhysicalPrimaryisPhysicalPrimaryboolNameGetterTypeComment
    o2::aod::full::ProducedByGeneratorproducedByGeneratorboolo2::aod::mcfullkfvtx3bodylabel::McParticleIdImcParticleIdint32MC particle for Decay3Bodys
    +
    + +
    + +### o2-analysis-lf-ebye-maker +Code file: ebyeMaker.cxx +
    + +
    + +### o2-analysis-lf-hyhefour-builder +Code file: hyhe4builder.cxx +
    + + +
    +
    + +
    + + - - - - - + + + + + - + - + - + - + - + - - - - - - - - + - + - - - + + + - + - - - + + + - + - + - +
    o2::aod::full::GetProcessgetProcessintNameGetterTypeComment
    o2::aod::full::ItsPassedo2::aod::hyhe4tag::IsInteresting itsPassedisInteresting boolwill this be built or not?
    o2::aod::full::TpcPassedo2::aod::hyhe4tag::IsTrueHyHe4 tpcPassedisTrueHyHe4 bool
    o2::aod::mcparticle::PxpxfloatMomentum in x in GeV/cPDG checked correctly in MC
    o2::aod::mcparticle::Pyo2::aod::hyhe4tag::IsTrueAntiHyHe4 pyfloatMomentum in y in GeV/cisTrueAntiHyHe4boolPDG checked correctly in MC
    o2::aod::mcparticle::Pzo2::aod::hyhe4tag::IsHyHe4Candidate pzfloatMomentum in z in GeV/cisHyHe4Candidateboolcompatible with dE/dx hypotheses
    o2::aod::full::FakeHitsFlago2::aod::hyhe4tag::IsAntiHyHe4Candidate fakeHitsFlagisAntiHyHe4Candidate boolcompatible with dE/dx hypotheses
    -
    - -### o2-analysis-lf-decay3bodybuilder -Code file: decay3bodybuilder.cxx -
    - - +
    @@ -80512,450 +85637,446 @@ Code file: hyperKinkRecoTask.cxx +
    + + +
    +
    + +
    + +
    + + + + + + - - - + + + + + + + + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + + + + + + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + -
    NameGetterTypeComment
    o2::aod::vtx3body::MHyperHelium4DmHyperHelium4o2::soa::IndexGIglobalIndexint64_t
    o2::aod::hyperrec::XPrimVtxxPrimVtx floatmass under HyperHelium4 hypothesis
    o2::aod::vtx3body::MAntiHyperHelium4DmAntiHyperHelium4o2::aod::hyperrec::YPrimVtxyPrimVtx floatmass under antiHyperHelium4 hypothesis
    o2::aod::vtx3body::YHypertritonDyHypertritono2::aod::hyperrec::ZPrimVtxzPrimVtx float3 body vtx y with hypertriton or antihypertriton hypothesis
    o2::aod::vtx3body::YHyperHelium4DyHyperHelium4o2::aod::hyperrec::XDecVtxxDecVtx float3 body vtx y with hyperhelium4 or antihyperhelium4 hypothesis
    o2::aod::vtx3body::EtaDetao2::aod::hyperrec::YDecVtxyDecVtx float3 body vtx eta
    o2::aod::vtx3body::PhiDphio2::aod::hyperrec::ZDecVtxzDecVtx float3 body vtx phi
    o2::aod::vtx3body::Track0PtDtrack0pto2::aod::hyperrec::IsMatterisMatterbool
    o2::aod::hyperkink::PtHyperptHyper floatdaughter0 pT
    o2::aod::vtx3body::Track0EtaDtrack0etao2::aod::hyperkink::PhiHyperphiHyper floatdaughter0 eta
    o2::aod::vtx3body::Track0PhiDtrack0phio2::aod::hyperkink::EtaHyperetaHyper floatdaughter0 phi
    o2::aod::vtx3body::Track1PtDtrack1pto2::aod::hyperkink::PtTritptTrit floatdaughter1 pT
    o2::aod::vtx3body::Track1EtaDtrack1etao2::aod::hyperkink::PhiTritphiTrit floatdaughter1 eta
    o2::aod::vtx3body::Track1PhiDtrack1phio2::aod::hyperkink::EtaTritetaTrit floatdaughter1 phi
    o2::aod::vtx3body::Track2PtDtrack2pto2::aod::hyperkink::DcaHyperPvdcaHyperPv floatdaughter2 pT
    o2::aod::vtx3body::Track2EtaDtrack2etao2::aod::hyperkink::DcaTritPvdcaTritPv floatdaughter2 eta
    o2::aod::vtx3body::Track2PhiDtrack2phio2::aod::hyperkink::DCAKinkTopodcaKinkTopo floatdaughter2 phi
    -
    - - -
    -
    - Joinable table with Decay3bodys which links to Vtx3BodyData which is not produced for all entries -
    - -
    Is used in: -
      -
    • o2::aod::Decay3BodysLinked = soa::Join
    • -
    • o2::aod::Decay3BodyLinked = soa::Join::iterator
    • -
    -
    - - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::hyperkink::ITSclusterSizesHyperitsClusterSizesHyperuint32_t
    o2::aod::vtx3body::Vtx3BodyDataIdIvtx3BodyDataIdint32Index to Vtx3BodyData entryo2::aod::hyperkink::ITSclusterSizesTrititsClusterSizesTrituint32_t
    -
    - - -
    -
    - Table joinable with Vtx3BodyData containing the MC labels -
    - -
    Is used in: -
      -
    • o2::aod::McVtx3BodyLabel = o2::aod::McVtx3BodyLabels::iterator
    • -
    -
    - - - - - - + + + + + - - - - - + + + + + -
    NameGetterTypeCommento2::aod::hyperkink::PIDinTrackTritpidInTrackTrituint8_t
    o2::aod::mcvtx3bodylabel::McParticleIdImcParticleIdint32MC particle for Vtx3BodyDataso2::aod::hyperkink::TPCmomTrittpcMomTritfloat
    -
    - - -
    -
    - Table joinable with Decay3Bodys -
    - -
    Is used in: -
      -
    • o2::aod::McFullVtx3BodyLabel = o2::aod::McFullVtx3BodyLabels::iterator
    • -
    -
    - - - - - - + + + + + - - - - - + + + + + + + + + + + +
    NameGetterTypeCommento2::aod::hyperkink::TPCsignalTrittpcSignalTrituint16_t
    o2::aod::mcfullvtx3bodylabel::McParticleIdImcParticleIdint32MC particle for Decay3Bodyso2::aod::hyperkink::NSigmaTPCTritnSigmaTPCTritfloat
    o2::aod::hyperkink::NSigmaTOFTritnSigmaTOFTritfloat
    - +
    -
    Is used in: -
      -
    • o2::aod::StoredKFVtx3BodyData = o2::aod::StoredKFVtx3BodyDatas::iterator
    • -
    + Header file: PWGLF/DataModel/LFHypernucleiTables.h
    @@ -80973,585 +86094,512 @@ Code file: hyperRecoTask.cxx +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::DataHypCand = o2::aod::DataHypCands::iterator
    • +
    +
    +
    - - - - - + + + + + - + + + + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - - - - + - + - + - + - + - + - + - + - + - - - + + + - - - - - - - - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - + - - - - - + + + + + -
    o2::aod::kfvtx3body::DCAxyTrack2ToSVKFdcaxytrack2tosvkffloatDCAxy of deuteron prong to SV from KFParticleNameGetterTypeComment
    o2::aod::kfvtx3body::DCAxyTrack0ToTrack1o2::soa::IndexGIglobalIndexint64_t dcaxytrack0totrack1kffloatDCAxy of proton prong to pion from KFParticle
    o2::aod::kfvtx3body::DCAxyTrack0ToTrack2o2::aod::hyperrec::CentralityFT0A dcaxytrack0totrack2kfcentralityFT0A floatDCAxy of proton prong to deuteron from KFParticle
    o2::aod::kfvtx3body::DCAxyTrack1ToTrack2o2::aod::hyperrec::CentralityFT0C dcaxytrack1totrack2kfcentralityFT0C floatDCAxy of pion prong to deuteron from KFParticle
    o2::aod::kfvtx3body::DCAVtxDaughtersKFo2::aod::hyperrec::CentralityFT0M dcavtxdaughterskfcentralityFT0M floatsum of DCAs between daughters in 3D from KFParticle
    o2::aod::vtx3body::DCATrack0ToPVo2::aod::hyperrec::XPrimVtx dcatrack0topvxPrimVtx floatDCA of prong0 to PV
    o2::aod::vtx3body::DCATrack1ToPVo2::aod::hyperrec::YPrimVtx dcatrack1topvyPrimVtx floatDCA of prong1 to PV
    o2::aod::vtx3body::DCATrack2ToPVo2::aod::hyperrec::ZPrimVtx dcatrack2topvzPrimVtx floatDCA of prong2 to PV
    o2::aod::kfvtx3body::Track0Signo2::aod::hyperrec::IsMatterisMatterbool track0signfloatsign of proton daughter track
    o2::aod::kfvtx3body::Track1Signo2::aod::hyperrec::PtHe3 track1signptHe3 floatsign of pion daughter track
    o2::aod::kfvtx3body::Track2Signo2::aod::hyperrec::PhiHe3 track2signphiHe3 floatsign of deuteron daughter track
    o2::aod::vtx3body::TOFNSigmaBachDeo2::aod::hyperrec::EtaHe3 tofNSigmaBachDeetaHe3 floatRecalculated Nsigma seperation with TOF for deuteron
    o2::aod::vtx3body::VtxRadiusDvtxradiuso2::aod::hyperrec::PtPiptPi float3 body decay radius (2D, centered at zero)
    o2::aod::vtx3body::DistOverTotMomDdistovertotmom?PV to 3 body decay distance over total momentum
    o2::aod::vtx3body::VtxCosPADvtxcosPAo2::aod::hyperrec::PhiPiphiPi float3 body vtx CosPA
    o2::aod::vtx3body::DCAVtxToPVDdcavtxtopvo2::aod::hyperrec::EtaPietaPi floatDCA of 3 body vtx to PV
    o2::aod::vtx3body::YHypertritonDyHypertritono2::aod::hyperrec::XDecVtxxDecVtx float3 body vtx y with hypertriton or antihypertriton hypothesis
    o2::aod::vtx3body::EtaDetao2::aod::hyperrec::YDecVtxyDecVtx float3 body vtx eta
    o2::aod::vtx3body::PhiDphio2::aod::hyperrec::ZDecVtxzDecVtx float3 body vtx phi
    o2::aod::vtx3body::Track0PtDtrack0pto2::aod::hyperrec::DcaV0DaugdcaV0Daug floatdaughter0 pT
    o2::aod::vtx3body::Track0EtaDtrack0etao2::aod::hyperrec::DcaHedcaHe floatdaughter0 eta
    o2::aod::vtx3body::Track0PhiDtrack0phio2::aod::hyperrec::DcaPidcaPi floatdaughter0 phi
    o2::aod::vtx3body::Track1PtDtrack1pto2::aod::hyperrec::NSigmaHenSigmaHe floatdaughter1 pT
    o2::aod::vtx3body::Track1EtaDtrack1etafloatdaughter1 etao2::aod::hyperrec::NTPCclusHenTPCclusHeuint8_t
    o2::aod::vtx3body::Track1PhiDtrack1phifloatdaughter1 phio2::aod::hyperrec::NTPCclusPinTPCclusPiuint8_t
    o2::aod::vtx3body::Track2PtDtrack2pto2::aod::hyperrec::TPCmomHetpcMomHe floatdaughter2 pT
    o2::aod::vtx3body::Track2EtaDtrack2etao2::aod::hyperrec::TPCmomPitpcMomPi floatdaughter2 eta
    o2::aod::vtx3body::Track2PhiDtrack2phifloatdaughter2 phio2::aod::hyperrec::TPCsignalHetpcSignalHeuint16_t
    -
    - -
    - -### o2-analysis-lf-ebye-maker -Code file: ebyeMaker.cxx -
    - -
    - -### o2-analysis-lf-hyhefour-builder -Code file: hyhe4builder.cxx -
    - - -
    -
    - -
    - - - - - - - + + + + + - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - -
    NameGetterTypeCommento2::aod::hyperrec::TPCsignalPitpcSignalPiuint16_t
    o2::aod::hyhe4tag::IsInterestingo2::aod::hyperrec::TPCChi2HetpcChi2Hefloat isInterestingboolwill this be built or not?
    o2::aod::hyhe4tag::IsTrueHyHe4o2::aod::hyperrec::ITSclusterSizesHeitsClusterSizesHeuint32_t isTrueHyHe4boolPDG checked correctly in MC
    o2::aod::hyhe4tag::IsTrueAntiHyHe4o2::aod::hyperrec::ITSclusterSizesPiitsClusterSizesPiuint32_t isTrueAntiHyHe4boolPDG checked correctly in MC
    o2::aod::hyhe4tag::IsHyHe4Candidateo2::aod::hyperrec::Flagsflagsuint8_t isHyHe4Candidateboolcompatible with dE/dx hypotheses
    o2::aod::hyhe4tag::IsAntiHyHe4Candidateo2::aod::hyperrec::TrackedClSizetrackedClSizeint isAntiHyHe4Candidateboolcompatible with dE/dx hypotheses
    - +
    +
    Is used in: +
      +
    • o2::aod::DataHypCandFlow = o2::aod::DataHypCandsFlow::iterator
    • +
    @@ -81569,253 +86617,268 @@ Code file: hyperKinkRecoTask.cxx -
    - - +
    @@ -81823,6 +86886,11 @@ Code file: PWGLF/DataModel/LFHypernucleiTables.h
    +
    Is used in: +
      +
    • o2::aod::MCHypCand = o2::aod::MCHypCands::iterator
    • +
    +
    @@ -81838,6 +86906,27 @@ Code file: float + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -81881,408 +87019,569 @@ Code file: hypertriton3bodyfinder.cxx +
    + + +
    +
    + +
    + +
    Name
    o2::aod::hyperrec::IsMatterisMatterbool
    o2::aod::hyperrec::PtHe3ptHe3float
    o2::aod::hyperrec::PhiHe3phiHe3float
    o2::aod::hyperrec::EtaHe3etaHe3float
    o2::aod::hyperrec::PtPiptPifloat
    o2::aod::hyperrec::PhiPiphiPifloat
    o2::aod::hyperrec::EtaPietaPifloat
    o2::aod::hyperrec::XDecVtx
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - + - + - + - + -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::vtx3body::Track0IdItrack0IdintPointer into Tracks
    o2::aod::vtx3body::Track1IdItrack1IdintPointer into Tracks
    o2::aod::vtx3body::Track2IdItrack2IdintPointer into Tracks
    o2::aod::vtx3body::CollisionIdIcollisionIdint32Pointer into Collisions
    o2::aod::vtx3body::Decay3BodyIdIdecay3bodyIdint32Pointer into Decay3Bodys
    o2::aod::vtx3body::Xxfloatdecay position X
    o2::aod::vtx3body::Yy floatdecay position Y
    o2::aod::vtx3body::Z zfloatdecay position Z
    o2::aod::hyperkink::TPCsignalTrittpcSignalTrituint16_to2::aod::vtx3body::PxTrack0 pxtrack0floattrack0 px at min
    o2::aod::hyperkink::NSigmaTPCTrito2::aod::vtx3body::PyTrack0 nSigmaTPCTritpytrack0 floattrack0 py at min
    o2::aod::hyperkink::NSigmaTOFTrito2::aod::vtx3body::PzTrack0 nSigmaTOFTritpztrack0 floattrack0 pz at min
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + + + + + + + + - + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - - - + + + + + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - - - + + + + + - - - - - + + + + +
    NameGetterTypeCommento2::aod::vtx3body::PxTrack1pxtrack1floattrack1 px at min
    o2::soa::IndexGIglobalIndexint64_to2::aod::vtx3body::PyTrack1 pytrack1floattrack1 py at min
    o2::aod::hyperrec::XPrimVtxo2::aod::vtx3body::PzTrack1 xPrimVtxpztrack1 floattrack1 pz at min
    o2::aod::hyperrec::YPrimVtxo2::aod::vtx3body::PxTrack2 yPrimVtxpxtrack2 floattrack2 px at min
    o2::aod::hyperrec::ZPrimVtxo2::aod::vtx3body::PyTrack2 zPrimVtxpytrack2 floattrack2 py at min
    o2::aod::hyperrec::XDecVtxo2::aod::vtx3body::PzTrack2 xDecVtxpztrack2 floattrack2 pz at min
    o2::aod::hyperrec::YDecVtxo2::aod::vtx3body::DCAVtxDaughters yDecVtxdcaVtxdaughters floatDCA among daughters
    o2::aod::hyperrec::ZDecVtxo2::aod::vtx3body::DCAXYTrack0ToPV zDecVtxdcaXYtrack0topv floatDCAXY of prong0 to PV
    o2::aod::hyperrec::IsMatterisMatterboolo2::aod::vtx3body::DCAXYTrack1ToPV dcaXYtrack1topvfloatDCAXY of prong1 to PV
    o2::aod::hyperkink::PtHypero2::aod::vtx3body::DCAXYTrack2ToPV ptHyperdcaXYtrack2topv floatDCAXY of prong2 to PV
    o2::aod::hyperkink::PhiHypero2::aod::vtx3body::DCATrack0ToPV phiHyperdcatrack0topv floatDCA of prong0 to PV
    o2::aod::hyperkink::EtaHypero2::aod::vtx3body::DCATrack1ToPV etaHyperdcatrack1topv floatDCA of prong1 to PV
    o2::aod::hyperkink::PtTrito2::aod::vtx3body::DCATrack2ToPV ptTritdcatrack2topv floatDCA of prong2 to PV
    o2::aod::hyperkink::PhiTrito2::aod::vtx3body::TOFNSigmaBachDe phiTrittofNSigmaBachDe floatRecalculated Nsigma seperation with TOF for deuteron
    o2::aod::hyperkink::EtaTritetaTrito2::aod::vtx3body::PDp float3 body p
    o2::aod::hyperkink::DcaHyperPvdcaHyperPvo2::aod::vtx3body::PtDpt float3 body pT
    o2::aod::hyperkink::DcaTritPvdcaTritPvo2::aod::vtx3body::VtxRadiusDvtxradius float3 body decay radius (2D, centered at zero)
    o2::aod::hyperkink::DCAKinkTopodcaKinkTopoo2::aod::vtx3body::DistOverTotMomDdistovertotmom?PV to 3 body decay distance over total momentum
    o2::aod::vtx3body::VtxCosPADvtxcosPA float3 body vtx CosPA
    o2::aod::hyperkink::ITSclusterSizesHyperitsClusterSizesHyperuint32_to2::aod::vtx3body::DCAVtxToPVDdcavtxtopvfloatDCA of 3 body vtx to PV
    o2::aod::hyperkink::ITSclusterSizesTrititsClusterSizesTrituint32_to2::aod::vtx3body::MHypertritonDmHypertritonfloatmass under Hypertriton hypothesis
    o2::aod::hyperkink::PIDinTrackTritpidInTrackTrituint8_to2::aod::vtx3body::MAntiHypertritonDmAntiHypertritonfloatmass under antiHypertriton hypothesis
    o2::aod::hyperkink::TPCmomTrittpcMomTrito2::aod::vtx3body::MHyperHelium4DmHyperHelium4 floatmass under HyperHelium4 hypothesis
    o2::aod::hyperkink::TPCsignalTrittpcSignalTrituint16_to2::aod::vtx3body::MAntiHyperHelium4DmAntiHyperHelium4floatmass under antiHyperHelium4 hypothesis
    o2::aod::hyperkink::NSigmaTPCTritnSigmaTPCTrito2::aod::vtx3body::YHypertritonDyHypertriton float3 body vtx y with hypertriton or antihypertriton hypothesis
    o2::aod::hyperkink::NSigmaTOFTritnSigmaTOFTrito2::aod::vtx3body::YHyperHelium4DyHyperHelium4 float3 body vtx y with hyperhelium4 or antihyperhelium4 hypothesis
    o2::aod::hyperrec::GenXDecVtxgenXDecVtxo2::aod::vtx3body::EtaDeta float3 body vtx eta
    o2::aod::hyperrec::GenYDecVtxgenYDecVtxo2::aod::vtx3body::PhiDphi float3 body vtx phi
    o2::aod::hyperrec::GenZDecVtxgenZDecVtxo2::aod::vtx3body::Track0PtDtrack0pt floatdaughter0 pT
    o2::aod::hyperrec::GenPtgenPto2::aod::vtx3body::Track0EtaDtrack0eta floatdaughter0 eta
    o2::aod::hyperkink::GenPtTritgenPtTrito2::aod::vtx3body::Track0PhiDtrack0phi floatdaughter0 phi
    o2::aod::hyperrec::IsRecoisRecoboolo2::aod::vtx3body::Track1PtDtrack1ptfloatdaughter1 pT
    o2::aod::hyperrec::IsSignalisSignalboolo2::aod::vtx3body::Track1EtaDtrack1etafloatdaughter1 eta
    o2::aod::hyperkink::MCMaskmcMaskboolo2::aod::vtx3body::Track1PhiDtrack1phifloatdaughter1 phi
    o2::aod::hyperkink::HyperPtITShyperPtITSo2::aod::vtx3body::Track2PtDtrack2pt floatdaughter2 pT
    o2::aod::hyperrec::IsRecoMCCollisionisRecoMCCollisionboolo2::aod::vtx3body::Track2EtaDtrack2etafloatdaughter2 eta
    o2::aod::hyperrec::IsSurvEvSelisSurvEvSelboolo2::aod::vtx3body::Track2PhiDtrack2phifloatdaughter2 phi
    -
    - -### o2-analysis-lf-hypertriton-reco-task -Code file: hyperRecoTask.cxx -
    - - +
    - + Table joinable with Vtx3BodyData containing the MC labels
    Is used in:
      -
    • o2::aod::DataHypCand = o2::aod::DataHypCands::iterator
    • +
    • o2::aod::McVtx3BodyLabel = o2::aod::McVtx3BodyLabels::iterator
    @@ -82294,244 +87593,250 @@ Code file: lithium4analysis.cxx +
    + + +
    +
    + +
    + +
    - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + +
    o2::aod::hyperrec::CentralityFT0AcentralityFT0AfloatNameGetterTypeComment
    o2::aod::hyperrec::CentralityFT0Co2::aod::Lithium4TablesNS::PtHe3 centralityFT0CptHe3 float
    o2::aod::hyperrec::CentralityFT0Mo2::aod::Lithium4TablesNS::EtaHe3 centralityFT0MetaHe3 float
    o2::aod::hyperrec::XPrimVtxo2::aod::Lithium4TablesNS::PhiHe3 xPrimVtxphiHe3 float
    o2::aod::hyperrec::YPrimVtxo2::aod::Lithium4TablesNS::PtPr yPrimVtxptPr float
    o2::aod::hyperrec::ZPrimVtxo2::aod::Lithium4TablesNS::EtaPr zPrimVtxetaPr float
    o2::aod::hyperrec::IsMatterisMatterbool
    o2::aod::hyperrec::PtHe3o2::aod::Lithium4TablesNS::PhiPr ptHe3phiPr float
    o2::aod::hyperrec::PhiHe3o2::aod::Lithium4TablesNS::DCAxyHe3 phiHe3dcaxyHe3 float
    o2::aod::hyperrec::EtaHe3o2::aod::Lithium4TablesNS::DCAzHe3 etaHe3dcazHe3 float
    o2::aod::hyperrec::PtPio2::aod::Lithium4TablesNS::DCAxyPr ptPidcaxyPr float
    o2::aod::hyperrec::PhiPio2::aod::Lithium4TablesNS::DCAzPr phiPidcazPr float
    o2::aod::hyperrec::EtaPio2::aod::Lithium4TablesNS::SignalTPCHe3 etaPisignalTPCHe3 float
    o2::aod::hyperrec::XDecVtxo2::aod::Lithium4TablesNS::InnerParamTPCHe3 xDecVtxinnerParamTPCHe3 float
    o2::aod::hyperrec::YDecVtxo2::aod::Lithium4TablesNS::SignalTPCPr yDecVtxsignalTPCPr float
    o2::aod::hyperrec::ZDecVtxo2::aod::Lithium4TablesNS::InnerParamTPCPr zDecVtxinnerParamTPCPr float
    o2::aod::hyperrec::DcaV0Daugo2::aod::Lithium4TablesNS::NClsTPCHe3 dcaV0DaugfloatnClsTPCHe3uint8_t
    o2::aod::hyperrec::DcaHeo2::aod::Lithium4TablesNS::NSigmaTPCHe3 dcaHenSigmaTPCHe3 float
    o2::aod::hyperrec::DcaPio2::aod::Lithium4TablesNS::NSigmaTPCPr dcaPinSigmaTOFPr float
    o2::aod::hyperrec::NSigmaHeo2::aod::Lithium4TablesNS::Chi2TPCHe3 nSigmaHechi2TPCHe3 float
    o2::aod::hyperrec::NTPCclusHeo2::aod::Lithium4TablesNS::Chi2TPCPr nTPCclusHeuint8_tchi2TPCPrfloat
    o2::aod::hyperrec::NTPCclusPio2::aod::Lithium4TablesNS::MassTOFHe3 nTPCclusPiuint8_tmassTOFHe3float
    o2::aod::hyperrec::TPCmomHeo2::aod::Lithium4TablesNS::MassTOFPr tpcMomHemassTOFPr float
    o2::aod::hyperrec::TPCmomPio2::aod::Lithium4TablesNS::PIDtrkHe3 tpcMomPifloatpidTrkHe3uint32_t
    o2::aod::hyperrec::TPCsignalHeo2::aod::Lithium4TablesNS::PIDtrkPr tpcSignalHeuint16_tpidTrkPruint32_t
    o2::aod::hyperrec::TPCsignalPio2::aod::Lithium4TablesNS::ItsClusterSizeHe3 tpcSignalPiuint16_titsClusterSizeHe3uint32_t
    o2::aod::hyperrec::TPCChi2Heo2::aod::Lithium4TablesNS::ItsClusterSizePr tpcChi2HefloatitsClusterSizePruint32_t
    o2::aod::hyperrec::ITSclusterSizesHeo2::aod::Lithium4TablesNS::SharedClustersHe3 itsClusterSizesHeuint32_tsharedClustersHe3uint8_t
    o2::aod::hyperrec::ITSclusterSizesPio2::aod::Lithium4TablesNS::SharedClustersPr itsClusterSizesPiuint32_tsharedClustersPruint8_t
    o2::aod::hyperrec::Flagso2::aod::Lithium4TablesNS::IsBkgLS flagsuint8_tisBkgLSbool
    o2::aod::hyperrec::TrackedClSizeo2::aod::Lithium4TablesNS::IsBkgEM trackedClSizeintisBkgEMbool
    - +
    -
    Is used in: -
      -
    • o2::aod::DataHypCandFlow = o2::aod::DataHypCandsFlow::iterator
    • -
    + Header file: PWGLF/DataModel/LFLithium4Tables.h
    @@ -82542,285 +87847,284 @@ Code file: o2::aod::MCHypCands + + +### o2-analysis-lf-lnn-reco-task +Code file: lnnRecoTask.cxx +
    + +
    Is used in:
      -
    • o2::aod::MCHypCand = o2::aod::MCHypCands::iterator
    • +
    • o2::aod::DataLnnCand = o2::aod::DataLnnCands::iterator
    @@ -82839,936 +88143,701 @@ Code file: hypertriton3bodyfinder.cxx -
    - - -
    -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + - - - - + - + - + - + - + - + - + + + + - - - - + + + + - - - - + + + + - - - +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::vtx3body::Track0IdItrack0IdintPointer into Tracks
    o2::aod::vtx3body::Track1IdItrack1IdintPointer into Tracks
    o2::aod::vtx3body::Track2IdItrack2IdintPointer into Tracks
    o2::aod::vtx3body::CollisionIdIcollisionIdint32Pointer into Collisions
    o2::aod::vtx3body::Decay3BodyIdIdecay3bodyIdint32Pointer into Decay3Bodys
    o2::aod::vtx3body::Xxfloatdecay position X
    o2::aod::vtx3body::Yyfloatdecay position Y
    o2::aod::vtx3body::Zzfloatdecay position Z
    o2::aod::vtx3body::PxTrack0pxtrack0floattrack0 px at min
    o2::aod::vtx3body::PyTrack0pytrack0floattrack0 py at min
    o2::aod::vtx3body::PzTrack0pztrack0floattrack0 pz at min
    o2::aod::vtx3body::PxTrack1o2::aod::lnnrec::TPCsignalPitpcSignalPiuint16_t pxtrack1floattrack1 px at min
    o2::aod::vtx3body::PyTrack1o2::aod::lnnrec::MassTrTOF pytrack1mass2TrTOF floattrack1 py at min
    o2::aod::vtx3body::PzTrack1o2::aod::lnnrec::TPCchi3H pztrack1tpcChi3H floattrack1 pz at min
    o2::aod::vtx3body::PxTrack2o2::aod::lnnrec::ITSclusterSizes3HitsClusterSizes3Huint32_t pxtrack2floattrack2 px at min
    o2::aod::vtx3body::PyTrack2o2::aod::lnnrec::ITSclusterSizesPiitsClusterSizesPiuint32_t pytrack2floattrack2 py at min
    o2::aod::vtx3body::PzTrack2o2::aod::lnnrec::Flagsflagsuint8_t pztrack2floattrack2 pz at min
    +
    + + +
    +
    + +
    + +
    Is used in: +
      +
    • o2::aod::MCLnnCand = o2::aod::MCLnnCands::iterator
    • +
    +
    + - - - - - + + + + + - + + + + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - - - + + + - + - - - + + + - - - - - - - - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - - -
    o2::aod::vtx3body::DCAVtxDaughtersdcaVtxdaughtersfloatDCA among daughtersNameGetterTypeComment
    o2::aod::vtx3body::DCAXYTrack0ToPVo2::soa::IndexGIglobalIndexint64_t dcaXYtrack0topvfloatDCAXY of prong0 to PV
    o2::aod::vtx3body::DCAXYTrack1ToPVo2::aod::lnnrec::CentralityFT0A dcaXYtrack1topvcentralityFT0A floatDCAXY of prong1 to PV
    o2::aod::vtx3body::DCAXYTrack2ToPVo2::aod::lnnrec::CentralityFT0C dcaXYtrack2topvcentralityFT0C floatDCAXY of prong2 to PV
    o2::aod::vtx3body::DCATrack0ToPVo2::aod::lnnrec::CentralityFT0M dcatrack0topvcentralityFT0M floatDCA of prong0 to PV
    o2::aod::vtx3body::DCATrack1ToPVo2::aod::lnnrec::XPrimVtx dcatrack1topvxPrimVtx floatDCA of prong1 to PV
    o2::aod::vtx3body::DCATrack2ToPVo2::aod::lnnrec::YPrimVtx dcatrack2topvyPrimVtx floatDCA of prong2 to PV
    o2::aod::vtx3body::TOFNSigmaBachDeo2::aod::lnnrec::ZPrimVtx tofNSigmaBachDezPrimVtx floatRecalculated Nsigma seperation with TOF for deuteron
    o2::aod::vtx3body::PDpfloat3 body po2::aod::lnnrec::IsMatterisMatterbool
    o2::aod::vtx3body::PtDpto2::aod::lnnrec::Pt3Hpt3H float3 body pT
    o2::aod::vtx3body::VtxRadiusDvtxradiuso2::aod::lnnrec::Phi3Hphi3H float3 body decay radius (2D, centered at zero)
    o2::aod::vtx3body::DistOverTotMomDdistovertotmom?PV to 3 body decay distance over total momentum
    o2::aod::vtx3body::VtxCosPADvtxcosPAo2::aod::lnnrec::Eta3Heta3H float3 body vtx CosPA
    o2::aod::vtx3body::DCAVtxToPVDdcavtxtopvo2::aod::lnnrec::PtPiptPi floatDCA of 3 body vtx to PV
    o2::aod::vtx3body::MHypertritonDmHypertritono2::aod::lnnrec::PhiPiphiPi floatmass under Hypertriton hypothesis
    o2::aod::vtx3body::MAntiHypertritonDmAntiHypertritono2::aod::lnnrec::EtaPietaPi floatmass under antiHypertriton hypothesis
    o2::aod::vtx3body::MHyperHelium4DmHyperHelium4o2::aod::lnnrec::XDecVtxxDecVtx floatmass under HyperHelium4 hypothesis
    o2::aod::vtx3body::MAntiHyperHelium4DmAntiHyperHelium4o2::aod::lnnrec::YDecVtxyDecVtx floatmass under antiHyperHelium4 hypothesis
    o2::aod::vtx3body::YHypertritonDyHypertritono2::aod::lnnrec::ZDecVtxzDecVtx float3 body vtx y with hypertriton or antihypertriton hypothesis
    o2::aod::vtx3body::YHyperHelium4DyHyperHelium4o2::aod::lnnrec::DcaV0DaugdcaV0Daug float3 body vtx y with hyperhelium4 or antihyperhelium4 hypothesis
    o2::aod::vtx3body::EtaDetao2::aod::lnnrec::Dca3Hdca3H float3 body vtx eta
    o2::aod::vtx3body::PhiDphio2::aod::lnnrec::DcaPidcaPi float3 body vtx phi
    o2::aod::vtx3body::Track0PtDtrack0pto2::aod::lnnrec::NSigma3HnSigma3H floatdaughter0 pT
    o2::aod::vtx3body::Track0EtaDtrack0etafloatdaughter0 etao2::aod::lnnrec::NTPCclus3HnTPCclus3Huint8_t
    o2::aod::vtx3body::Track0PhiDtrack0phifloatdaughter0 phio2::aod::lnnrec::NTPCclusPinTPCclusPiuint8_t
    o2::aod::vtx3body::Track1PtDtrack1pto2::aod::lnnrec::TPCmom3HtpcMom3H floatdaughter1 pT
    o2::aod::vtx3body::Track1EtaDtrack1etao2::aod::lnnrec::TPCmomPitpcMomPi floatdaughter1 eta
    o2::aod::vtx3body::Track1PhiDtrack1phifloatdaughter1 phio2::aod::lnnrec::TPCsignal3HtpcSignal3Huint16_t
    o2::aod::vtx3body::Track2PtDtrack2ptfloatdaughter2 pTo2::aod::lnnrec::TPCsignalPitpcSignalPiuint16_t
    o2::aod::vtx3body::Track2EtaDtrack2etao2::aod::lnnrec::MassTrTOFmass2TrTOF floatdaughter2 eta
    o2::aod::vtx3body::Track2PhiDtrack2phio2::aod::lnnrec::TPCchi3HtpcChi3H floatdaughter2 phi
    -
    - - -
    -
    - Table joinable with Vtx3BodyData containing the MC labels -
    - -
    Is used in: -
      -
    • o2::aod::McVtx3BodyLabel = o2::aod::McVtx3BodyLabels::iterator
    • -
    -
    - - - - - - - + - - - - - + + + + + -
    NameGetterTypeComment
    o2::aod::mcvtx3bodylabel::McParticleIdImcParticleIdint32MC particle for Vtx3BodyDataso2::aod::lnnrec::ITSclusterSizes3HitsClusterSizes3Huint32_t
    -
    - -
    - -### o2-analysis-lf-lithium4analysis -Code file: lithium4analysis.cxx -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + +
    NameGetterTypeCommento2::aod::lnnrec::ITSclusterSizesPiitsClusterSizesPiuint32_t
    o2::aod::Lithium4TablesNS::PtHe3o2::aod::lnnrec::Flags ptHe3floatflagsuint8_t
    o2::aod::Lithium4TablesNS::EtaHe3o2::aod::lnnrec::GenPt etaHe3genPt float
    o2::aod::Lithium4TablesNS::PhiHe3o2::aod::lnnrec::GenPhi phiHe3genPhi float
    o2::aod::Lithium4TablesNS::PtPro2::aod::lnnrec::GenEta ptPrgenEta float
    o2::aod::Lithium4TablesNS::EtaPro2::aod::lnnrec::GenPt3H etaPrgenPt3H float
    o2::aod::Lithium4TablesNS::PhiPro2::aod::lnnrec::GenXDecVtx phiPrgenXDecVtx float
    o2::aod::Lithium4TablesNS::DCAxyHe3o2::aod::lnnrec::GenYDecVtx dcaxyHe3genYDecVtx float
    o2::aod::Lithium4TablesNS::DCAzHe3o2::aod::lnnrec::GenZDecVtx dcazHe3genZDecVtx float
    o2::aod::Lithium4TablesNS::DCAxyPro2::aod::lnnrec::IsReco dcaxyPrfloatisRecobool
    o2::aod::Lithium4TablesNS::DCAzPro2::aod::lnnrec::IsSignal dcazPrfloatisSignalbool
    o2::aod::Lithium4TablesNS::SignalTPCHe3o2::aod::lnnrec::SurvivedEventSelection signalTPCHe3floatsurvivedEventSelectionbool
    +
    + +
    + +### o2-analysis-lf-nuclei-spectra +Code file: nucleiSpectra.cxx +
    + + +
    +
    + +
    + + + + + + + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - - + + - + - - + +
    NameGetterTypeComment
    o2::aod::Lithium4TablesNS::InnerParamTPCHe3o2::aod::NucleiTableNS::Pt innerParamTPCHe3pt float
    o2::aod::Lithium4TablesNS::SignalTPCPro2::aod::NucleiTableNS::Eta signalTPCPreta float
    o2::aod::Lithium4TablesNS::InnerParamTPCPro2::aod::NucleiTableNS::Phi innerParamTPCPrphi float
    o2::aod::Lithium4TablesNS::NClsTPCHe3o2::aod::NucleiTableNS::TPCInnerParam nClsTPCHe3uint8_ttpcInnerParamfloat
    o2::aod::Lithium4TablesNS::NSigmaTPCHe3o2::aod::NucleiTableNS::Beta nSigmaTPCHe3beta float
    o2::aod::Lithium4TablesNS::NSigmaTPCPro2::aod::NucleiTableNS::Zvertex nSigmaTOFPrzVertex float
    o2::aod::Lithium4TablesNS::Chi2TPCHe3o2::aod::NucleiTableNS::DCAxy chi2TPCHe3dcaxy float
    o2::aod::Lithium4TablesNS::Chi2TPCPro2::aod::NucleiTableNS::DCAz chi2TPCPrdcaz float
    o2::aod::Lithium4TablesNS::MassTOFHe3o2::aod::NucleiTableNS::TPCsignal massTOFHe3tpcSignal float
    o2::aod::Lithium4TablesNS::MassTOFPro2::aod::NucleiTableNS::ITSchi2 massTOFPritsChi2 float
    o2::aod::Lithium4TablesNS::PIDtrkHe3o2::aod::NucleiTableNS::TPCchi2 pidTrkHe3uint32_ttpcChi2float
    o2::aod::Lithium4TablesNS::PIDtrkPro2::aod::NucleiTableNS::Flags pidTrkPruint32_tflagsuint16_t
    o2::aod::Lithium4TablesNS::ItsClusterSizeHe3o2::aod::NucleiTableNS::TPCfindableCls itsClusterSizeHe3uint32_ttpcFindableClsuint8_t
    o2::aod::Lithium4TablesNS::ItsClusterSizePro2::aod::NucleiTableNS::TPCcrossedRows itsClusterSizePruint32_ttpcCrossedRowsuint8_t
    o2::aod::Lithium4TablesNS::SharedClustersHe3o2::aod::NucleiTableNS::ITSclsMap sharedClustersHe3itsClsMap uint8_t
    o2::aod::Lithium4TablesNS::SharedClustersPro2::aod::NucleiTableNS::TPCnCls sharedClustersPrtpcNCls uint8_t
    o2::aod::Lithium4TablesNS::IsBkgLSo2::aod::NucleiTableNS::TPCnClsShared isBkgLSbooltpcNClsShareduint8_t
    o2::aod::Lithium4TablesNS::IsBkgEMo2::aod::NucleiTableNS::ITSclusterSizes isBkgEMboolitsClusterSizesuint32_t
    - +
    @@ -83779,262 +88848,274 @@ Code file: o2::aod::NucleiTableMC +
    - - - - - + + + + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + - - + - + +
    o2::aod::Lithium4TablesNS::SignalTPCPrsignalTPCPrfloatNameGetterTypeComment
    o2::aod::Lithium4TablesNS::InnerParamTPCPro2::aod::NucleiTableNS::Pt innerParamTPCPrpt float
    o2::aod::Lithium4TablesNS::NClsTPCHe3o2::aod::NucleiTableNS::Eta nClsTPCHe3uint8_tetafloat
    o2::aod::Lithium4TablesNS::NSigmaTPCHe3o2::aod::NucleiTableNS::Phi nSigmaTPCHe3phi float
    o2::aod::Lithium4TablesNS::NSigmaTPCPro2::aod::NucleiTableNS::TPCInnerParam nSigmaTOFPrtpcInnerParam float
    o2::aod::Lithium4TablesNS::Chi2TPCHe3o2::aod::NucleiTableNS::Beta chi2TPCHe3beta float
    o2::aod::Lithium4TablesNS::Chi2TPCPro2::aod::NucleiTableNS::Zvertex chi2TPCPrzVertex float
    o2::aod::Lithium4TablesNS::MassTOFHe3o2::aod::NucleiTableNS::DCAxy massTOFHe3dcaxy float
    o2::aod::Lithium4TablesNS::MassTOFPro2::aod::NucleiTableNS::DCAz massTOFPrdcaz float
    o2::aod::Lithium4TablesNS::PIDtrkHe3o2::aod::NucleiTableNS::TPCsignal pidTrkHe3uint32_ttpcSignalfloat
    o2::aod::Lithium4TablesNS::PIDtrkPro2::aod::NucleiTableNS::ITSchi2 pidTrkPruint32_titsChi2float
    o2::aod::Lithium4TablesNS::ItsClusterSizeHe3o2::aod::NucleiTableNS::TPCchi2 itsClusterSizeHe3uint32_ttpcChi2float
    o2::aod::Lithium4TablesNS::ItsClusterSizePro2::aod::NucleiTableNS::Flags itsClusterSizePruint32_tflagsuint16_t
    o2::aod::Lithium4TablesNS::SharedClustersHe3o2::aod::NucleiTableNS::TPCfindableCls sharedClustersHe3tpcFindableCls uint8_t
    o2::aod::Lithium4TablesNS::SharedClustersPro2::aod::NucleiTableNS::TPCcrossedRows sharedClustersPrtpcCrossedRows uint8_t
    o2::aod::Lithium4TablesNS::IsBkgLSo2::aod::NucleiTableNS::ITSclsMap isBkgLSboolitsClsMapuint8_t
    o2::aod::Lithium4TablesNS::IsBkgEMo2::aod::NucleiTableNS::TPCnCls isBkgEMbooltpcNClsuint8_t
    o2::aod::Lithium4TablesNS::PtMCHe3o2::aod::NucleiTableNS::TPCnClsShared ptMCHe3floattpcNClsShareduint8_t
    o2::aod::Lithium4TablesNS::EtaMCHe3o2::aod::NucleiTableNS::ITSclusterSizes etaMCHe3floatitsClusterSizesuint32_t
    o2::aod::Lithium4TablesNS::PhiMCHe3o2::aod::NucleiTableNS::gPt phiMCHe3genPt float
    o2::aod::Lithium4TablesNS::PtMCPro2::aod::NucleiTableNS::gEta ptMCPrgenEta float
    o2::aod::Lithium4TablesNS::EtaMCPro2::aod::NucleiTableNS::gPhi etaMCPrgenPhi float
    o2::aod::Lithium4TablesNS::PhiMCPro2::aod::NucleiTableNS::PDGcode phiMCPrfloatpdgCodeint
    o2::aod::Lithium4TablesNS::SignedPtMCo2::aod::NucleiTableNS::SurvivedEventSelection signedPtMCfloatsurvivedEventSelectionbool
    o2::aod::Lithium4TablesNS:GIo2::aod::NucleiTableNS::AbsoDecL ?absoDecLfloat
    @@ -84042,22 +89123,17 @@ Code file: lnnRecoTask.cxx +### o2-analysis-lf-pidtof-generic +Code file: pidTOFGeneric.cxx
    - +
    - + Table of the event time. One entry per collision.
    -
    Is used in: -
      -
    • o2::aod::DataLnnCand = o2::aod::DataLnnCands::iterator
    • -
    + Header file: PWGLF/DataModel/pidTOFGeneric.h
    @@ -84068,237 +89144,281 @@ Code file: o2::aod::EvTimeTOFFT0ForTrack +
    - - - - - + + + + + - + - + - + - + - + - + + +
    o2::aod::lnnrec::IsMatterisMatterboolNameGetterTypeComment
    o2::aod::lnnrec::Pt3Ho2::aod::tracktime::EvTimeForTrack pt3HevTimeForTrack floatEvent time. Removed the bias for the specific track
    o2::aod::lnnrec::Phi3Ho2::aod::tracktime::EvTimeErrForTrack phi3HevTimeErrForTrack floatError of event time. Removed the bias for the specific track
    +
    + +
    + +### o2-analysis-lf-spectra-derived +Code file: spectraDerivedMaker.cxx +
    + + +
    +
    + +
    +
    + Header file: PWGLF/DataModel/spectraTOF.h +
    +
    Is used in: +
      +
    • o2::aod::SpColl = o2::aod::SpColls::iterator
    • +
    +
    + + + + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - - - + + + + + + + + + + + + + + + + + - + - - - + + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - + - - - - - + + + + + - - - - - + + + + + - - - + + + - + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + +
    NameGetterTypeComment
    o2::aod::lnnrec::Eta3Heta3Hfloato2::soa::IndexGIglobalIndexint64_t
    o2::aod::lnnrec::PtPiptPifloato2::aod::‌collision::NumContrib numContribuint16_tNumber of tracks used for the vertex
    o2::aod::lnnrec::PhiPio2::aod::‌collision::PosX phiPiposX floatX Vertex position in cm
    o2::aod::lnnrec::EtaPio2::aod::‌collision::PosY etaPiposY floatY Vertex position in cm
    o2::aod::lnnrec::XDecVtxo2::aod::‌collision::PosZ xDecVtxposZ floatZ Vertex position in cm
    o2::aod::lnnrec::YDecVtxo2::aod::spectra::CentFT0M yDecVtxcentFT0M float
    o2::aod::lnnrec::ZDecVtxo2::aod::spectra::Sel8 zDecVtxfloatsel8bool
    o2::aod::lnnrec::DcaV0Daugo2::aod::spectra::MultNTracksPVeta1 dcaV0DaugfloatmultNTracksPVeta1int
    o2::aod::lnnrec::Dca3Ho2::aod::spectra::RunNumber dca3HfloatrunNumberint
    o2::aod::lnnrec::DcaPidcaPio2::aod::spectra::IsInelGt0DisInelGt0boolis INEL > 0
    o2::aod::spectra::IsInelGt1DisInelGt1boolis INEL > 1
    o2::aod::spectra::CentFV0ADcentFV0A floatDummy
    o2::aod::lnnrec::NSigma3HnSigma3Ho2::aod::spectra::CentFT0ADcentFT0A floatDummy
    o2::aod::lnnrec::NTPCclus3HnTPCclus3Huint8_to2::aod::spectra::CentFT0CDcentFT0CfloatDummy
    o2::aod::lnnrec::NTPCclusPinTPCclusPiuint8_to2::aod::spectra::MultZeqFV0ADmultZeqFV0AfloatDummy
    o2::aod::lnnrec::TPCmom3HtpcMom3Ho2::aod::spectra::MultZeqFT0ADmultZeqFT0A floatDummy
    o2::aod::lnnrec::TPCmomPitpcMomPio2::aod::spectra::MultZeqFT0CDmultZeqFT0C floatDummy
    o2::aod::lnnrec::TPCsignal3HtpcSignal3Huint16_to2::aod::spectra::MultZeqFDDADmultZeqFDDAfloatDummy
    o2::aod::lnnrec::TPCsignalPitpcSignalPiuint16_to2::aod::spectra::MultZeqFDDCDmultZeqFDDCfloatDummy
    o2::aod::lnnrec::MassTrTOFmass2TrTOFo2::aod::spectra::MultZeqNTracksPVDmultZeqNTracksPV floatDummy
    o2::aod::lnnrec::ITSclusterSizes3HitsClusterSizes3Huint32_to2::aod::spectra::MultTrackletsDmultTrackletsfloatDummy
    o2::aod::lnnrec::ITSclusterSizesPiitsClusterSizesPiuint32_to2::aod::spectra::MultTPCDmultTPCfloatDummy
    o2::aod::lnnrec::Flagsflagsuint8_to2::aod::spectra::SelectionBitDselection_bitboolDummy
    - +
    -
    Is used in: -
      -
    • o2::aod::MCLnnCand = o2::aod::MCLnnCands::iterator
    • -
    + Header file: PWGLF/DataModel/spectraTOF.h
    @@ -84316,301 +89436,448 @@ Code file: nucleiSpectra.cxx +### o2-analysis-lf-threebody-kf-task +Code file: threebodyKFTask.cxx
    - +
    @@ -84621,722 +89888,686 @@ Code file: o2::aod::NucleiTableFlow -
    - - - - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + -
    NameGetterTypeCommentvtxcospakffloat3 body vtx CosPA from KFParticle (using kfpPV)
    o2::aod::NucleiFlowTableNS::CentFV0Ao2::aod::kfvtx3body::VtxCosXYPAKF centFV0Avtxcosxypakf float3 body vtx CosPA from KFParticle (using kfpPV)
    o2::aod::NucleiFlowTableNS::CentFT0Mo2::aod::kfvtx3body::VtxCosPAKFtopo centFT0Mvtxcospakftopo float3 body vtx CosPA from KFParticle after topological constraint (using kfpPV)
    o2::aod::NucleiFlowTableNS::CentFT0Ao2::aod::kfvtx3body::VtxCosXYPAKFtopo centFT0Avtxcosxypakftopo float3 body vtx CosPA from KFParticle after topological constraint (using kfpPV)
    o2::aod::NucleiFlowTableNS::CentFT0Co2::aod::kfvtx3body::DecayLKF centFT0Cdecaylkf float3 body vtx decay length from KFParticle (using kfpPV after topological constraint)
    o2::aod::NucleiFlowTableNS::PsiFT0Ao2::aod::kfvtx3body::DecayLXYKF psiFT0Adecaylxykf float3 body vtx decay length XY from KFParticle (using kfpPV after topological constraint)
    o2::aod::NucleiFlowTableNS::MultFT0Ao2::aod::kfvtx3body::DecayLDeltaL multFT0Adecayldeltal float3 body vtx l/dl from KFParticle (using kfpPV after topological constraint)
    o2::aod::NucleiFlowTableNS::PsiFT0Co2::aod::kfvtx3body::Chi2geoNDF psiFT0Cchi2geondf float3 body vtx chi2geo from geometrical KFParticle fit
    o2::aod::NucleiFlowTableNS::MultFT0Co2::aod::kfvtx3body::Chi2topoNDF multFT0Cchi2topondf float3 body vtx chi2topo from KFParticle topological constraint to the PV (using kfpPV)
    o2::aod::NucleiFlowTableNS::PsiTPCo2::aod::kfvtx3body::CTauKFtopo psiTPCctaukftopo float3 body vtx ctau from KFParticle after topological constraint
    o2::aod::NucleiFlowTableNS::PsiTPClo2::aod::kfvtx3body::MassV0 psiTPClmassv0 floatproton, pion vertex mass
    o2::aod::NucleiFlowTableNS::PsiTPCro2::aod::kfvtx3body::Chi2MassV0 psiTPCrchi2massv0 floatchi2 of proton, pion mass constraint to Lambda mass
    o2::aod::NucleiFlowTableNS::MultTPCmultTPCinto2::aod::vtx3body::PxTrack0 pxtrack0floattrack0 px at min
    -
    - - -
    -
    - -
    - - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - + - + - + - + - + - - - - + + + + - - - - + + + + - + - + - + -
    NameGetterTypeCommento2::aod::vtx3body::PyTrack0pytrack0floattrack0 py at min
    o2::aod::NucleiTableNS::Pto2::aod::vtx3body::PzTrack0 ptpztrack0 floattrack0 pz at min
    o2::aod::NucleiTableNS::Etao2::aod::vtx3body::PxTrack1 etapxtrack1 floattrack1 px at min
    o2::aod::NucleiTableNS::Phio2::aod::vtx3body::PyTrack1 phipytrack1 floattrack1 py at min
    o2::aod::NucleiTableNS::TPCInnerParamo2::aod::vtx3body::PzTrack1 tpcInnerParampztrack1 floattrack1 pz at min
    o2::aod::NucleiTableNS::Betao2::aod::vtx3body::PxTrack2 betapxtrack2 floattrack2 px at min
    o2::aod::NucleiTableNS::Zvertexo2::aod::vtx3body::PyTrack2 zVertexpytrack2 floattrack2 py at min
    o2::aod::NucleiTableNS::DCAxyo2::aod::vtx3body::PzTrack2 dcaxypztrack2 floattrack2 pz at min
    o2::aod::NucleiTableNS::DCAzo2::aod::kfvtx3body::DCATrack0ToPVKF dcazdcatrack0topvkf floatDCA of proton prong to PV from KFParticle
    o2::aod::NucleiTableNS::TPCsignalo2::aod::kfvtx3body::DCATrack1ToPVKF tpcSignaldcatrack1topvkf floatDCA of pion prong to PV from KFParticle
    o2::aod::NucleiTableNS::ITSchi2o2::aod::kfvtx3body::DCATrack2ToPVKF itsChi2dcatrack2topvkf floatDCA of deuteron prong to PV from KFParticle
    o2::aod::NucleiTableNS::TPCchi2o2::aod::kfvtx3body::DCAxyTrack0ToPVKF tpcChi2dcaxytrack0topvkf floatDCAxy of proton prong to PV from KFParticle
    o2::aod::NucleiTableNS::Flagsflagsuint16_to2::aod::kfvtx3body::DCAxyTrack1ToPVKF dcaxytrack1topvkffloatDCAxy of pion prong to PV from KFParticle
    o2::aod::NucleiTableNS::TPCfindableClstpcFindableClsuint8_to2::aod::kfvtx3body::DCAxyTrack2ToPVKF dcaxytrack2topvkffloatDCAxy of deuteron prong to PV from KFParticle
    o2::aod::NucleiTableNS::TPCcrossedRowstpcCrossedRowsuint8_to2::aod::kfvtx3body::DCAxyTrack0ToSVKF dcaxytrack0tosvkffloatDCAxy of proton prong to SV from KFParticle
    o2::aod::NucleiTableNS::ITSclsMapitsClsMapuint8_to2::aod::kfvtx3body::DCAxyTrack1ToSVKF dcaxytrack1tosvkffloatDCAxy of pion prong to SV from KFParticle
    o2::aod::NucleiTableNS::TPCnClstpcNClsuint8_to2::aod::kfvtx3body::DCAxyTrack2ToSVKF dcaxytrack2tosvkffloatDCAxy of deuteron prong to SV from KFParticle
    o2::aod::NucleiTableNS::TPCnClsSharedtpcNClsShareduint8_to2::aod::kfvtx3body::DCAxyTrack0ToTrack1KF dcaxytrack0totrack1kffloatDCAxy of proton prong to pion from KFParticle
    o2::aod::NucleiTableNS::ITSclusterSizesitsClusterSizesuint32_to2::aod::kfvtx3body::DCAxyTrack0ToTrack2KF dcaxytrack0totrack2kffloatDCAxy of proton prong to deuteron from KFParticle
    o2::aod::NucleiTableNS::gPto2::aod::kfvtx3body::DCAxyTrack1ToTrack2KF genPtdcaxytrack1totrack2kf floatDCAxy of pion prong to deuteron from KFParticle
    o2::aod::NucleiTableNS::gEtao2::aod::kfvtx3body::DCAVtxDaughtersKF genEtadcavtxdaughterskf floatsum of DCAs between daughters in 3D from KFParticle
    o2::aod::NucleiTableNS::gPhio2::aod::kfvtx3body::DCAxyTrackPosToPV genPhidcaxytrackpostopv floatDCAxy of positive track to PV (propagated before vtx fit)
    o2::aod::NucleiTableNS::PDGcodepdgCodeinto2::aod::kfvtx3body::DCAxyTrackNegToPV dcaxytracknegtopvfloatDCAxy of negative track to PV (propagated before vtx fit)
    o2::aod::NucleiTableNS::SurvivedEventSelectionsurvivedEventSelectionboolo2::aod::kfvtx3body::DCAxyTrackBachToPV dcaxytrackbachtopvfloatDCAxy of bachelor track to PV (propagated before vtx fit)
    o2::aod::NucleiTableNS::AbsoDecLo2::aod::kfvtx3body::DCATrackPosToPV absoDecLdcatrackpostopv floatDCA of positive track to PV (propagated before vtx fit)
    -
    - -
    - -### o2-analysis-lf-pidtof-generic -Code file: pidTOFGeneric.cxx -
    - - -
    -
    - Table of the event time. One entry per collision. -
    - - - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + -
    NameGetterTypeCommento2::aod::kfvtx3body::DCATrackNegToPVdcatracknegtopvfloatDCA of negative track to PV (propagated before vtx fit)
    o2::aod::evtime::EvTimeo2::aod::kfvtx3body::DCATrackBachToPV evTimedcatrackbachtopv floatEvent time. Can be obtained via a combination of detectors e.g. TOF, FT0A, FT0CDCA of bachelor track to PV (propagated before vtx fit)
    o2::aod::evtime::EvTimeErro2::aod::kfvtx3body::Track0Sign evTimeErrtrack0sign floatError of event time. Can be obtained via a combination of detectors e.g. TOF, FT0A, FT0Csign of proton daughter track
    o2::aod::evtime::EvTimeTOFo2::aod::kfvtx3body::Track1Sign evTimeTOFtrack1sign floatEvent time computed with the TOF detectorsign of pion daughter track
    o2::aod::evtime::EvTimeTOFErro2::aod::kfvtx3body::Track2Sign evTimeTOFErrtrack2sign floatError of the event time computed with the TOF detectorsign of deuteron daughter track
    o2::aod::evtime::EvTimeFT0o2::aod::kfvtx3body::TPCNSigmaProton evTimeFT0tpcnsigmaproton floatEvent time computed with the FT0 detectornsigma of TPC PID of the proton daughter
    o2::aod::evtime::EvTimeFT0Erro2::aod::kfvtx3body::TPCNSigmaPion evTimeFT0Errtpcnsigmapion floatError of the event time computed with the FT0 detectornsigma of TPC PID of the pion daughter
    -
    - - -
    -
    - Table of the event time. One entry per track. -
    - - - - - - - + + + + + - + - + - + - + - + - + -
    NameGetterTypeCommento2::aod::kfvtx3body::TPCNSigmaDeuterontpcnsigmadeuteronfloatnsigma of TPC PID of the bachelor daughter
    o2::aod::tracktime::EvTimeForTracko2::aod::kfvtx3body::GenP evTimeForTrackgenp floatEvent time. Removed the bias for the specific trackgenerated momentum
    o2::aod::tracktime::EvTimeErrForTracko2::aod::kfvtx3body::GenPt evTimeErrForTrackgenpt floatError of event time. Removed the bias for the specific trackgenerated transverse momentum
    -
    - -
    - -### o2-analysis-lf-spectra-derived -Code file: spectraDerivedMaker.cxx -
    - - -
    -
    - -
    -
    - Header file: PWGLF/DataModel/spectraTOF.h -
    -
    Is used in: -
      -
    • o2::aod::SpColl = o2::aod::SpColls::iterator
    • -
    -
    - - - - - - + + + + + - - - - + + + + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + - + - + - + + + + + + + + - + - - - + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + +
    NameGetterTypeCommento2::aod::kfvtx3body::GenDecVtxXgendecvtxxdoublegenerated decay vertex position x
    o2::soa::IndexGIglobalIndexint64_to2::aod::kfvtx3body::GenDecVtxY gendecvtxydoublegenerated decay vertex position y
    o2::aod::‌collision::NumContribo2::aod::kfvtx3body::GenDecVtxZ numContribuint16_tNumber of tracks used for the vertexgendecvtxzdoublegenerated decay vertex position z
    o2::aod::‌collision::PosXo2::aod::kfvtx3body::GenCtau posXfloatX Vertex position in cmgenctaudoublegenerated ctau
    o2::aod::‌collision::PosYo2::aod::kfvtx3body::GenPhi posYgenphi floatY Vertex position in cmgenerated phi
    o2::aod::‌collision::PosZo2::aod::kfvtx3body::GenEta posZgeneta floatZ Vertex position in cmgenerated eta
    o2::aod::spectra::CentFT0Mo2::aod::kfvtx3body::GenRapidity centFT0Mgenrapidity floatgenerated rapidity
    o2::aod::spectra::Sel8o2::aod::kfvtx3body::IsTrueH3L sel8istrueh3l boolflag for true hypertriton candidate
    o2::aod::kfvtx3body::IsTrueAntiH3L istrueantih3lboolflag for true anti-hypertriton candidate
    o2::aod::spectra::MultNTracksPVeta1o2::aod::kfvtx3body::PdgCode multNTracksPVeta1pdgcode intMC particle PDG code
    o2::aod::spectra::RunNumbero2::aod::kfvtx3body::IsReco runNumberisreco intflag if candidate was reconstructed
    o2::aod::kfvtx3body::SurvEvSel survevselintflag if reco collision survived event selection
    o2::aod::spectra::IsInelGt0o2::aod::vtx3body::VtxRadius DisInelGt0boolis INEL > 0vtxradiusfloat3 body decay radius (2D, centered at zero)
    o2::aod::spectra::IsInelGt1o2::aod::vtx3body::DistOverTotMom DisInelGt1boolis INEL > 1distovertotmom?PV to 3 body decay distance over total momentum
    o2::aod::spectra::CentFV0Ao2::aod::vtx3body::VtxCosPA DcentFV0AvtxcosPA floatDummy3 body vtx CosPA
    o2::aod::spectra::CentFT0Ao2::aod::vtx3body::DCAVtxToPV DcentFT0Adcavtxtopv floatDummyDCA of 3 body vtx to PV
    o2::aod::spectra::CentFT0Co2::aod::vtx3body::YHypertriton DcentFT0CyHypertriton floatDummy3 body vtx y with hypertriton or antihypertriton hypothesis
    o2::aod::spectra::MultZeqFV0Ao2::aod::vtx3body::Eta DmultZeqFV0Aeta floatDummy3 body vtx eta
    o2::aod::vtx3body::PhiDphifloat3 body vtx phi
    o2::aod::vtx3body::Track0PtDtrack0ptfloatdaughter0 pT
    o2::aod::spectra::MultZeqFT0Ao2::aod::vtx3body::Track0Eta DmultZeqFT0Atrack0eta floatDummydaughter0 eta
    o2::aod::spectra::MultZeqFT0Co2::aod::vtx3body::Track0Phi DmultZeqFT0Ctrack0phi floatDummydaughter0 phi
    o2::aod::spectra::MultZeqFDDAo2::aod::vtx3body::Track1Pt DmultZeqFDDAtrack1pt floatDummydaughter1 pT
    o2::aod::spectra::MultZeqFDDCo2::aod::vtx3body::Track1Eta DmultZeqFDDCtrack1eta floatDummydaughter1 eta
    o2::aod::spectra::MultZeqNTracksPVo2::aod::vtx3body::Track1Phi DmultZeqNTracksPVtrack1phi floatDummydaughter1 phi
    o2::aod::spectra::MultTrackletso2::aod::vtx3body::Track2Pt DmultTrackletstrack2pt floatDummydaughter2 pT
    o2::aod::spectra::MultTPCo2::aod::vtx3body::Track2Eta DmultTPCtrack2eta floatDummydaughter2 eta
    o2::aod::spectra::SelectionBito2::aod::vtx3body::Track2Phi Dselection_bitboolDummytrack2phifloatdaughter2 phi
    - +
    + +### o2-analysis-lf-threebody-reco-task +Code file: threebodyRecoTask.cxx +
    + +
    @@ -85354,442 +90585,275 @@ Code file: threebodyRecoTask.cxx -
    - - +
    @@ -85875,6 +90939,13 @@ Code file: float
    + + + + + + + @@ -85917,6 +90995,13 @@ Code file: phi of the bachelor daughter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - -
    phi of the proton daughter
    o2::aod::hyp3body::RadiusProtonradiusProtonfloatradius of innermost hit of the proton daughter
    o2::aod::hyp3body::PtPion
    o2::aod::hyp3body::TPCNclusProtontpcNclusProtonuint8_tnumber of TPC clusters of the proton daughter
    o2::aod::hyp3body::TPCNclusPiontpcNclusPionuint8_tnumber of TPC clusters of the pion daughter
    o2::aod::hyp3body::TPCNclusBachelortpcNclusBacheloruint8_tnumber of TPC clusters of the bachelor daughter
    o2::aod::hyp3body::ITSNclusSizeProtonitsNclusSizeProtonuint8_taverage ITS cluster size of the proton daughter
    o2::aod::hyp3body::ITSNclusSizePionitsNclusSizePionuint8_taverage ITS cluster size of the pion daughter
    o2::aod::hyp3body::ITSNclusSizeBacheloritsNclusSizeBacheloruint8_taverage ITS cluster size of the bachelor daughter
    o2::aod::hyp3body::TPCNSigmaProtontpcNSigmaProtonfloatnsigma of TPC PID of the proton daughter
    o2::aod::hyp3body::TPCNSigmaPiontpcNSigmaPionfloatnsigma of TPC PID of the pion daughter
    o2::aod::hyp3body::TPCNSigmaBachelortpcNSigmaBachelorfloatnsigma of TPC PID of the bachelor daughter
    o2::aod::hyp3body::TOFNSigmaBachelortofNSigmaBachelorfloatnsigma of TOF PID of the bachelor daughter
    o2::aod::hyp3body::DCAXYProtonToPVo2::aod::hyp3body::RadiusBachelor dcaxyProtontoPVfloatDCAXY of the proton daughter to pv
    o2::aod::hyp3body::DCAXYPionToPVdcaxyPiontoPVfloatDCAXY of the pion daughter to pv
    o2::aod::hyp3body::DCAXYBachelorToPVdcaxyBachelortoPVfloatDCAXY of the bachelor daughter to pv
    o2::aod::hyp3body::DCAProtonToPVdcaProtontoPVfloatDCA of the proton daughter to pv
    o2::aod::hyp3body::DCAPionToPVdcaPiontoPVradiusBachelor floatDCA of the pion daughter to pv
    o2::aod::hyp3body::DCABachelorToPVdcaBachelortoPVfloatDCA of the bachelor daughter to pv
    -
    - - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -86407,6 +91235,8 @@ Code file: uint64_t + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::hyp3body::Centralitycentralityfloatcentrality
    o2::aod::hyp3body::IsMatterisMatterboolbool: true for matter
    o2::aod::hyp3body::Mmfloatinvariant mass
    o2::aod::hyp3body::Ppfloatp
    o2::aod::hyp3body::PtptfloatpT
    o2::aod::hyp3body::Ctctfloatct
    o2::aod::hyp3body::CosPAcospafloat
    o2::aod::hyp3body::DCADaughtersdcaDaughtersfloatDCA among daughters
    o2::aod::hyp3body::DCACandToPVdcaCandtopvfloatDCA of the reconstructed track to pv
    o2::aod::hyp3body::PtProtonptProtonfloatpT of the proton daughter
    o2::aod::hyp3body::EtaProtonetaProtonfloateta of the proton daughter
    o2::aod::hyp3body::PhiProtonphiProtonfloatphi of the proton daughter
    o2::aod::hyp3body::PtPionptPionfloatpT of the pion daughter
    o2::aod::hyp3body::EtaPionetaPionfloateta of the pion daughter
    o2::aod::hyp3body::PhiPionphiPionfloatphi of the pion daughter
    o2::aod::hyp3body::PtBachelorptBachelorfloatpT of the bachelor daughter
    o2::aod::hyp3body::EtaBacheloretaBachelorfloateta of the bachelor daughter
    o2::aod::hyp3body::PhiBachelorphiBachelorfloatphi of the bachelor daughterradius of innermost hit of the bachelor daughter
    o2::aod::hyp3body::TPCNclusProtonTimestamp of a BC in ms (epoch style)
    o2::aod::evsel::NumTracksInTimeRangetrackOccupancyInTimeRangeintOccupancy in specified time interval by a number of tracks from nearby collisions
    @@ -92163,6 +97000,13 @@ Code file: int Pointer into Tracks + + o2::aod::triggerTracks::MCOriginalPt + + mcOriginalPt + float + +
    @@ -96954,7 +101805,7 @@ Code file: sigma0builder.cxx
    - +
    @@ -96971,21 +101822,21 @@ Code file:
    - +
    - +
    - +
    - +
    + +
    +
    + Table which contains the IDs of all dataframes merged into this dataframe +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::straorigin::DataframeIDdataframeIDuint64_tData frame ID (what is usually found in directory name in the AO2D.root, i.e.
    +
    +
    @@ -99271,6 +104169,80 @@ Code file: v0selector.cxx +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::v0flags::SignalFlagsignalFlaguint8_t
    o2::aod::v0flags::IsK0SCandidateDisK0SCandidateboolFlag to check if V0 is a K0S candidate
    o2::aod::v0flags::IsLambdaCandidateDisLambdaCandidateboolFlag to check if V0 is a Lambda candidate
    o2::aod::v0flags::IsAntiLambdaCandidateDisAntiLambdaCandidateboolFlag to check if V0 is a AntiLambda candidate
    o2::aod::v0flags::IsRejectedCandidateDisRejectedCandidateboolFlag to check if V0 is rejected
    @@ -100989,93 +105961,6 @@ Code file: DGBCCandProducer.cxx
    - -
    -
    - -
    -
    - Header file: PWGUD/DataModel/UDTables.h -
    -
    Is used in: -
      -
    • o2::aod::UDCollision = o2::aod::UDCollisions::iterator
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::udcollision::GlobalBCglobalBCuint64_tglobal BC instead of BC ID since candidate may not have a corresponding record in BCs table
    o2::aod::udcollision::RunNumberrunNumberint32_trun number
    o2::aod::‌collision::PosXposXfloatX Vertex position in cm
    o2::aod::‌collision::PosYposYfloatY Vertex position in cm
    o2::aod::‌collision::PosZposZfloatZ Vertex position in cm
    o2::aod::‌collision::NumContribnumContribuint16_tNumber of tracks used for the vertex
    o2::aod::udcollision::NetChargenetChargeint8_tSum of track signs
    o2::aod::udcollision::RgtrwTOFrgtrwTOFfloatFraction of global tracks with TOF hit
    -
    -
    @@ -102380,93 +107265,6 @@ Code file: o2::aod::UDCollisions -
    -
    - -
    -
    -
    Is used in: -
      -
    • o2::aod::UDCollision = o2::aod::UDCollisions::iterator
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::udcollision::GlobalBCglobalBCuint64_tglobal BC instead of BC ID since candidate may not have a corresponding record in BCs table
    o2::aod::udcollision::RunNumberrunNumberint32_trun number
    o2::aod::‌collision::PosXposXfloatX Vertex position in cm
    o2::aod::‌collision::PosYposYfloatY Vertex position in cm
    o2::aod::‌collision::PosZposZfloatZ Vertex position in cm
    o2::aod::‌collision::NumContribnumContribuint16_tNumber of tracks used for the vertex
    o2::aod::udcollision::NetChargenetChargeint8_tSum of track signs
    o2::aod::udcollision::RgtrwTOFrgtrwTOFfloatFraction of global tracks with TOF hit
    -
    -
    @@ -103756,7 +108554,7 @@ Code file: SGCandProducer.cxx
    - +
    @@ -103766,7 +108564,7 @@ Code file: - o2::aod::udcollision::GlobalBC + o2::aod::udmccollision::GlobalBC globalBC uint64_t - global BC instead of BC ID since candidate may not have a corresponding record in BCs table + - o2::aod::udcollision::RunNumber + o2::aod::mccollision::GeneratorsID - runNumber - int32_t - run number + generatorsID + short + disentangled generator IDs should be accessed using getGeneratorId, getSubGeneratorId and getSourceId - o2::aod::‌collision::PosX + o2::aod::mccollision::PosX posX float - X Vertex position in cm + X vertex position in cm - o2::aod::‌collision::PosY + o2::aod::mccollision::PosY posY float - Y Vertex position in cm + Y vertex position in cm - o2::aod::‌collision::PosZ + o2::aod::mccollision::PosZ posZ float - Z Vertex position in cm + Z vertex position in cm - o2::aod::‌collision::NumContrib + o2::aod::mccollision::T - numContrib - uint16_t - Number of tracks used for the vertex + t + float + Collision time relative to given bc in ns - o2::aod::udcollision::NetCharge + o2::aod::mccollision::Weight - netCharge - int8_t - Sum of track signs + weight + float + MC weight - o2::aod::udcollision::RgtrwTOF + o2::aod::mccollision::ImpactParameter - rgtrwTOF + impactParameter float - Fraction of global tracks with TOF hit + Impact parameter for A-A + + +
    + + +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::UDMcParticle = o2::aod::UDMcParticles::iterator
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::udmcparticle::UDMcCollisionIdIudMcCollisionIdint32Pointer into UDMcCollisions
    o2::aod::mcparticle::PdgCodepdgCodeintPDG code
    o2::aod::mcparticle::StatusCodestatusCodeintGenerators status code or physics process. Do not use directly. Use dynamic columns getGenStatusCode() or getProcess()
    o2::aod::mcparticle::Flagsflagsuint8_tALICE specific flags, see MCParticleFlags. Do not use directly. Use the dynamic columns, e.g. producedByGenerator()
    o2::aod::udmcparticle::MothersIdsSAImothersIdsMother tracks (possible empty) array. Iterate over mcParticle.mothers_as())
    o2::aod::udmcparticle::DaughtersIdSliceSSLIdaughtersIdsint32_tDaughter tracks (possibly empty) slice. Check for non-zero with mcParticle.has_daughters(). Iterate over mcParticle.daughters_as())
    o2::aod::mcparticle::WeightweightfloatMC weight
    o2::aod::udmcparticle::Pxpxfloat
    o2::aod::udmcparticle::Pypyfloat
    o2::aod::udmcparticle::Pzpzfloat
    o2::aod::udmcparticle::Eefloat
    o2::aod::mcparticle::ProducedByGeneratorDproducedByGeneratorboolTrue if particle produced by the generator (==TMCProcess::kPrimary); False if by the transport code
    o2::aod::mcparticle::FromBackgroundEventDfromBackgroundEventboolParticle from background event
    o2::aod::mcparticle::GetGenStatusCodeDgetGenStatusCodeintThe native status code put by the generator, or -1 if a particle produced during transport
    o2::aod::mcparticle::GetProcessDgetProcessintThe VMC physics code (as int) that generated this particle (see header TMCProcess.h in ROOT)
    o2::aod::mcparticle::IsPhysicalPrimaryDisPhysicalPrimaryboolTrue if particle is considered a physical primary according to the ALICE definition
    @@ -104160,6 +109101,37 @@ Code file: o2::aod::UDMcCollsLabels +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::UDMcCollsLabel = o2::aod::UDMcCollsLabels::iterator
    • +
    +
    + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::udcollision::UDMcCollisionIdIudMcCollisionIdint32Pointer into UDMcCollisions
    +
    +
    @@ -104722,6 +109694,44 @@ Code file: o2::aod::UDMcTrackLabels +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::UDMcTrackLabel = o2::aod::UDMcTrackLabels::iterator
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::udmctracklabel::UDMcParticleIdIudMcParticleIdint32Pointer into UDMcParticles
    o2::aod::udmctracklabel::McMaskmcMaskuint16_t
    +
    +
    @@ -105324,93 +110334,6 @@ Code file: o2::aod::UDCollisions -
    -
    - -
    -
    -
    Is used in: -
      -
    • o2::aod::UDCollision = o2::aod::UDCollisions::iterator
    • -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::udcollision::GlobalBCglobalBCuint64_tglobal BC instead of BC ID since candidate may not have a corresponding record in BCs table
    o2::aod::udcollision::RunNumberrunNumberint32_trun number
    o2::aod::‌collision::PosXposXfloatX Vertex position in cm
    o2::aod::‌collision::PosYposYfloatY Vertex position in cm
    o2::aod::‌collision::PosZposZfloatZ Vertex position in cm
    o2::aod::‌collision::NumContribnumContribuint16_tNumber of tracks used for the vertex
    o2::aod::udcollision::NetChargenetChargeint8_tSum of track signs
    o2::aod::udcollision::RgtrwTOFrgtrwTOFfloatFraction of global tracks with TOF hit
    -
    -
    @@ -106993,5 +111916,205 @@ Code file: UDCollisionsConverter.cxx +
    + + +
    +
    + +
    +
    + Header file: PWGUD/DataModel/UDTables.h +
    +
    Is used in: +
      +
    • o2::aod::UDCollisions = o2::aod::UDCollisions_001
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::udcollision::GlobalBCglobalBCuint64_tglobal BC instead of BC ID since candidate may not have a corresponding record in BCs table
    o2::aod::udcollision::RunNumberrunNumberint32_trun number
    o2::aod::‌collision::PosXposXfloatX Vertex position in cm
    o2::aod::‌collision::PosYposYfloatY Vertex position in cm
    o2::aod::‌collision::PosZposZfloatZ Vertex position in cm
    o2::aod::‌collision::Flagsflagsuint16_tRun 2: see CollisionFlagsRun2 | Run 3: see Vertex::Flags
    o2::aod::‌collision::NumContribnumContribuint16_tNumber of tracks used for the vertex
    o2::aod::udcollision::NetChargenetChargeint8_tSum of track signs
    o2::aod::udcollision::RgtrwTOFrgtrwTOFfloatFraction of global tracks with TOF hit
    +
    + +
    + +### o2-analysis-ud-fwd-tracks-extra-converter +Code file: UDFwdTracksExtraConverter.cxx +
    + + +
    +
    + +
    +
    + Header file: PWGUD/DataModel/UDTables.h +
    +
    Is used in: +
      +
    • o2::aod::UDFwdTracksExtra = o2::aod::UDFwdTracksExtra_001
    • +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameGetterTypeComment
    o2::aod::fwdtrack::TrackTypetrackTypeuint8_tType of track. See enum ForwardTrackTypeEnum
    o2::aod::fwdtrack::NClustersnClustersint8_tNumber of clusters
    o2::aod::fwdtrack::PDcapDcafloatPDca for MUONStandalone
    o2::aod::fwdtrack::RAtAbsorberEndrAtAbsorberEndfloatRAtAbsorberEnd for MUONStandalone tracks and GlobalMuonTrackstracks
    o2::aod::fwdtrack::Chi2chi2floatTrack chi^2
    o2::aod::fwdtrack::Chi2MatchMCHMIDchi2MatchMCHMIDfloatMCH-MID Match Chi2 for MUONStandalone tracks
    o2::aod::fwdtrack::Chi2MatchMCHMFTchi2MatchMCHMFTfloatMCH-MFT Match Chi2 for GlobalMuonTracks
    o2::aod::fwdtrack::MCHBitMapmchBitMapuint16_tFired muon trackig chambers bitmap
    o2::aod::fwdtrack::MIDBitMapmidBitMapuint8_tMID bitmap: non-bending plane (4bit), bending plane (4bit)
    o2::aod::fwdtrack::MIDBoardsmidBoardsuint32_tLocal boards on each MID plane (8 bits per plane)
    +
    +
    From 85e5a449144c35450f094e9306e14eb8d032fb19 Mon Sep 17 00:00:00 2001 From: ddobrigk Date: Tue, 29 Oct 2024 13:45:17 +0100 Subject: [PATCH 009/149] Update HY policy plot --- docs/images/hyperlooppolicy.png | Bin 301100 -> 330005 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/hyperlooppolicy.png b/docs/images/hyperlooppolicy.png index b1ec4bc47e8ac2045dffe99751911a057bf2a4b0..0a94bb0d02331366939d7bcb6c11ecfe82049f52 100644 GIT binary patch literal 330005 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

    ^FP?vdg@uzbMQ`#{jmkq)}!iyC|+_4Pn2 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

    r2|ds2Oik-gE_HbF`_ zr+FCgf%W-p4J+w2gxk)GDuLYAz(^D>5OY%QWk(#r+cmgaoG+mE398@eEYEvA zs1sVYqo3^o>=3$C$1*%zU_Mb-e!m`Jb#uK4M!`AvZqVrvBzStTnyma`5xz$$hHKgza)JspV&9z)a=47{l0o^J!EK$kAJ6eLt;vLlLZ@Oa~swqYx9-`5UHp;d3%nIP%Sma+%B0!1b zdL!H`GmZT6-w@&DC6oM~90d#-fNY;T>pNx)mXos29;#T9j1TCKpcM>V&*IG=@4BcC ztN2cGBvO)H#0F59`CN{Bu4eUrS-hJ8#Da&jg~(;jxxWgL0mS||9YC^TA&|u2&6i{X zXnmgaD?%)=f6{@NAdjb;3Zn=q*x2y5zC1KZV1Hz6AXJIKj@igS`+;wNOK2YOiQBmX zMmD+31#5t@{i&X;VI}S6=fbj>ou+rEpLsIIt_jg%cj7Kcdvx-`u-A81e>OaYV*z8z zf1;SAqs4o+G8~WXtH|x{4roLC9m1wQroEJGe-y7lEU6KmiE+}>JcswA3A4T)y9?sH zO)xqy|ASRT$ic0x89I4)kjZ8+ISKYlTLSFF`4$J&N~!rkFQv;g|6M`72Df>P{1@$i zwipZT0_scQO``1f6D8pl>9&YPa-mKwn<22_Xd%PrC}1wjBxF8_qO&uoW_>$S8zkNl zYrawtsBmvU9V@$blc{~$8K)_~5%wF-15g&+byQbBJMp{j0LRJ(eVnAiETOp3dI~mj z2dw<}+!D}(_?pCNJ_`u#^{N>kaT_P#p`|de3>M@740P{J&=dsk3S9a2UlQEpXkdH* z7Mu;Xns)11V|I#*ayBmFZ?0>Uu7~A0^Qa%CDL$c`K4XkHt(QncwSfrRN{fHDwFUR$ zam<0-!g8hatNE)Sb3=4_jk#jf+(h2f=}Y^A@2sA~id)WcXWMR$>X>S?XVoV|@r1bv zs>c!BV7^>2#a`>U7C{rZ4Rs+^FvYsag@v2wxAQ<8W*M3JQ*&2{a z|5q-}7_%$09=XJ(mq!&Qhog$mjsTc(v2PjBh9tegY?1 zcmz_dCg^jJW;4uBRm_HzNo^pgazWOKlHHhWYfQ} zHpAWmX*(bQ1r<0UxZjs(0u!J$2Hl7bZ``I+0NQNXGf72l)uh!)ZydySK*|HBW1Qzj z@@7Jcd_7i*?CgPX4hBU7uvm4>8a+zPoB#ZLg(C*YS8)!_)qIfoavAyh=vPoP`1-2Su+ZDC{S_Dm4~CoIOpnU>Js7W-~r4Gu5Hj!yVoV8fTr zs7_{?)H8MtQvTKyMjYg~bpuH~HHRKS5Fq6#Wp{guIK`?B$E{jvYg6VF4YU z)AKkAyWBjm#6uE_=ZZ3MzCE8s6Nd5HI%7% zry)yy*fwI*A>lLac{thG7-HkXKVRJkR+G`YgBL$0h#W804Sh!Ax@-HFZLutLp5=Bb za^zmAC309+({VzAfNv2=7Z~SpJdtnE%}|~=7l=kTpsVSyokB7EDIxf6Q?penpf`%Z z2$}o4<|cw7%?F{D@)pbBz_|*5D6uA1d!r53FwEwYYAEV?t&U~_=@Gx!R}erl(T1GT zIAwv4hR-aV%&MF57cLcIF-i9+spE==#H5Ew>QxTe7CP6FyZJpLnP%-HaHu_l;@-vn z*TH;)(g-A}y$BgpDO{eepWC0*JT{E_0R6j`X+BKj%IBxrYVS7Zr)0gbE-?&?*@h`c zdgtGk4Z84RY~a6z<(g%4UZbf-(91o#Z`H-Fc5CIo&NmYV29NI#7uAEa1djas7oD|Y z1O@hH>!agnDFbpD){(ISFLu6Zw9GK*!GF@MoY!-u{2HP&@x^N);NgVZ{CGDu$$CtP zoVEw^s1EpCNWWSQ#Z8Njkk7{ob104SaM^5LxX-%+c~ZV8dJqg1XG`X5aaGgyZfkT1 zsxR>^bgdwf?<)Sv^7?724K8$Z2qEOU7LEOOu{{|r$hmgZP$xl6)X-#lC^7g`RK z5z~|N{K~r*1x>V%@9Qqrb74;>q(=SvN|ouPJ?iy+5)W{w{W=fCGl=}>0`pktE_ZXg zePOO!6qujpyhl?EpcR@6M{fyp#G=Wrj|N=%ZMyRQG)sdNUd)OVgsr27JP>_7G($vobFfBI!c!b5_}?E1B&G8BWYQPpzHd$`mz zX@PGxmL(x`_f;Ep<+Y2 zU>8U~G8+!W!i9_Fc@3_tUO-FL6~9C7Pkd?v-$fb8KVR{k?DnEZcp6X((Z395?yiN- zRoiAOexWhfPI5XZ>dq0lyFii5w(kStw#mi@#j|9jWTnL(VsXeCnXt*-#!eAQ-5RQ}j{F>0mL2uhFhkq6UeBaERc2m^zESxfq! zLfh%Y57*t(08WxvCpJZs2=h%MogGGBL|6b-=O4aKhf5q}z2fujB2rkSB$)Z21 zw~F2{jJ`&wTy?ZULtOLh3Be-#Xd0ocu+f%T%*nM>OBBLVZz zC*M^ihfY5dxwHanELu_9jZBve@P#mlL%lnqmb7czn&hz2e$xyL@FQ z2T?C9ZTFdqN4rKG-bVm{hO~H_q$=j;jTc2e=)SM1z?FEuAV11{f3w^``l~I8Ktnsp z#ijM3s*|KcTveX!cjVQ9QSaj9b(6jN2pk4sO#G`+YwE(%xrTg+K290R&DUU7gA6Gj z7zbjRJ}W<+NwIq0^#V!Q?St)+8jxz&8bs~9mhZ|`9nJtufAoRNb_sTMRNFea4-I=9 z=v=Y0aLV1#z8Y@w)o@yMKfbu0<}5Q;5j=P|STC9;<5z^cthh;8C6ld9J+-=B09;%y z#g0ISObCeLXGp5`GXITxXx5|wcR(GR=hkNWjTI4Nrv5rkB~QSk{ny?1Wl^=DI-TDP z@2ATbg%Za`5=BNELT)Kr0;F^LYsZ{xfT8tEmBW}B&2aou@)h+;U>y=UYd!O6V5<2CO`v z>blpS+i3S<8lvBzKev#jr!?TRg5;s#nM1J>ns2lkEf= zt$WHfPV^9F9m2>ou1uE@^Gbj@aSPdl>MFw|b5>8A(QmwAy6iXspr?5yL|e3Rz}GMq zQxHguT=jPN@i${!(wsk;RYb$3^n%ZMYQ1UaT;hupz zz_3bk0W@#BON9$8n;d1hKb3p?c=7-7_0~~UZ(sDN9P$9trG#`#DqYfz^q~(S2$GV5 z#F0{31w?6-P!J9vNOM5CL!=uCX{7V*bFbI$@At+VZw$vBL+&4L_Gj<4=9+7+xpg-2 z?>LV&^A>mLFtBDZyPqG+!m8Y#x$lk_btwblj-j!ULt1 z&Qu$)Q(jwBCdYGpWj8Em*3M6Uw^A**YOf)*3v}N{-~}Ch)&JUfdCK$dj^jdN9~RjT zF1Tx#SzRJ(|Kj8jEILqOc(CeyDK0NZ1Z?+Gxeee1&9p}6+ir~Y>z3I)*=4NfT3C!W z!JXIk+A#nR)ps#I`%s9TjB}lFf$iVT61TSM9f53*3BJb@C~@gMSba}B*m&iVyx=NJ z&DYb^@?t{L26Pc{*wmk+B%%~deZ4nQVliT!znkw zm!Qy}n)S*E*h=%eX4UtR*6KOY-h5EL_V~h2@%-gpsBg3uoo(BaYzr{}42%t{qdpPh z3)L3o_T$Uf_A1wsf7|yGJr~`6WX3lgRD*AHi)Tlzw0mUtWJTQX!h3s5@N*Skau91d z5j~-pch@VME3W2-D4Bx=Y_))OA$;D$G{2wXXz|+Kk_eq_gW=P!dkk>^%IlwtE>Yfb z`u@rXp7Ead72EVUVx++DdW09PvLurEi7%Gh5WrIoxAY+0;6=?AGrc2;US{2tIlyRB zgQrm4y9f-L!QpASMN=Z?ZTwHqs&V!oK){a%RZ7X5e?b+x`DUZ>el=b8(of{_R3l)9 zzm9~>N5PK)K3$rtBQr=O#NYjcs{iEbNOlExzk!6l;Zg#ZMa4;W?3UR5NEL?8_+8Q% z88%F-eV)lu=^Eeuw!ZXAu9FpAU3Okey3kLC(`Nm2QV%KQmE-bYi&X@ijc?9{t2KUI zo|SuSnFqZqESK;OIr*Kw4V{!IcJB7F5$?@V8Z5A!ei8)KU0i!p`snI?Xa1nsQXA_! znTm}K7ns%}R8xB(6KrunLBlzIS#_Alv!Cy(_m8eiBO?J-eVA`_gR6sAgwC+>bj%V*oPJ2L^l4go@E&imx=3Oa(Y zYgDCV$O_EYFZ=`3-0wPaW;k@x!%wa@kw$Y+=(z@?urU4XQ)c{e9uTlpYUM1>P z(%V>vn)*1SqnViE`fUOe?Mh6rQ%Xcdw(W5XpWn7t+TO|382Oc-8PpsM@LRrAFo&v# zN*h9#o`9N<0&z{Uundg11Tldq&kq~t{EGlEK~y4=iyHWuB8c?XP;D|KdC`XHSr2BGq@WnCQT{v0s zL_T_>9Lao=Y!>1;{A@O#F1xnc|E61;PvzPg`&8gpj2ky9KOU}t=ZNc$ZFmBzje=j3!r6uQ_R>vu3hw~LZ;+xT>q z`42D|wmtYoN4hif+;^sv+JE9}Kb5mV1!EfDeu35OrKR2*J0~#`Sh+nEz*jb`3Hs%E zqFa~mNO&@{=wV{KmI>{C=VF_vXLVQ`Ga8Tv3fR!F5Yl_twM01~{cZU8uuOaG^+)qR zCf8Hf^O9BXwRRb2`*l*3OyC>LCrmamOaDMOWkK7|qEim%^%X!W9=&%*Ie!Pf6?@P{ zL3s0yYI&#VjGsas#zCFEjIb)|7P<`>`$17N?N0T8g=#hu)ct6+_20~*h*mzntjNgd zvmeZ%D^<8RDX%W$XN5$Ceuj$BXGquTY%rW$$5EK6d|}hd9W^VP8bv)4HUDo#rDYvC z97pfn9LIgtR3kaqlwD)|CN9u~8~44=_}AJX0&e7U+3Ik-SFzV=d4>0s^&NFQ`OcWFZu1aytg@HYXCfsb zqj+od)lC*x+0drP*t=59IG}R1%|^ZIXVdEk^%S|zmzKlL;4!UIoy<2kP&09O{B%%1 zpbZ`E^#$|h2u>4CPLz~tRsvR~+bo|?!GxP`uRQz0+;m$=P`^~HMZ_k}elueXt!VN6 z_Y%iPf^|}J>GBoUX4OBgj|`O0DiqvbLC*(DG9ISbw_B$@Q=YCJh~Vd`WL=ydUxTAN^>^ zG#@#*6Ay{b|Il2U1{79J&)#a2XICu%#+eAzV$0XU-e52dRO_qkN}A8`d*t#YDgV~~ znr#sN>Uj3iEtZQ{sb8UV%2kpMkvdq(za9AJQ~QH_9!?+RHYJ3PSh>ipm9Y&JtQ{;U zJ=aW=4#WtkyuwuQA+lMt5%6~kPAuU(S5R2OQ$r|~tqs19JjOm^d6Q!L)isusMfsSQ zPs83m56}N7dxty-s%Pin{S;U?u73acx{$et1*4G!iN~8{o1;Wh-^^108;z}znB>f*k*nusvB*=ReC{vXr;RQTs|$No9heu<>vW zEfqq#{DVQR`cKHMW>PU3pr1DRm=|4g!%1OId90vE7rduJ{XdE^1WOK)yE=`< zUzZSTSomdSy7DtoN!@}!N7HzDKx^@HEnqM3IeB_q0=zs#Y9Rf?d3{OSYv7kc5?`hZ zV8axyE(I6vz4@eQX)179lX@1dQF*t5U=Edc&StN^6WvVq z-(#p=B!Yi0fT>OjJQ-l-jaT?^-uMM`eY%#-X9M{a^Yt_Q@FZ1}2Uk5{_T_TE%c!0O zd9?59EMBH|PL%0b3@i0}aOa~xf!;!$r`6sALaJ^11Y=VT_{(aOx8pRYEm-DKnGtIQ zR?3f~#(vR3RKSM6>eVf^s#c1o8fy%0Y%d^dW!M9o{sR8^pp{ndXD^i{sNkvHOxU8W z_O377PLH-H{Rv(y8~fr&etEn|+>y?c!4TWJt|fc1PfkWgCiS`bG3%T@0E17XUdR4r z(9zQO91QknuR&*{t=e;fJWbjxzQ%imzx;^}Zr;dVt_J&5KnaG4i7A_%``$x?5{92f zUVeur^hU*ZUdVl)a8c8p%Z~I~;JEpqJ8D#NnrkNco|O=TAJIrjDACjUF-W% znwDU`{te*=eRQG6g5#|^r4)(Uv$xHDwJ7|4n8=e)e#pX3`lc=9v)OI7J=xrp$J_N1 zq_s-%+=d%TRWgBPr4KZMOeTeKs=wxvPOSXXKx+)Muof--jk;vBnm~jfPJ}nFinv+E zg4e~OS7IF!zg6eyX%VhT5Q_dN%I|SthEgP>#(5le)|a+tfGZx(!2K(`%W(2WbNQ3>$1|oc|9HrML~gQPdBAYOl(fF$Coo;z|FE zD5CawTF``rw#TQ2J+u>=3{K)N5th{~feG?=RJ+s`_ksR-;qI}74nA+K&us-SuR1@I z(n1qwF`ph*2C_;Q|sP%Qw=a@H~|N|pP{1b9hjom7(;mH(Wh7$g~Zyg z*uS9XNi9A4&X>}1wXf?xb-$R;l_a@nuP!UH5i7a7d0~BOJi5T3qR4nlKkhfp#Z>+P9($sm9~vzTbb+!@)m(>ks=aa^#+O2a|lf&d!y zw@f^K4So7+v?L@hs4=)_bj z@2?$m=h*HaH-@u>x8|RQLr3b)-%?S5vje9nDXqIWoLs)Pf8)lDOFNrUpSMB}6j9$w zn&YnjdfjGlKo%Ijrb$cbS+^|ed*D6-sWpMq2^f+z=A>X)AF&O_j?O{ z@b$!KY*YkJdGS)8{m4e?-G5v}9f!s118GCBNn~C@qN#~R_O*`yxN5SKFU7qMlq6W`5jUBM?zxz&W>KXlxN~{Vf7ra>(oH>0y{z-zD3T23WPhp^NG-U`j*NNcMW) z^&u{}c? z=7BP;i$D_jIJ_KFKYKqHRkj#^;kTH3q+6!xQ75u{gM$C(<#g>=CtNX{& zRVDQoaZS4=Jx!Ip0RlEpt-jY3zjJ!d^oGg@5*?mJs3#kE>ech^E&+go6|B_1^h-wH z1AW`-P%goTZFbww6!;uGXD`6Xltnx!|5u;@{_6ui=h!^w9(5BEi0p_X#sHWw^gJ>K zYJlLE4{EdJ;ol-C7fuE>IyyTk5F3%t)44sElkY2#M(0=3*gPET4#Ve(`<4NOTxX~2 z;;;%QP&G)pwZC?OP9VmI=BgX<#3m4iWKHX-&lwMeQtD-i!07I5P&L(W2R@ZaqT7S> zgSDT(Nqhd1QYK7^O0-dHcoVxQt$;I%f=X3CMM(`*DUmFw;5YR=P2 zMfz--{_d~wUUvsp&>EH9{fUVb-#_Z(g6Em;Tuu2*x^Nox1P3+o;eOL3+erYwGx5Dr zn*XYAxops{;G$@F{;{YMvsP&gVR*fZE|kd!>wUjmb1sTZbz*}j0o^KD>bxk0H)%fl zN-rrB)fAc!sBrZ#4pVd^Kq+DkjPl`03XGUP@k4|`tZrAgd zI-U3v2EQl%HRWD$m%lwBltZE}YW>#;3OUN~H7{~cZH$1Iy9y9k&DEYOVBqq}@0D-@ zY7$!7Xi$t!T(q<-1=M|<07HUd%;4~4S8>yk|M?9R8PJu}*SwjY4lt4y|M;gXiR=Lh zCFQ1;zRYdfe~#iQ#kS5_q+ohqp}vgj9~V=08+b+A-{W&N~}1B z3tIGaAy5z5q&iFMsH-aXSJn^C$7wIje&c*3p`(g2#wvSUwsSVvI~L$Xt+^0<%2|(u z02h;=fo`~YH_Q34lNGM$+MfsM4_>~k-GQ$d`ApM~`BIb+rbTQ8PA(Kz_7*+CVM0oc zuiZ`jd>`L7|N0m7uMeDuvI)~{SrE;DRnvn#E7JMfK7xYZFXMhxj}XYD9WQ5ld?X%6 z0HHUT2fiyQLM^m$Qud#CLb#N!gkVefGXAC!3Y4!t8^^=NJX}TlYrln-IEcyalkT(- zZ4{?&D_?12>i#ckq7NjmZL?I=3q@6G4x42zb86&d)+L;n8|jslpX3YYk2kp{ifRzQ)C<`HpT zg>)uHtG&j7&o@7n6wtWRgRKoaeE9h)lXXrJty=Bvsu1|FE->Y;WszS4WFA%|c%Y%+ zv;l&i-I-a?^b4-{E8&!nn#lGvS}tQdS8d>XOL4W+F{k znffCnoDQs1J6$X~UiKIVAbU}rT=}HJjXbZ70j`!7<@cJ^ud2M5t~OI+odZZj* z3Vfi@DdV~IiJAf?@BKiGk8A)iI7*m=um1+xr@$N}TE`>8**4o54AWEnza#C17Nex( z^+;m3mbTbgn}wDaKelcT5%qLE<8Xr9xM2)lD)U78AGCM$_IhxC2qpT0>Dk8@{!M(U2(~dE z)TJ6q1MFTMR@=hg7z*b85V>+=&3Sraz$pNZqp*ReocXExj3*Wh0e6&H1d}HCz&W&? z$z_944|@W{WW0Y}S)Uz#UKZo|g87^Jq~oFQaGoLH<+;FnVKI;8fwhN?bq+B!t@`mz zTH@l!^F);>5`&w@j#26#lLE&yno{?2QOv$b!p#e+Pou?Q_gEOhwO9Pjp=!I&U%c?K z;KcIeLWa%dxU2prLrzio`|Wwa>YpkJeVKp)F&w3MD8})I@XFWN+YfF9iQUxIP3D<> zit}D)HfE|EbdAw^dHGPZj0rT|fGM@_b=Oa(vl0b&X@li|vlGJIu$#%XAdTBo&xn(I znzw5!$C6(9z@=}k#zvZXQ(VOzAKxOY&G6GTfQIFOgM1sr%8o+^&2y~vps6V8w*BS` z??(kSgl8aYS~rHJ$?39yohKyTN7Ca3|`J0A#;^e+E+S)Iej{>`;S4VeE5>>gZ-?S5u z?NB1_R{-;i{!xgAzbQ_`nUnMdU`0t zb`_ZA@^$4V^V?vFSy+)I)Eb?}KI!_%HGvRkvVIm14XXj$Qqw>MGYC{Py$ME*&2;-X z767(*am==i_2&{WvZ95BFCK7yXWZLBi7f7~SqQwo!f zAe833h`4c&{r`yh2sc@CEdnHCiHewyjwI6EyrP4~6AUr2Z%9|rvhT_UCNhX7mqf0& zZo~Ja5{UtvRDMqiO2y|dV()o*J?yW~T9-%UW-YX#!<6xbO zLrY&S({Y&ZijP>3_i!K}qIzT->=ve9prdpSQsX%$DVo;%&t=i6A1Dwj-s_>z~GZ zA6#X8qxpTVxkU4LW5~@(k2X|A2Iwcc&{6J*x0ndoeRL@t(#-lFAB2%f4jP=EAA(#! zqzG!I9gNk7zgYcwJ+*Tjz$l`3lE%)CJ5!Vx#y;?RhNqBCw{6A^!T08Oo21A%Nib9- zkq@oE`74~%R9T*{hD$%Hq6cx9XhZs$F;0CnzF~1Q?J%x*w%?OENwKPJ8dpb4;%Wcc z$e149x`Qsda>n7SR@aA5*RN}P%L^hP8l1)W?TQdSuy-C9ktTnmoD8^|tqz`)&CkB0BgE^x-&SdV1e-fBl#j zaLh&x_N8wL1&z8m#k?CkK;VtXh8sK(Y{`ZgAfdIJx zN%mlu@lYts3S)&GK6?*cRMj!ev!PY5=p%_mhJSInMf&}Eu#!(a-#lK1;DAhb6P}{^ zH`@J6LJafAicccgqQ!vw|J{mDR;RY_UxJZOFuVS!pdUC2(qK+Rp8g8&JN~kPax(lF z%VZG=#>2dlxfhhlxPV-?!Vt zJ>LjswZjbR^B~GPYi?>pYoI=6s+XdpgNmWQZBH22-<@pW06Tf4890*j1yj=BOSms> z9Q$=ARys11(|AjHSKoLnQ}OH*ZKb{<8mKZ8(8~|k`Rxh-H;vYIBbQ0jf`zP4|jCqMO7SpT5J{6fz?V@UC~$u z9n!b7wZiu{R$l5!b-wdm{{Dn;OPryixFm|yO~z4+_$N64W_1#Dv`|j)&+E!rll=#r zL;Ar5+ZET#yrU{9kO{YA5kVIZsJV|;P&%dUf zO)vuNWU_07=%}IpQcV$^f45u)EwsoNBbbKypPJA~d|?1|kN+Vs{r2|Ocu)%YSkN+N&EZzRx9w>Z<-|XT1-itOih{B?R>XOlk%bBk6DWal>%}(d=HA9eBY8jE*6Ud z>@{bWz>B|X$rbQ}V>(B~O%UD?$kJET;O~AI(Mt8~@KVg~t{Ug!)I~q zb5b#XFIg(yln@}F<&Mr}rBdj}^#=r^x|HTV2F8u5%Oe&*lI**Z_RWO--_hg)1ISNh z<%Gv`n{2SgWn!MPF5@@C+vXoVzm5F3^Q6psk?-kF9~o(IE^|b~UW$b!rxgghKS$=r zROQeEQV{&te*$s{)>CcpgZ`KP(^=*8um`*FJ*t)$q8xx`E&*q4mr||LRs$5AZaa(d z(e9%by}g}}^P{FpnSF~p=+RV2w48Dq<a#{)f&aV!ZgiHuypl{Q!KUi=SFJ^cp2fe{ zt0?2NDve zj)Q2gP%9m|{%JPrUk*@C7Z3uwdv8!VzciA3em=&@_$7pY^riN?MZj!6H`!x=P~=_J z#2CrkwNOUz6R%Fa(QxSwEmc)H8=D+lHj}Xbjz<YLk3zOln1&qMuy4T z=<&bn3`IS*%>P9Yxj}T_1NjKR5Y(Q%+X>jvrSdtGCiJF&@eX)!>eZCOUe=v)wP)pcvhazN8!|P-L-)#Fw#p=-sWlc#IDMNKY}Dw zJi0^Ln`l=AJ8{Vl7+ODQCSt4^*hK!<%w|M%p!IZ(>uQn$S9=fEGthZNoF}=5BMaD# z`GPuESg4V)UloN2;Xva8Kggz;H{STy5&FEAZUGkXJ5|z+hXv*zJ$FB3S5#42jM($` zs6QTD-?tV?J)gICaQJ2?^pk^Pr%37d)o~B=#!xE{&0!0c-3Nzz{Aqsb$y{;AVPc9( zj@ycYH?_o`&SB|Aab(-A+4z*N4*ixfH!g{=Fy%A{cRk#2jz$$l0I7s@6U$yMDQQvt z?Z`7?{F5}&lD@KmX_4E4$wwR@M_+!Red6NakZ=97>#g5r#mXi-=sQW$)d5^Yp910q zL>=Xf>*FL^NjDv~k;dyeo1|etS!?8~{McDtuAQta{Y0qaqUP4uh5D~l^Y0!N&YcX_ zlThDU_xTmmv_M5l0GiAc$>7U2li3CSy{$Uv5EJ&w_W@`g((@-15rTyv=IOTTX=1Cz zp6v0biS44p{{H6Vs07;t!bEpRG4$Fd>JCak9FC=(pWfUSy1u!AdS~Dm5%n<%A`;=g z*6{|?Et+`&959~7Uis9LZ`MrBlR|)-sI?6f8Hhvx=IPP+7yVbwu+DLTe>3CNV=F#U zQ392C*QT}MT1D&ENU6d1=GC;VIu_P1LIJthC_Ami$Lb1Izy?pbf4es*%K7m0GSX*)9W!o6F z!+i4c!Op&Cy7WzAY^r#HQW9u_oHaUD5la8~`=xdg0Z*o*R?P=K#pu%%+NU5VK5N9u zmVj^-(24Ky@R^I*G1z!{NdbO3Y$*3p_^$-d!x^|!CKmi5_#O&EobadUB;{zk85l@gqL`CXJd8(Sc^rxXK zc%kZZ9WMic<`HtZd8Qy9m)K&ndI7(6esmZq?H_G1jz_MB!Uj}vb;zPpGDuUOi({2p zgo^E$xY+I$s*ZioheK0y7v$6!-O_#jok)8;Jnu)&IU%u^43kv?u3A<*vvWAhl?Y(IgNrY35aebpsu^{(83q{u_3Sk{durA>G-L8q?X}DQT7h5{IZAEf(*S1k@!bF-UgizdCoyV! zd?+Bv0dTHl#9)Z~XE?ZV?1?~k@e0oM%h0#NjbAkuv7usQ?hd#{wd(YQYa)cBhK)_7 z+$Cx#4zwtMJjN&XSOMPI)6txND=>N+)U}-tg^u#6eXIoq2NRwov*h}b)ku5DzN@I~ zd__S8+>x4X-ioP`bpT9`o;3K2RL)fZQVFO8{RdrL|HRt?EL};3xKH{*v6>Meu(-q6 zu3`qkO&jz7rLRVpT zO~K(<{x-FPW=Ed>=rU&U{(@QlWfEykz*JO6h{k&cXac+J!8T}tQz>i(J(l_hXU7@% zZE8Tkmt@oOHUp^6D5#X`Dz$>{aeG%ezqAcU8t>T>ZaGTG`p5l5E;C4GkHw3UH^uiJ zmnz1ji;#R|`}WNqT-{Sk8*XSAFZw&x-l6-CS68F}Klt_2U>wmY#?u--Or)t5^D!IX zJ&l5rgzdJKE}|m0S!2$kViFDzP>HdAJT_f*HJ|Jg;)0!A_EY2S@3!li;pxGbw~Ly$ zzD*O)*c;0j@B?DvSC_jvYZe-V;?S_a{%FO1cwt-Sb(^P7K+qGRSzcM9jiGM~wRe zLi5iFA0hM@WT;jgAWtCb_`Ip3+pWHy#@U9E>@-rR;`JCmv63GdyV~@03zL|#k=*JD z(kh9+iAe$bUd3JX0xJrHv0OZ{r;7iD`z&-w0GXH~KvM8!6bS9Qy9==U?;heNCwfr; z|HO;!B0_5LUXXs3PH1YXXUJO8j8%5iB#V*HMAzSa6a}3=huO*EjT_mjl=K0 zlp_T>nF1p+{%?$+V43TI5TF-EEBF!zoS;Dz^IKRBV9lw&;x24a?izkF5DyDiYMPWB zotOm!(NbO;1Rj9w>Z%ZrfQ|V4S9%LY2OQR9^YFJ zmdx;StU_Ub!5n_jEcpPvDwB+4JAFO4T8$U|qSXl&f{EC=&Di#!i<=i|E=C)82V27w;iahM#vP zXeQmHHc|Kj^SNc{UL3EEMmZN3a%pJ^zOQj>arwZ^?|10Ef??z*?I%wl-H%>pw4Vr< z9xEUzy8HU>o#nr?MeXoOxQsjnzUjS%-zHS$B0xa6!AbZxJ#lKIOt7dxRJ#0OEgy@{ zRi)TG23s5Biy&rEpA05z!{=KC4Ka*$*)0Xtly5*y5_nkv(G85g~*Sszf$$;izTOxSVjV*|q5k;Kb& z?08qMCrLk{yeAm*Il6XQF)0JoY|_&B5r%@k0Zl$<)K8~?2K zs=-=$6TRB{yW~7nzVtxAeS<^iS4PsHM9%d~^E$QE*ES;}9LR^Q^3onkKvDGl*A2pT z8L~^6OOcWnm=ZFGr;^Cy(2kzI1a>-8cDk3=x9@j-Yv08vcp9Njz`MYg+*#76{8W=H zB5pmrpfYw3x&-BQeYUEnizHp2SkYCKGUvalHsS-*W)E^<98h!$C74B*h5!DkWSr|j zUl-?Hq6HdLkh_$4c#_N<(9kI60c(%p%kIQ)FC^D|6VXx94nCu7WHY~r;GkWULI&wn^e^}`i_E^YI2O;_N&T; zgZo<~Dej^|u!~(>=Ql20p?LQl;t$@wK7Z(Qo-CmKDXq(aAU5^<2|we@ZW zR=6<;DH~Clp?}h8$S}!34Pdx%*-a5IlHs7e_U@}7hZ8z1Da(~9yiQDn*|AzFre~Sr z@mi2>2cPiGWS;SXZHR0gSWWn6OC7!L-8B#ah1M6CP%bwYvc+7pB~jPYPMJ&Qd#MJ` zKK=KP#}V8Q?;(`1qXD=^QGgX_X17-UJy*+Q17)ZjH(Vm4;&>Bd7`I?B{ctAPHFEuMT575+F1wXq?M@r~KVF|R|$ zK~%99kudZ&(1TY$xuE({GG)1RzBStzZ($ZEC$-aHx+!2#c!RydZK90G>BnbtJF5yQ zFz1w<1gB?(v!Z|XXEwrrBXTs}LtVIae1v(z*G~ zW#n-Z1uW*a0flkH*<&`MZQ0lrT-n$|oeF`qW}?+K2M&DFt7^%xoSU z-8!=u2ydRsY|rh()tM{7UetS3&f8p@Y}Nz~bb$C@0aMACMTrRafmiy8x)Z8^3ad4! zuoh&le*+mqYv$G07l&4dX82n1nvw!q{F(OA`SdCFZ;Hp7H`$O&lp<%LY+_X_tTTSW zjKA&_y`wfd04)3`O9m*c zZ6m#KW@|+$U0vC{ZR(g1%~(F$meE$h7i1qliW11a+WNopHn-*jHw4?Mxzr4UH1+Mt zJI%=5dIMF}Mpk^@Q%xEs3_~=l^y{a!$Dac`CxG>x8@W1(NRlh2hXr=t?6IZ_A!ov% zMejY!z}0o(fI}eIKM$YD3dPlFnrqTOSRhQ0V?d0JmBT8X+4(G`lBtJIKo7Bg=n0<0 z*EJwor5CExjS8uwhp{vfX&w_QOA6!)OiIVsV<&?W&AKg73GXx6b7K2OdtZh&3b3y< z>dp!fZa^<7DMdE{tNDL`AqoL4(1BOSKN{_0Vw%5JhSlh{Ygpq&BQO6>BXV4FN6+1f z6>bP_Us05(>=O{S&$HZtRR!%m*jwfcUK%i1t{2vSLZ*SlK$-E)u# zp)nUl6KAU3`VT7sA7`t22XKECn&p_#mt`ndn1nvCZs7Hl8PL?*Sl_<~sxf_%yf!`X z@4tv`2xB7%Qh41Vu{xHUWZ$6+AMDX9y-(HwSkv%rtiKV(j09PNVs^u2-!k3Z*(q(^ z7sr8$T?cWei{D$h&84Mv^Pajooy^6)ewuWE(M`pF#96Uj#2qn23UWZpQNB#;JYH4@ zNLTA=mFAMf%x^uZFgtW4btdg>0RD}m9u`J4Zb0Xx+JfC_b#knu-1cRv&JAMGyfLzw;YnClIyALXXIWn z_?*a;hBy%O9oqgs^AEBDjd$~(Jo3olM#IXt*lOBwNj{(L?DN#28cE#oNM!QPAzxw7 zwVnkemW^#co)26&`U@uQ)B{d%dwwAa#RSjD5;jl^hl}SGQ`0_d<{DW+_gTJE@|sv! zm~WcVseBa&o14dykFt>vJ{%xHfHBH>@Lcl=rKrmUh4-)TosD0Yn5Ct`?36ipq~sqp z*HnD~^}T!dnh}NBV7d^8+whZ}ntv!-Yoz!M_iyULCqt&ASC9QB_M-Mhk3x<-CIibYVZf#uep?zDf%nCEoGjpQqqF4rwT=ua(G9xPV7I>3SXxm5&t=V? zx5Bu-TT_B53-gh;+JGhAK)%kcL|&62xTO9qfIO0DCjXYsDGDgyHJL6s8a8`8!}c_< zhCK;Z_Mv2_oBQ_M_AMvv&JEyw1V?va?d8a8HfFCxmwQv68(Yz5xZxTVn`^0=dwBj9 z;O7buzYdrZ@m{?`pPX>ePL{qPW!k8D53~?(dhEk>;ezyF{v5q_WjxSnBQ-2E8u|D` z5Ak3yM~Oz-{|<2J%YFT|AQixFUaJN=CSav>SNQY>Hr0FGQl`II4jZe83u*UYT1me7 zp84w{&aH2T$Q(REXU6l7#MIQH1fT4U!Hv=fmEG)gf-j-ZSNn-wOH#n_b|iOnHo#+L|KhQSVW@!Z`pA#^`M(Svy+DESY1z4xl}zd& z$+ZS;ZCh7h$r&kod5o#`?v7yIlb0@_czh8_{8!jS!3?KI02D6C^MWU*gSkQd4H31^ z=R1*+k@50L!q=e*AzUD3(dazt&p2o3OGtjd3=slLrsx;!C)yY*Rgj2Hz4HW1A)-#pLn#v94WE3h zV%@iCWI^LY9y@gq>-6YHb86eOSe4$LiL(A1tQZ=g;_T6T);BUc1JP)k){OD@keHBR zK*(Tb4q-jT=Y0obr*h;)q@~fFgMD5dExFZFu7}^)LkbfT5@IbZ4GRlvUK{vi$WsR# zyB-2ZX5b$ho+|2w_SijMeIM_>&;qSL#Ka*)`2zDWYEg7g`2PjbbJ2y=+giwm3ZxPs z_}qtm*r3v^q?7W)2R;_wnw-aJqpS&!a78c&2Ty0OKlehTBGplAze;cFW@d~+lB(3C zxKNKXkNF94u3%`>tBOB?q}4+I>B|s0i~s^&U)OwFSf=mbzt~o-SaGBkpg>nOSOOQ8 zp1!^ZkhHG#gL}O@tRp)=l&gWGpTdF!e&EzBDskVt#h)I#uVn=o8(&;;<>uz9Nm`1y zP8E#uOGw;I;x-(Lrlkcaf|sk3<-Z7x3=8>*uDW>V`x{u{X!+NY8f_US`Dc`(hCqWV ziUh-U1C{aQgD{wwCTi3RiWm~mhS-yXcvzg)Ogdjz+p}Sw4=SIxvBPT;dT_zOPA+6h zUyQVYyc~tta(||q-rYQW-i56sr;$%gGBTD9Y2YB)0@vbZrXoIx-Djd)TwDcuxluFP zH$8l#tJYhmfIqosXX&lK7nKW(mlUQbi5wfV0PunRx(Ns=?tSV6$7hl6^dOT!S3ed4 z5{pHLxVXvjddaqc0kUpj)CPoIaM!Qb3*RS4kBZ2jQ|LRELn?9PH0_KU}kz$KF*-xB#;0YDo{NTm5 zSdZ0&V&4+&P#afp4KSa_|L?Lh!Q)V`9^v}PiFH_h$*CeXZi-?SKq7YX8+M49MU{Tp zkbzkA0K}pvC}DAN91o9x@bbI*yTE{SVPm{}NMQmY4R7Ij0?@+imF9v?JaF?P7l`IS zzH0mmu)E}8oXD#oNcRhtl~VV^$L5X9!9+===kM;6#4_0iGhI%2OpHwdz#4Mx0aFcm!m=+U+(O4bDfhVTdQQHrJX&GZXmR}(!=vp9aS#v?@qs; zZ*4eo8ylNye!9V3sKE1dtCRANhyIgu)SrEeBEo0@;f>$)=X z0VoK(K!|JZN2#^ewaK~x00+QGIZ7TOdWjS;9~bdwB{C<_5vNEr6`AwFVfV`IC({wp z4*LQHU8EeCN6A&#Cg|&+K>YkQQpjo5@U&@bsN!R-j$*Xnpi|LY;iJ*wX53OrYz1X2 zeYoIFO4`38DloY$F~m;NXW;3SO_SR7(cBK95IwC^uU9>q93DdBH{(YBcjqQ z?)0!%knS~G>fQMk?1zIjOc6S(F5hDSPz!$%tBMlA;-!SioNWll+z?jIA1f%}1dd$# z97a>UnZcJYI5Pa?^G$$3vO6%vI4)e{2N_n_miX_ohoQin6F`Y{7C_%jK*gd_Wx-do z&yYf-?Q!(4l0Vq@z5|&F8xJ4IV<%?cI~BzHz@1>&E5%@Kef5`>Y4u=j^#LX{L!LM5 z>ZEpl62E5S>04NSmEl9Z9g`l(At@VENuNqRYEIez1Sgt18KDFV1smNB%&m7W&$ibS z*(U-oz_U&gr3jpcs?K%iC>s7smaMiRr5Hscl2B@ImziyLYp$5*MJk@z5I2cyI!k zUzwk+8%;GNMKJJ7#gVa1(UI|CQ$?B^X{)osftk_cB~_5jjDcah$08bkro%i$0d5Yd zvd!ID2c{gHCS`W>?xjcA*vYq&`FJYpZ_^$hAInk1AOEG22V@Y>AR53*{$)}Ulh!8? zhvw6sE${5?3|_K|V}i{WD?`01&x<# zYpS04!2Mw~_Y=?^hOmzd1`8+sM_V5?Hnx9M5NOXzA_m>!+V-qXA+pO$rY_>P7!Y`USmvHXG^{0& zQdL^-q@FP;%qS1%x$McGt3mv+d^TXANjxjSuG(b#Elq)bHDB97X2?zJ3cE~URX{fb ztSmT`osag z&rqqY3J~qybI1T=A%g6hDOuz^TkIShxUR0JW^+WhWMY(KHLtosThF8AB<;V35{eA6 z(3hmJyDR2fue_&?;>v?@PyE4y@fcdiUxE+HFWMf0D8y|j?7eZ+}`J$Uif;5z!2qQ|p0C%>+1KKM~&0_ub>+C3?>x^U9)J$IZrA zTz{;hRZ@_Ao1z>~quPTu__CpJY;C%~I=+|oaK3NTE3t$oWI6s0XJx-9zm%>st=U}w z`gn%u+LzJ$AmO_e172%e{eA(gGpzTPI??!^J?S>8 zUm^V4Nk|C!h*g|7(=?MpGo`BWy5WQ0ba*|kI_&~1(UEv42 z1GU!82+@{iHiDhYDPPcLh-EGM61P-LxmicMX}tD_!}pgo{$*4gS$fevOw<#kvADxx zRUK$@Ojt=PI_#$Ed2qC^V&_M}eTpr9J|%w7o9zB+LV&HqTawhU8~RjCCL|9cVxAD` zZr-Gw9NF3giqk+SETjSt+(5Ll4sGG5{bZT$aq#+&+f9X2RvhtF@0Fxl)Tef>e?>#0 zKemiz{5_>4h-M!+o4JKFna{)YU ziM7FoeEz%M=O_CNz3442QT^S^G+n&U6c70c*<-<@60GLVMQo5{d|tQ43z3c9NO))0d{x9+9d)!>M%M(t$W z4SFP>KpdSA8$x;p05jTOTnTY8Yx~M;TupHdzAn~7Fe2J+vi26I0oy#s3qIXvi7s@9UU@L%Z`$`Q_ z$3Tp3NEO~hT~c)5*6%V8FQ_J83fLfs;LZ&fZ%TPVi8p(TmpsHbI#!Kxb0(=U zKT)Tt847}zO|~H{aK)B@eYEt^W{aeH>wBH}Cr@VP=CaB8R~DYRPd34n6qi&&I&l(k zHTVK6`-HP7s5(iW{tjnkPGJY5FM6HlPKhuPl5PJvws}we1l>>%a&%B}+08U~;tXhI z1iW6m1uY-qp1C$o$t2`B_X2nn4bd%}wRLfb3H6znw?Lxy>$O|vDhn=V=sK^|6)u|v zv|(Pyjh1?~@vL!4OxgU`&tpGy2JaNm%n zk+F;{Zh8OT*YJD%o7jWQUm+OA#pNpcD@Eg*vrT&-I5{l+_JT%hv3WHy`dij9)Q=CZ zrCTSrCd2ho;$9f@RKbiLP1b^3-F6FY2zfM9808$FYxHj@Dl79`T1_c<;znvfHurA& z>(+K$q9-+f!x*J~M(EAEvP0M5%!~!4Ox;JW%+}`dQtLqb@$%)aJ1bvadrE1$oTI2z zy>{)2y!;tJ7k*^3V`XeZKAloZz|rvDF^;q7=GJa=8u`?P{SO7Uf~Ej5bgy(?|1XHF zu)!hKljFj5#o%ewZ6{X0PX&c{p1@V~Xl3~*^lQ%{aT=r0!|$JVb;2aXgGMl(Xu6Es zYA}Z+k?gLoGhXPFX>M+A>bOk9RL#JomK_d)h#YynSTYt_wx+Fg5~00!qaD>-o(+w; z3T0z=l8^dGDlh!(oIiN-z8?x79)AnNLvl?ZMT<~q*k>6Egi_$JsD&4CJ*C)76}m@! zHR@c>0Agfi(D114de_r5Y5$z+!n2|dqc&>#<^Rb79UYN5Mq69J3MX2gM{b>#W?+R| zUIJh(h(~??iJv82o+>KtJqCHxbp|klD$Ba{fp;Po;m~v@=vL(*c+cH#(!%9>h<&ZA zO;Mdzq=QYERBLCm`SZOQ#%Wt^IWJLwmv8){8-IiOl*HivWG$YSCU+%<60avD@iemD z9&tMnH8;heJ6QJ%Wz1U8QjgH%|ct z9y!gO{Bn_V9j+jkOf7H!z^p?$S`anozZglu%=G9r6sCN3Q}ySTm#Z48eD+J%5A#eC ze$fmd`T`2(9<~PvLzo((%>0>O<(-5%Tc!=7XBmDs(OMGxJ^Wc=OoJGDAj9RIv6(zQ zo`R8G8(YAi?RlC#DOfXu8d<1VpC^<&m{)sNU0YX|1o*|HN07EiC_*m?adBjN z5FJ_$W@4G`@GJllL+7)MsvhjGzV8KZaMQ}8MGL-Pm<-~MXW-I(67;nB8Dt$Y>d&RC z97kSy;q!9Ln3?~rha3&i)qwU;$oikRAVU%Gh>`(HopST;D$n06%#8W&kTXE{n) z@yL{5ZNmj_AGNbm_|ljMa`vTpS7+Cj_it-ZDit%ETR-}|dH{D&lkXue(3YnZCWr{C z@Z!EU@LmpYBmuyPfi2jjz@1wK`Dvp^h<~Lv@jwHqYTasAzJ6geKprYM!x`dE=&(~t z)&TkNhx5?XqIkO9{1Gl}j%KfaPcDnD2J24><;~yqFaKTbUrRbs(C!xuHI0sFC;)`p z{!WrFIh{mFT8$pv#>L!`$X5O`_jMyyarG{0;s=SR?qaa9TDldn5dg=_%#B&%IQL8Q z)Bq#Yh-V`1Xdpb~uM*e=f1VkNKS*f%UaFFh8gsW#bLr#~ih^V9l|-}lZy#*0__N1g z`u?ry{kBPw&BAXGGelH?ila}aQ^n_faFd1=t%DVH&7WQ3z_f|jj{lO-h6A#N`fu^0A8vGyp=G#St8MT--%3b8_cC_zPJ&<^9$GV5JQX4?TnI zD^mt^~lvrnf%AFpO@2m_8z0P>i4t0+O|BXnRgEucM zuXflD6@+iwI>Op zrQ7xN$u%|90fA{R>_%6jv7WrwN=Gn0n?Y{?3$BiB-SjvEDFb}097M8Yoz->kBKr5? zLS;3z@U~^SQ#+V7_q&RNNq%Yfwd#{2!jdo9MBkE-bh8ew50p&#-!JBGJ&-#Cfw+%$ z1Gti=kz#XKv)qZhckiO0wb-BtI!~XO)#cJ>-^`KhpNwohOT=q+uL-@7-rN75|eh+|`(!+N&w2Yg&6Mm8T~~IB2u*C}gbEg8oav z?Wzy;HV;+&l`ir$NeU~;ml7TV0aWDrU2g`}Zg3~fiwtOz5DQBJ_(C) zhN*2a0Wy+@mDvv?sHhel268U~3~1)W!12d`5B{r}=y!3g@!N%0{~eVfG6TzAhKRO^ zd*9Eb$#}76Wj!AXgGvaW99jtz`JVYFC+h?=s_t2MV+a%+;!5ubOkFGSqbW^>uk6P3 zh>_1kihurryQ^~G^wm7$7tc{2-*oZU7#gvW#{#R$==+nDkJFfsLgd(O@11e@8cNX3 zMa$@5y)!|)_Eh*eicf$|0mqF#7R*6%MAT4;*PXH zv^M#lXl;$KG+sM{J)W7^XP*av5yVOxEt9`AdONtx+#jF}tRW7JNxESocEX0%27+>R z!Kdmk@1UzaZ!*Kj-fC#bs6WK`u4i{;adNG%?$kWjrNS1}LT+unO{$G92;+zFntwD> znUv_eB^XcUK$-S81A0nk@L;WRl47-y_`AGK|2I-X+8?5+qW0P3i$p-T3$zm#JQ~FQ z6S00|ZoQht{JGYsmi^G<8s;zV4fQOKEp-)iU>TDd7b}-5IPc zdgH5&(%Sh^Bu@4j^v_Bec&z^(#1%a&*-1c_VX@HUNv?MDAmt8LeqXgeB_`7-$@03|ht6H`u7Z~)Uy)|uE1{b_duYAa~b9!eFp z2hbZB16E{5DIS}OJ8~NpCQBVtq1>y~DH(i&IkjKp!d{AMcxY`5I|8-x1)Eh4OsS13EM$|tHZeLVW(nW ze5$Id0Zpq`_jtvNFx(}&LA|K%nfdj%tEjH4=;v5a4*v7|GtS9^7NnQ+F=qou3#|iS z5QPRWc?6q34iH+>s3xAjap3bMG!YOuJN-`_Sit24S^@?p;>O2E&po+eiQx5QG{A07 z9$s0d4KuX?ry_g=@s@JezB>T2Xexq01UO3$5J>qng9~#-Klb#rhmccGPkf{)U8C_& zQg$1_1TzAJ?ovfR3$oIOjRE@qK8zB&4R8Q+aBlzZ5OqpOnU1Kpw!C15xN-m~wL2x` zslcVq)rnAK#6fY;;uYEYMC%y^V;Y{SJX`D|evP8LUt=PMd#=e(7=P_!N_IneyT?LJ z1Z=M!(wM)i^*B+X3oSk) zKci9yBpoDhc}H$wfLzH>1}kx7>6$^ww3u*ML1478A+2fYv)kIJ;%#(C4>AEHuYS6+yr5Y*;+a7%#F!}9`2FNn#TwAQt)w+PltR~qwEtep)xGBwkou~EeuFz z#AdM&-pF(L=Z$15Cg^wW%urE(eyzh}a}&2n5{j*5;23*+ytx z-(oR=RLHq@k4bd5boJ=dJ~mwWB~~;yL;ddJP;rj<8=pdW(EuU>>d(s_DOZCr+oNe& z4LsU!8QoG>C;VRk=EWXP4w7EITQ%P2_4uH#s=zK#;=JOQ)=t)HmT6|+K>IKI|4Zup z12YlT6r&lYzcJ|}V7PxRng72xo5!^Rf0O%A)c-4JuA@@KHZJlS3hSiWMV%7?quwW^ zWMuw+5SJw;rQ}Cx=g0iJ$yXa6k&{LIA4k%k?#`>P%RHP;!ZQMw-V5b?OZcRxplIdn zQRT%WMe{z+FC6#h`XG5x;LyqQ=b^X+S7IA7E@6yt!BuqLe?fo^bq^ij=&mmLu4jiF(Ts8hI)g_CzDz7x zf!8C&*fe92bi{sKt-$11WPL)Fd!OsHTA}PQax1?HzS$eI6@dAa4RR}X>q|*PxO9>( zxYpLzR7o=TS80^oi|EFj$ub&F>s%a%3t;1K(d|a7ba!Er`fp!^J$w_CmcjGuiGj5;#vmr($I!h_V@C8SHKD9WpA-+ zBOwIdF28oZzt<{?9X%S#$B>Xe<)i!|X8(XrvD+F;fnnJhJUqNg=$h_%>Fwjg9L_U) z15iFAC~JkFRHMDdw7ko{8Z{dA?Pr>HQol(KDeVxM|09aWQ5GNE*qD@oyRLin@AN z1vUX5Ueo&rNy8DDwc>L}T*$;}~ zZRNKxf%YU`m-XkDH3$e97io_zmWg0AvT{1wl;}z>!Hr_EHS79K->rUckeW!B7b60cg;4rGtkL>}g^g+- zHU}13kGIW~%AwIg&S8d@w=LcbVV>S2a-#F}Qva&5TbS#X7BiZE;=m3+5(k=_dJ#}) zu&u2i-EaxOE`t2lbE=I3NaywKiU+6b7bZ%y*Bl9xKQqpECUwLOa%z?YaY8d|tOrq^kkeWmyc*anp_gC6k_;3ipCe9;(e$FOz$miLPV_*0kJ93 zg-n_JEUS=|&INE8*fk`I{%(ip^-m-mu`}wob{PoEB^ZDjDRNP?T=AsEZ((dn$Tww=-<@n^V zV*hX>!(y$G$*$7t+v||N#hvGy7uTN1)r+;{|MLPMg~n1YFhXO?M27>d)5KDQ`HCa6 zw2`IR=;u7X-GO;SYnfi)r=`!uSeGy8`n}RuWotEQ>I=MAw6!PGyqHAyl<#}Q*#>WV z+4?bw+hOPtI;Wg1A8q51?7*ZS1B~OWwP#6z?h)Kj5I&lCXOrYT=Gn-n4!nRf{trnIjiEsPn?8t;rmP@-c8Uv_9e$`Ks%bw&i;)DHB2!{i#X@R2r z6mdZ$3TFt$aOll;m$E^>3urjR-hFM(+2^TzBtkpOUq`uvk9SsaF!hC!h*q}{DD!XO zQ(Z=HM|AIWoaKM%eg6P}j`d<6J3-MAIoGPkhSEUy+B@+#eUuV4UNJ8-$TR#ph??`K z&=|4$JH3DJt{Dyl$5WP%(uhoZh{V7w7-NmvrwX0AxAnYC7?cn%HZreYt*H3_$^fok zgT1rB51iQcXfY>*OQhRz{Yo_qf^&0pA}ud6*vx7)Lz4#e37G(rAYu1yqT%JG`t_rC z9t;$F_%;tW^G(oscqS-zdnRZKR?JJfAb%{4J0%fj@wbFw z&&GzxWw+e&^acrYz!*c$9me|6L%=F#^(Ow)*q(`p4h={|0RftvMd(Hsk2D-K&S>VT z;Pc}9--Wmt?{^Uh8nwSDG!vRL630adZ2}A_S8y|$jJj1n%EB{=azJm}gBd%z+^Ce0 zOBTnQeMfzpKXyyE?CgY~vL1I_;9~pT)EWNb?%zZahxHFDPI=14#v~;5|GH`dyN7-a zfbiC*oz5Rq5xpGhU)JmY-anTFK&0#J&l>w$TPl-$Zmbwq+35-sL_RbOmSYJ}t)>_;@-63?q_rpTVQKHvQwR z;%da#xA03Q$tb;f&ZPw)3Y(jXND4N$QB%C1FS7KdPQlSk{Hzd3{ULg zw#S!w?51?MZa-s|EtCyO0v}c&EFd=Gsc?qov1+3NF61G13Cg>#cwTP-5!3!rjabfm z13JtnJ;Kn8Gd)d&mzM#NQoH*V#mSy;#6`Z5-rlolXlVbdjxM4^BHm+wdd3~y7PMw( z`Isbsu^Co8YM&8AV$SRe%c%bj!ytz2iLB_nf`40Xr34M0RVv&D!gb!flTCPR92_h{ zLIbn6cA<>?fAO2Qj|ZjxsF^x%b%S>!G`QJ-Vy(VLJWOsi~2M!afU*OCF-0^_^eRy z=DI&!c7j03@>>n9m~o@=Q_gv(l_e$2r`sLdff@cW85Lc5)i29bqy?wIn@q>p2q&+4&&=q@kB zB5U~I6{TmZ&n}zkKpw{NFY+_}CS-BgGU?He4|jAGQKa^DPsf`6N_Yeb%sTkqes3}`RmQ}nUX+K z6@^~NXztH3MGX}=B};5mm)Z_1l^bfIp2-|)c%L5gE+1SutE;G@Lir`HkA$4Vn|Zur zvdKuQ$N{F)6ju7mDHqatL6<2dE8u;?!~ zlktN3@^wZ3wxL!D20Q~~++pyU(PzK&W_faiG(3li14;Rh0LtJ9j)lw}7D!=yum(*} z!KM6jzCP>EB|%Jw`hy(1CeW`i)E_Ju2L~CdcD@AnJx$W23DYRj_ZZHd$;L1_7it7hvfhPEn>;36Vk(>_i2Vj?yi1ByNNt?WcDV)he17t!91_0jisM`_vKXl7_ zPVl>o^mvh|1S3@!F53WwDr)6RQqlddWCgdJi4_zQT*eq=YcUFI`-z`$_yoT*##xcp z>C`YBvp?D$4`5kq9FyM0^^95Z*M5}qMZ5eu{a*=5dOQNQh*^qhuX9}6=3mpjT6EVw z48NZ8Sv(G>26~Trqme(m=r1zS(_(5tYJO&cC1&Y?_ZKf|Gti9h#A!~o+jUQPGhuYevXA{@QvAS`XzPiMlTVFKAVnU5?QqlRJVPbv59 z_nw{!ts%~)Em!6{zjff77->}dPx*cg-@a!S{D>A8k3XiGD1WB-Rrd7Cf??6?l|o1h zAB7n(;VnU#o7EZU{wG3>vBTZ$T1byYr69p!=37v zU6OrCAo?jg>kLXiqQ%=n<2bF3F>>fcjkN>-UzGKanUB?BE6F#7Ey#f^SFv@Z?C==i&$Rm(wL( zaVzeBRXqOHz4h&hk5-w@S2NCm8h3M}s(8Ps^ZZSNgBq{uDqH4{_d=M3wwoLjSA_RB zIG8fgEqjh=iOygBD5J-=fD5TP)88{smxQRfA~w06?h(06s5)E13tlA`&_z|Hdk~Rh z`-cBEmNzGtY0uAWkIQt2T| zJmq_Q-V7_EnD|-hT-zPv$akZYL@>bG3rk!UFB!Qz!Wu{ZC@JN25wsU$Ypc=&I^mLP z@_GK=BaW_4TDot0ObD^4?)l=-h@Fm%Y#Wr^r5bu?91t1lQg@xd?kD!uNDotf6M@aq zdvjYYXEO+JMmH3}Cl8BJbr@Q@+6x;V1(%jeap}Kfxo{I#DMw9&giM=AR<_=tY(>iZ zct?2uFsY5vw{Ad?^+a8K1(_kS0l0MZv`kKL$(FsT-pg)o zRB!YPV_;Gnnuv|?Q@dJGdqe+*Qxk4i@V3Grq!Cb%`{)}7!)9Rc$}2&;5n)2Q{lq3W zB^i)s#|51EAyR*MKcv(vH?KTbIwDGjb;Q4$cZ}FB4=Ntx^RR`S|E&rgBA3AnapGTm zE-VPk(evv82V15vvK%`+73QNA-vuldG;bEtKR4|GQkJHVe=o^S_SjAOlP+!}|7itU z!*L0gMQ2ibfdglw(gOAB56mMLUvk!_O`P zFnjfj`P$+0F1&aC`5fo${Wcs%!r)3TcD9${rB~+rl)aXYSq}zobf88{B>JP{*Tx;P z?yB0B5n{q6g_8HLpTpl4O?7o+uXM>)llJ2%DtG!Et`l@ELy?(fko2 zX);0@_}W23{WaVX+@Q!0o%9#64%{`<~?Ev%bTbjx5@=g0rftUu#IG9@Uh6 z*wz9y454!LDur8}k$*)+jH-N_vne)_4bL&gqn5`WPY$UWc!!DYqER@BM*DFtg%$wC z;QghMtkRIXpku^UC<}!;pgO3CNX&a z4AXaJB0*y6M*QsTVn-jpFJVmldh*ub$Wb{KKk=%h|0pA$zZK7ryXLEan44Z;=uvj9 zrCCKD>Cb=27x@P=%nL!Hh&-(@0ReD$o{6tV)F8k{eBeGGDkb&Y>m74^{4D0}!ex({ zU?-&q1{Lc#>dz$46gJ3W93RGrj_lTK$hJ>FFSYHETIv1c(k3@7#!%nk)zNM0NiPS1 zcSfqQtE?sIp@o+QA`rzjkoUEl@*p9Q zJ*6zv@MO@qJ@m0qq?e`OK@@5Rbr^TB#YlA&O_c9$w!c4V)t7tckx}gjAT*`S7nv8l zS+J;}H66mNCStmzx!H|o%KH}>Jv*XZ15o|9#;Se{+)!pq6S%@& zc)LQ8#K5E(Ns9CfNgt=qeES#}U@&mmhP7PeXY~Vi2H4>(RnE%HLrz<>+^?6Ndx;X- z9bH|8z6_#_D58c64zOWhAhp}Vx1};?Cs&2EdkhL2S~8lS3ZG6ozr_KU5+AHva(Lf< zXQ_w@ff@;1^%6d-SuP&OEod9>5%XCv+Fi|$3=Siu%1)~_EjA})=m2YNHQ8w|wl9dol~ z-?b&(n`|o-90hFjxz6gRv=AiFJdr2>KZFR^gEulYl~Q*Ha_6n4>hoP5tIc>$kr6W- zZ}(=9(2g=}FW7S(iJv}dkJM_e;@aLi+@L01DZR4W5!&pJb_Yka!h$MpYm}*ft|PX{OxoJswkw-kT21MMOtqN2Mp+UeR3TV7k(n?qV{px0j@|{z%_BPt7jeVGXJ*cKiA}TlLfyP*^fH}5RE7|_mKI-tezKpm#G}{tJ3xR zXF=* zT@uU&#y^)5{4U=Se)3wl+PB$Pcf0o58W6Y5PP3-Qik>NA5M-5Vrr@z@%+ zvkzuPT1{#(-DAj-%N)^O=*@#iIo4@tzOpDX?rm zyn{XXyXL&$^$@%RncGVFPMp>xU4wk5MS1F(Z~sMQLGuDIBW7#UeeNRhk$_b3XL@gs zoc8V;#)+aDj?1APg(xV)^vt8<9U64>Pm3`RW?LUY0*j$v$e||aRH15RB?8_F=Z6bT z6U}C3L^iv{(tao<>gH3;K%#^j(2cH8L>rrN?IS@p^o3FaeCi5j8xo2C&~*-Ip(!We zcGr1%`I=XP!tZR!hsiMC3%ej1Q$^kyW=9k#s68lYvtH~uCi`Cn_tnM2okO{;asJzm za*Op}ItKFDOc+LWH_|Dqf@s}^wE73Gc)BdQNj~0r2qtrMTnJYClsT5O2(xDSHczt9 zWrT_L?4oh5E;;+B#CY<%Yk$^p>laa&UrpNibC_5#qorx`Eclt(DQF~LSNr7Zva~sU zt@^_UV%S5BCA1JI&<}TyqdFKj!p_PaDcHP!Fkb-$qsU!L%S`VBlBRxJGD)}9;M%Vo zuddTKj}(6m4qTqodabPiJ&bpnLdNOC!UO|~v^6-BRx>TJ!3g9mSmQ`jUsaWl!t7uF z+T=gtv%lA_^ji9?*jZu1`vHdY-&O9>>! zGwd>--wd*H?D0>$7-Wr^PPzA-n{MHsE@FxF1F5X&^Qs4bF}2&CCSlO(lun2AJ!|Rp z|9qG(>qB#VsI0b_mM(L67J832cgLsjGiXgeU!!95)e=vxC%ts3U+_*dH8_r5blW%~ zH!;aU%rurpoyDc4)mC;QB5M4SOl*R`eX~s#oV&MNKwYd=alZ^}y!dX@1zxRUegbG{ z3^7H-ML0MPD)I@Kpk|7mvuY-t=&a%#G?;&314@_+NfAnMe#W?6zkcelv9sTj-h~$8 zuCXSwt;TcL;h(ldbo4)af*?gm>rRE8>vi082u?_q*^OZ73m?{GnXss8`2D})Lu+B# z-Hn}Qf;q@;bw^SzsSjcE7B;p;$Th8wl5gJ+##qc~Yz^DiEH*QEq`p4e$-=9w^+&td%(yDPIueyJ=1Cny+C2Svh%k$D1h41bH(d0bmdkmf~ z`P#pEpXOO4LAiI)01rN0ZTfc9u8=EVCl5ZJvn2sOEr_ zz*xTrNOf5dk14fD`!R|mD|g%b_i~iZdopkFRqMZ zeSc>XFjAt(uK-D{iN_0eu;~l<@L@OL*$8%>=mY<3<-O_oBu0hpg&4E-i5=}H(oXlj zeK;$CYQ%(hX>(iqMcU%l+4Ng&*10aNbuoQWu{q_9^-`G@4pAw2KH~5v*$#h2)``J_tK$4R+C1Xi`O= zK<)MZv!+K?jjeA$xF6VDjGjL2KD<=s)x}LqWak7Btu?O6tsS_v#af zmfcwHHZG+kSE8DhrQ(|i$0jmdD&wXbdB4aXNq6wnC9}?>sBWKZ?SrKIyD-%!3wY&s zzT&%c?@mHITYT((rRJS|c=tRn5g=NfYR=CMnGtBY)|;+_j1jm(pFGLb$BK;uU$5~D zpq{})pF`d-{=uB+$&rtKG28m$M8^WrArph6X}#H*RJs1l5!v3lO~qn+yFm!gZ&jS> z$TUMCn+cY`^rth}PXS%ELZ?`a1N-ChvUXa(iAg9S!IjL6!X{a7XkviJm`pt<*a9QSSm_KlvXj;$_$NsU>MUQVB}neigd97% z?|rt_5fE@PGo2|&FvW~ha<5SH{6)V^m=s_iQB&`{NCk;bE?BvgKf9g1moGED_TAV> z@|EXx|F+kOX-{+|{I6Az74utCYp>_3BqVN;)msrdg#D=ZzfhPy4{)_OKBDE-Nk-&P z;1i@mrI^BO{`|_#n)d%6p(0Q=^vO=?={Zo5-@9df{IGuCjN*Fw2!AMV(#(dbo=t3m z>kY|$=?$GTEil$Evk|J*-(<=9ktC2KY zY;Y6eOQDFfv~yAqdVlc2_h8Ju!RWubYPY0scz8c?q_tD`Z(}+q%Y>Fs zE&wi(7XbQ&g&d^zLm>Yp(jvG_sNTEG7#u2EQ>IuTZ z&L>Cw@`|tQqa){$+J^}@^SJWB=P{hrq7ysIxTdF{`G-bY`QxDsmoA${-Ps<+?~+eH)hB`VkS2UYC-MO^MyWo1J`AW6(+7O&+6NiNOE7#Qygi zCL(Xh^1SU57)s#2zKO>8=%6}hpjg!xpI5Z0OF>0m0_ydr<{#CO{Wl$n$tG3wl1Dr> zIaIyrxw5w|-yaO)!SJbu%e}j;5{n4nckCX(WhuR9grN|r(zMhkq*d}V35t`Zz;VoC z_Pqw*t;mFO`wU9Aa+fQLieAunK;H6LCi-3mz29pc>JOJcNXaRcqTMcEC24N4T`Ge? zEz0VtKc&?Yeq4FN5raD1E$iP0i!suk2efZlSC(88@mgEcsoGP+maLAAMa-NLC{Q8` zXUy%PVy@VgzqW$1tZ4Iy%2^_@3(06?kWLhs$`hjGte0hxc9ll7K52*J4ayQYL(q_s z6=A`yEzj%{M50`yAQG+xhX)Pc1DkrWq`bSvtPQ;>+*bV4Q*OYzWjN>!`PX?zODv+; z%2%fvZiy4HU%T+Bql2-jDFKX8NJB4w06#P$DxPr8tkC{SCm!$Z?x_P&6qZzI$Vh}) zN!CR(E@8Hj$-(aOtc-cqN8`SXGf405r?s4czofbp%6Iiakd(F6bTpF-D)yOSm z;rg&ej$S;CJJv>YMoj6K8jpj)cUFgrFUxXYTbY2fM~$qlV(CqbIqn=dFF5{nRhL&!YfE zeInbzfhGj1LqUvlHNR6rax#@_*YjTH=5guI`MT>%lc-Zef?ot=xXI>8&Xl~i`2-|c z866e%d&e1^{gr%o5{jF6(719|S|*`*;GAqNYwI)qwK3PGu9OCYoA~A3h1;Bzu0m2?Y?`P^F3N}Lvl+9OYI$&?#MP#jD=2?4&?stduO*JO)ZOUj>oapRH zd{bZ~dZzpG70}7Q>wj}AF%^!D*7i!W{&=yuSFn(lA;B}_P2bZBf-+k%L4K_lCR4t0 z1o`^>WUI|oFHB?xh*>HB^mh23%G~0zU4P5J)_AvyixwnZY#Iv>uA)D5Lm~Pw9?ol* zHFsXDSe-kE)=Os66B^_UlVv{(z~0N{|6^eGe+X4F)nLhW=1Z*Vxj-XtdU+JDEB!$7 z(JyO0n<2ZPwg~r@?zcg9QaS+=5)#e+FGm5W@emw_)Nt2$JZmxZ{^qW3dr#L>2?-sL z^YoOCrRVo!^5w9hOjqx}oY08VPTInk-`-5*+Bl#0Q?u)LtQAGrG?%Xbn+2WU8{{t3 z?VNFJ10BUi{Kwhr=^5Wgpq1Qllwr;9wy8hiX)JX`t&N#{c-5DZi(h2wz2{WeF}=%20Y0Ck*IS!8fijd5F^=LwA6N zO_-eN!7Sxg(DJ>|{p!bflji%0thjiuv-W8o;GG`tQ2?I{xr&6iTO!jMKjv&;S z9ru4nJSOC&m8tKHG_1!u1tp`lhG2ivDN zrG1-%Uccrxc)wt4Hx7;+!Tg*A4Ms-Bkk0R%8>Kgql`hN_V6>gmK^2SMS#YO7_jE%| zLdjw96or!;HC5#H)OA`KZtH?;jW_-0H|ur8U4LdZWwkDv3)&M>WY)1E?>`(@l`aCd^@-R^<0TfB?!EJItCLkb$Jn(fPLU(T&?9RHObx%aMBY8^wq9;+Y7aY|s($Rwe|*9MYUa6Wn-}82+l{oJfbw zt=n7tt1$sN7)~>Ozmkkf&MkOujXN~VHg?z1{2J4YWRQ^@*8M)oaIh#oN&gGWMkFut zPB!l$@A=b326ejQi|ZSoDe7>_D(+v7GSor!;Yz<^_dg;Nz~!BhojjmtQEpiO>V;bB zd`z(nyv* zA(0QCJ=}25_HY^~$3M8W^}bgYX2$=5A?W;7Jd!p@9+(Ai}@PJfWe@h!tF5laqiyM*z^r8sa$*$pS`eJA{PT_EDKSX zi3by9w7^DfJ^^_)nKJcb5fPJa!!j5>Z2JbU@K3jucnU0fI$`?2Ya|baKFS1#+P-Vw z)NX~A+e?{uB_FtDobGS2E)BiqduMv11CWy@nZ0lPDO@lxf#KXMA{GBO>pY1#0%V{M z0cO}W@Vn7uC!wYep)d-%Va@MB`N8hN;Sc%=Np2HU{k1H^gPmcWHMfBIS4!VEzy8eF zGAJxx`jQ>B;$6jaBSXD?Qz3&X%TCo>csXYx$@SnldIVofGhjwe=-B=_@%y_!Rzz&0 z#J*Af`BX_rZIncia+^OHJwmqGYo?htjwh!)p2wm&NXe?N`9u%z{XO4+UO8VP_G?#J zz#SSLJ)mH$76y)pIna@j?dIaQf%WKwQN1?|+T zFhqc>N;@Fn@@jSE?TSkRR+{I99ZpDo?fPH=flCzy(G?mgBX_p`k(VNl7%iL{%M-*LVG%Tq&E>GU1@M6#YJq=%j)qiwyhqZ3C&ZTNC`zw7jO`_aX! z34)SWjSm)XUV1FEgLnBFWlJSDe?)JxY}KpI?MGvaP6mhLqWN}hKL}^P;p6jO$L?8H zY1D(8-j4ml33AhC@+0S8U%E2222SvV#fuRA$41=7)r9S#q~s#T@z93cm&Nb2V-vn& zcwz8$=%W@d=IRGeS6ua0LLhB9ZVljZ;`7fJdxyH+ug7L2{ziRuaW15KhDejW08FrI z(`#sYep3f}Wa8=GxZ_V|on+=x`-N&9G0!Q9DTMkm^C*8Boq#=Z)U`iLp6#^keSu-a zhf&ha;hA%Z(Z=q&WMr|!bsZa1@AqO*6~^TU%T59FanGpo0+|3ZZdgmW_BW@>rvxPe zA0=Om5ieNo2Y-#_nQxD>O%}DkXfu32>mzy$!&eAY9p{08zR9atjA1+aqKf1D+{+BpH=> z+{2e{Oi>bCh&I@Y+W0&jznc-sitv^oBNc}!(Do0Z82m=(oXgwtiBXJuKsR59q1$lq zipNdWef++8#aY_baJf*8?{3_~7zEhUEn)nbiUwNqbv#E`{o5$BT1DdJMPVnEG)-Sa zPO_sQ`WrXY%uL=nDtre+tx5youfCAY{G>Kd;mL8B;t=<6eDxvaNA&)NeF#6?qQuGt z2bf?TeHM*+8WZ`aq%g?tDa>qZ?B#~r)Q)Y_;fGv!&Wy2Ck;)yMp%F_dfieq;%c!^v zPW{tbtf}sOtl|E`e2x4sy7|To$8Fq6+7@aw_Sqc-@JDGV--ThS1K4SXPRx&7l783m z@<#m=_)Q3jSXfC7{9d8EoD+>PrGl+8iGH}ZA>Z&wBZ2J&@O8>n4|M6vH9-wP`1Tz( zC>in{9R=Mukhol|Xt70Gz+-xWU=bGZ)b;RK=zTOeHy7Hfy$~ zlk+^MU-&ZHMG;R?G3heMj6av^8eh>#`lagMmebtU7JsHyE~}GSWQOKKFsAuVYMCNT zDMt?E?|}T!uTnZ24kV3I_Cav3?0J6)XO7J4&vN${(nQ>Dw8MPXMBW4Z@5B6*USRvS zfabo54#*{qK*(?;BBs338wO;T9osZ7vS?rgs+HDDzXAghuTWIs#6Y#%mfhUl4SS(d z0NIC*o0TrX$o84U9e$SsN~&scr&+G6k;$Qa#@OQ)#r^enS{~;Z)b8^D^pcXnwAYxh za#OKkrjEo|;=&$#y*o0Y#z@%Fs9X!qkWlzzYWRRgevLEVu8cgV;QzsFqN8`-WCWy@ zHsT;V(-JfWb4y`H6Lz$(2+mg%>!^UddMq-*?ZNc)d1^#bG}Sa-GVe}E+fNLpkIj2i z8SE1zjifeRPaO}gSf4U%(4{UvD74*-iI%o1yXy_?^ehj zHh7EKC-IJ}M_3kya*T{$h|eky7HN8TJ(O_fPLIG`h2hu{Uo|D|GM_%(UYe+)0zdi? zLGy)d`|%#CUW+h#gZb)&AbJA_MctA$m&mpVvnv|NGGR(_mXZ6{LW^Y{b>EqUmN(7U zj?8`w@MOq8gO)!kiWM`lHT#u-Pd^Ktgoly6+F&(~l!$UKC!=0nZUqvBBXEbWpj-Z~ z^+S`8ri;cf%#zi{>*MmHk8P z%HxwN1^B+h$ax(Sc!S3hVUsb}Gl||ggAulm+NYSHIyE82{i&RgYM~`5O@Vc!p3(E# zsE&7~^`=vpybj7KOu#9Q%@Hos#2ViH-`}hh5$jxBcD{cP?vq)F=H!Kpr(x@hu*-upNh>yJa@IDw}a7@btPNP zKm;xZrJyQ2GDipWkY4)c-MOvG=W!{85W3kQbYF$gZEO#LyR#uAUSMUOU#rxEIr6}U z3q5dRI|y(o8UwjJi9J3Y8r~x&6q;VK{P_kR$0m>oL zG1-0^9~}3aX+0N_dsK<03hxFBe41;H>R0x|Uw(eQb=w|)vD3U`HXnH+>E1;^} zx^|V2lrE*akuX3c1UB8>-5}lF-AJdj+sW>M3~4F8qzN=L|e?`>0+1ujd* z>md=T5w`E@Z3yEXkNjko_Lvbg@sHDL~kSEs=es4dH?B1bH8B&6#(4q4cf!@g(Ucu&G~i zLlR---Z*T*$wmQ$Jl5_(88;jdD~j?DnBYd_j|F{exGlIW2eHt}xx3DaGM%O=p!<3c z)WgY)iEqmA0x?MVB3^BM?^z;G5$+&=n=7z_3m3mKk|3b^WdLe0Y>^ah+Yug8Z`m!j zaTC88`&|p~Bc(znMFPE}srQ*eM`NwYtj*6V1)b{VkxL3y7tjTETD-N>OYB$Yw9iXw zpU#NATSJS=cuV@~{2)Kfe7E95{!A*VdK6G7$j!ZS8lVqCM`}j5`Avz_Il|`aMhp2EPrL0=Vf4RmP=;?iK zcA2M$9oAHg;G`~SM>Si}1N*|U(mIU?Fn=)@f2`4)U9@7%W6^7UmLG}%@r$5c3a>T8 zo+@N6&{hb9QV*EmgAyTjD$@ECdEHPZ!40Y!@%cp_2M=Q|+MRLMZEzT9Y zM{Lnx<1JhK2ER3oaG@G7wwGgpbV2*p`bt6CgMPgCAK$J{#!`Ou&mK=y57@v>yGXzu z$R(i3ejL0|&BDEiSME3JyqQG@z`GAdv*>`FWBXWjOuJISjya+ z975|d-c_@5U=OfqD>tmtp9oE({F5R;l$|!)?GI?;$bo^L2!C((-q?|^!6}{;(oEVYqFT#-c)R>S7$*IxvA%4aqhAtqaXj|ePmOmdaG=+*k=3gA=r3u zNM>;OsuM(kjg(Bs8+}eEj^fdA*;iT%AMd`>A%> zd^PTajAZvAZKML@@R?o!<4nZ;{;Xr z&otLK*?|hBMzMDD+TV@SW8b5Xkv{hmsvDfw3L6yF4I66u&2HBt6TKRrpm^&9gq-j|-Uptl%w08R4=(+#Z7+6p7B^_kSS-e^MV{apGX=5(NuA6`rapd` zvz$t;u$n32-yKlpT9m~EM2|m|sM_!->abOx7V6LZAzOq|t|% zd_gTLr5i7P?+2rm{P;pWS*6o62C*+O7rIifJ8?aG$pIH_Io-XW!F3vCQfheA`N(w5 z50*zpvHtr0ZW_;*l-uv)QB-esPiXA|K011DZl%uO8Z3B8JjMi-ocq3RJ)geYM0%rs zByx%()9C$_(T)ZY{rEL`B?Ehx>s^)dyDh8NReAzeOK*;k-Awkm+updblYLsGE91Y6 z1Ru%_H*K5O`NfGa{Eu9YRDXIJ7t~>$ZWIgd=fc&ernrOvc}l}KWom@$dfxchv{Ely z<_@-J1$tKz9!f}6M;Al?DROP>75H1cgg|}#RLw-7|gCgN?0E5nzVp(Z-somwTGeVF}dlF9IW;5o`xdiBC6=) zk0Sd!_P}b~vU7*Os@3}Zr4w$k=8Erw z`?1|)ILT~Hr^Qk}{RK+(&dCg`#&q?vC&T*K-CyA|Z2BNhn`OnIq=@+VIo~q|w(u#E z;K0D+ky#}bNKLu_$+2M=R({bd%_v(Dwj|xyQ~{qBxlE>)JQj*G(yc*62~Ib4R8B#7 zEG0jYZf=blpo)owkY7GwziN?ocpKKE$N77TYfbYr2lrOha{X$|=8Hz)FPW*L@lqo2 zmt1t4D_pU3?Yng1yj z9Sg{2TmjPAJR-EG2Jpf6aEE*Xhy<50Rk|+4pu}LTL){hY?fUgj@YTr1dyqo|vY=lp z;M9FmwF371$^FYO^SYK!N)L1|@lW9`WnhQgKSjQNIzSnwyb1>6=sM>0G`#lo7F>0( z8^lliPY6%93?AeJgd=D;XG7`&PEJmSU+ybfGL_aJ`QaTq?gbpl*BbVfTZIrxsa1%& z+DGJlJl~ZJ@DOe<6gb+MB3!&U>oX8b*&R^cJh$-|fS0tOmJY0~eM$)QxN8``p zBOW5;O0*prJ24g;4<*MbMjJMixl_Gs^9ii^Md)$at!}Vx@`(ckU*8`>Y4jYEm4)k9 zX4!UH8x!N-IeI>-A|zI!oMzajSn3b-LHR&TiYcH^ zN{Axy@|Q#W_QuzEY7Xhlw;EuaV@*V!uZO zLvmX~JCujGJztB@d0le1+3h35m!wX{{p&=Pm@`}t`r8e4E=()mrqu3&ZXU~I=70{Y zw&za(Z zb92o&wHy;Z?u?;BY>mtzRYlkEifboTHtl2c(@7>-0!Mmv;|#ezZ+`AsZ??V8aIK*2 zK8r76n)SVxxO9W1A0XKdj4O37ydYx)?&B>Ez+WMQBwPy& z>}iOL!hNel-Pd?wav15`7aqJ1;U7%KJl=#qS}K-S4NH8M)hF@9y~S{<&9>IH_D{X^ zjBY7JinenEtj7tfc96|vA`s;xj*x*!xcp* zNquDx88gCCCx}2gH0c@nolJDObd5GVlmv1YCLZC99nv&j$U@a7TLUVKXYl#L!=`|c zrqNe?Mjr`mYmlM20V>+hbafT_#8EZR0zTuVOE#_2Osr~4zsHwaOwd#uuF>zeT}pva zn_HJm-Nv_jPLVwRkQGe5j{An)iCLQ^`Ci;Kt<94g75_GB_q`4&EmT`Vrsq5H3)7DUIx+)$;}4h>WY%F~o^{_X^$OI(e!OBfdo%e5 z5s@Ie%TW_&@D&Jq*R(0~M=fqp?K}-f+JS-aH)RUa8?A%79jT9`x}*ZS)iMbe5+Rdq zuH=IoTZ&%huR6|cKgGW_aVGPYmOy=#*rTObFmXCi^j%0qLS&wE)m*)dt~8lBCBLjr zFp-`-;-L}qI(qh$ilglt29uZ(mn}M6Bpwf}{L8P$^I3TA@zN7=_}Pb)SHA{YKdfU7 z%wFhRD&yTI+1tJQ*Y>+>JodZYx;!64B9$a@JG1C<1~2=>sK&*8A`9W9x{sLg7vD>5 z$6p5;KO_l@#fFQV|6)*eok3>VDqk30e)Ka8cQu$2&6l!V_I+Y}NXm$+8Wq90AR9|4 zt3%-8yEd*f?CYKy5s@fREhLYM)@;>TG~nzgLz7Dn&ODR&ImnJv-kG(6L6{L80xuI@ ze_X}^>>MZ{t~cawzy?lb>FoH{-#@&sCVkB0^W$AhiEYHROs@513HDAB*MUJDB_&EuoMSY?4X9zQi?$RZLE6TOc6`8m8@_;nrZ&k%7%tz5 zlj4P;oIkBtdS*W=%R=NbT^3p%2*UI502BbOyqt}ZNT$y5+Vw{9&} zozms-o=2m37AGi9<^5|sZ{9jF>x1_UN}TAgykEb}=;Je&1Dd@U%{=1Rme=X^>b#D0 zFQ+S$Zfh!6q)){ZoVhRy+`wj)3cytsd)KD zME!VeuKCf=;pIo&yBsWy?861xvaG^aKpu8OeOcEVe?+xn%<<&_1+?vSl*{e@D}A(V z*@gZu4Y`8@E9W%F4%rm9xn zeYc@k_t9-5J1xEs8t|xx6q6`G)ThDKW zd^_LTB6X?|ZhnJ<0##7Y5z)0@7cJ1%I)lX}04P;LV6eb%5ZvI{ zp^%*##Cg0VtNSyH>D@aN`Sqxy?C0i#461fLgzcrfq;MoI%QFrU&7S+$CN&Q487^N| zc-s;wq1x3msSHoGgE}RG-E^30G)}MRR``H@JrMIG>Pu3W;_){ZZc6^#p(XAIpRG=d z1hZ9)N`L_dK6P}91@lCG4~?J`vOoTrdO;Rc{RilLpAi0OlyN1n(J^RUo}P=f|9w_M zqKdD(MhNad;Mb@5@y_}4BvkP^LP@S}k@-FDtzO$GAdO=j+5D(sgsKODeP5u(2@+7m ztCLnlar|Fbv0oM7KfN^Dij5Cn9uF`0+nm^CW|rl(gJam@)R%U;jqh2Zb}JBn?+`P4 z@>IO1a`|(?A;1I&8jc9Juz4Mvpuc4#>>ak!2ag?WdOZ62r79xvGPYRt{E^b%aiwGF zY;A_&y68)(-uvqSFg_iMQ>LQfRvWp*F|(yJ)bR{B_4(~R^0mL+V&q?x!*S-0doCF? zOX3nT3Y8<1kulMFD*Gbk#j^o_ju77nyCicJ3mCkBNz{S8izzW98wo6*BHU>vu zJFB;UvKcRp$-hatpgNNddZiQSK%97QvXOq#|>Sf1g4)mLmnU~9Pkm8!Q(WO1_q+W>{V zC9D$v8v&ggzR$f)dG2c%#{I%h(Tlhf)N|^*o~jsVboGCU_v3%!w3OAqQ=44{eFA{4 z0NfshQ=@$);tj}=~X*wqZX-*8E#TUNaS%U7&H#= z;xw4CZo8g0lZ+ux+Z&LlDYKs{60X!sP89lcWpe+l_h;$XFwOXGI{6i;lWb1BKouAF`=sX!I zH`6!5`r|tK*B{kA&WB8QRK&gZIy{0=n|w~`3JQ~?DcGcX(%*1+j+%dFRqEgHu8|Bw zz(lJS%nqApldWU@0qDuyijqt5&FT5GE}Kl;9=lmp+}jS;qC!Rb2u z{M#JG%b~V6HL{v{68)^i{l62SI9kM=&r{g+RD1mjl!}jS6%(dpp+voC@S|JZWTVRQ zYngcTEUc$$cR^2uq?t%aqHGSxdNu45Bo7NL( zITg}!2R?f^XEzvxrPe+siDL&_e>|4E-{J_03}>T(B*5!>0{FcTY+ydb@E%pW3JH;5 zHu8nq{wnbQPwIp4lfB{utOb3+tqLX@)v$$5pe!iH}cn&=||Gp3TORNB= zr|Z6ikzo$OzlCf50I{RlY2tJ`kHDvpt5et92t0HF9nM0q;87dTEM0Smg9=Weu<$AV6v!6; z$_c?KDpuu+7DgbWpepvq7Y98oG?Jf}s&S=v((B>A+<AVs+b?H=~rhg<-?g6(o9K z$MgW#7CMc71gJ`toPJhG@IsrKB<7mzgU#*e<)|0@H$Qfxl7cQkULeIEYZTCcx9S!x z&>g><)U3{33yZdinE1_}Rq=TQMyv481cdA4L@}QgK;+JT353bgs*zC4Vf?oB<6n;( zO2a#m7F4TEqqK(OH6Jr~o8+R%mGYm>jHi7X|H4CnG8gRkp?$JVPH%s%5z|*XC#1-E zZ^1;{>KVW!-qZnMJ=hzF+_WwvoojK9tTrAp&IdYYdupP;4B9P_OnForoM3%PS-1nZ zDPReR0ll<<9Yh3EF3LAAZvo+gNm~+7#b;pqGACg25Cdx|4S<3XPaxMy@G5}T#c-yw zq!#L?Nx5IS6-^u}w%AbJz`K~}CyXK<*$(S=U{oCS1;h%t{LyYkDkfF8q4JW0TYx#h z7rquqV6!bZ4K1nSfqa38!I|3^=JW=ua*wPe8bIU(V-RA3x7S<;T`orBUzfWR-Uw^R z7fvvhkYmI9{(5piIEeobgn|M$q&6O|~$j||2=ga{6O*< zp`13(=f1_kmM;5!@PU9=)!c>#uc*&rj%0IG1(mPdaJ|(q79^NYvmCmEhD+cG15X!V z-Jf(%%UuYI=2&L~sR8algoo{YQ2(JM%10sC&KJ})T)&MElZ5E^4O&;ZS zgbj!qq`e_h0L5UJp_sz3CVt@YlqafP!PbjA|M-2fUZGZ*bhCbErOh%5yaglUs9CTy zXDmcbTrdS@R%|T9u7^R=HhOFyNLo`^LaJh8d+0I<8j;7nuPDh{t5~;UUgXofcAYaO zNd;;M6bGL?qKW)zeapK+C=8^3?_8Igav<|_ziT%_AW)@S=z6=`r41-KT7#4ULP~zn z^|Ki|;|!o-`{lX$8VAt!xmo2X!Ba*2Z{n8Zho^**!y808(75U$xi) za*COy0noJ!`2_y2i?o^|(Qe{kYsRNdMz^0r_dO%_%l*w-KB1n|Qa?8*in^eFZxG6r z*I}buhnifJ=O#Xy$J~qv=+p6eKl9D`z*x>;!yKr>pg{6Gh))k>RG$KC-+`FUH)WQUZ|I#5h0)oEn~&K)z`v#yLLBiY$5}Ezppv0 z_WBGLc|JN9i0~TL59YXP++T=Ry}zZ_oO8Knm94_F>xN&^TKnPiZe=fb*csdVOF8kn+IoJ4{G+(YLoxgj!6= z<(-Tzqdm5t9G`=Er4xOFV8AQxTBGu>>EQ&ni4;Z>0PuBOxRZimy@5tyx|$Svb+Dfj zpBMVF8)tN2#Qu;v-CA{B0wl%cfW-g5O!W6J*9~Ns0|7s#&5FIsbd7Z4LC53TyI5aurtXBi;&R<(>F;!Y~5@{l#&05kQ2PX06k*k4)%b;%>gi+q4!v){ zw^9O=vw)>b@l*y}z8`o3^gwJ73gcImBlK_4@lYWI(V{&i>Ht6EFbCy)sEmJ~hw1)DxO5nQpV3EF7DU7l z@NlC~)=Y5hDB-ecpuj5!+eoubAHwQT(yw&zTMh7uhLU{~!~gb!GBdpr|4?-l0SB}8 z^XK(NSSaE6-=U=F3NR1i{7~TNmDnO}rRk_P7v2=A{K%zv9TOvJZub$l-7OqkwJL-U zU>zIa*N4eu_z)O0CDP-8%ry=Wjs=#npMLZbOhdwAUIN1R1hbgy$5Ik&Tyt~^ys;g9f`f zf34wMdsEsAo2VWWXY@H6CH4K`kdH3|-<_7bU3~wx+=}@0dizG&vgis3Q)uoFdAHrZ z()|!vYnG_It_%xNUe(0uABf6eA?mjc_)bl_BGda_1tnB{_<%R3`=Qwo+!GkJ-nAEI zm*oGoOFumIxa5$v`1th7K-ek3LKh4h;Kc?9jOk<*DTd?>j*S;F*^>jNFr*>UVhN(K zPHZyYYU721?)qdw|yMzfA&AN4F}RKBGoXIFZ7P4s_)H`Lh)4R|miMuI*j- zNQ!+5t35f5J_oP|g8a!k%KvHF!esM_e_Kqztak!D?*AOzVO9($1ju2&M26i-fE$57 zzfWMpVJDOu&-Mku1Cmm_w?hUu8H+6x3`y&HYF6R=I~WKQ5PUxRWIy$5rFn`;Ysb9)R`!suVxK=x z)xyoaRTm?9vGI^%^UOqBq9gqUq&irLR#=|lHPOf5Ks&vZnL7B>iQA0Dj(;K29-aWJ zX@>;u!4B>-I5-yC!cG@pZ?P!}ZJeMbKlh5X}7;9Osh=WYHMz6GXKY)miQ3$VpnIWSaqANdJa^yH=ZvwD z@mmUI>C21A6-ul@X4p7tlHlP)X`%ope}e|b2N%C)M!OS!nxQXmWAE6FcD`vjrk7 zeeUX8XS`DTkSZi(7Od=E2W!6b)E8vo>XntN z>#_!rB&eT&q`(eQH5xQiCDb}M;7ma=tCBNli8eBm3Ioo8lR>;_|(AI%fC6nAQwYKEdwTg z0-KA!7TvCkv3v|u$yl0nNqz|YIq70)Wsv2GWryewsfNE*n)A>44&;N8kHxO(egNm< zxfHk*>Mc3FP; z6rtfh<`jDlJ|)3;=afm#N3sUzEJ#3r0t+;bQ~Jkmp+VNR5^sK$vRY@-ecNo{coq|& z*o2c~%+dI~?Do5CZGa~-IyL2rW`@F2JK$S}ng`-%>A6QGm^0q~V+R&22?2kCil+(& zHZ~%Gy`BVrU(Kp{q<(vAY4d6uq_Ka#5G@Ap^?vOy1_#^Oscc}5Al}ex}Pv+ znvtIJp|La{0HSIewnFRcgRZ6ZnRT{IY4EX${*gNli~bVCP|+VUz<=Gz+lhXpxHKEx zKdMDzBAk4cfu|VYb?@+(<&PG{!0nQ4rRmaWspLpg{Q3J!w7@@x;lI1b%bIuQAKL*v zmec@AH4<#f7^oNu0|q(p;QQpslgG!M-%rN>v#nxZ2Ss07W%?l@&A8@BBIC6LZi{W5 zQz0Uru>zJ_Pz?bV{=IKXCq)JYRhY`R=Sh&a^9XqISP<0D6%&)u$%mek1r`?tpJs-n zPjVd14mZ9VCv4Gjr4??^Y^=Ec(&^;wb=+#*&P*kfjH5wDhQkgNw6I{rXdo3_=|yh? z8+XGr8d;RFun@YD{Kp7*FDlr??jJP%RX`EJw5I zZOxz3W@xWQx1rKB@1A_a))P1H%$f);b{hi}oJnhgYJQC%3M>m`l8R5?`coRaO=ZBe z0$XI=rr1vpt@p8p-~Fdctod_izNe0}Wk#YjCsJ9G*USxyb*at#9Otw1hRn@*Al&X^ z<~3Ioj+-WyAD6PtzYGGWq2jRM^zSqEs_aRrDa;lJ@0CB68t6|SKXDIJ`m0x+I)v0=3oC)hnV7NBA zhuA-naC9K1vO?YCRFMS;5}HSPpJbce#k6mP3?@Ph|6t}|vG~L)F(LZ@6%j;E{`-MY zBZ&eF1^LYBGWR4=nEUVXM##kQOHn$VK1#ZwE>z!y{I1c=v6sN606lO8dm%g zUgepil~YvNziq@S>|;t7Y9(J6_P$nDIK;orM$PF4$L)tdWrWR^*LL%S5E8p83a$Iu zXgH2!^7~aF4{gDMU3Yi&AX&x>NXdvQf`7aic#_{nhx;yuQs;EmJZC6Pqk714gBd}I z{QxhJ8eILI<2Ra%%|4u=U7T}0a{3^SFH^EHmyjEdw_Md}@7$iYq*nBE{QRIolI~or zDKkzdw}?G~wIwHe@ls<}ir)=kSJU!X;X2gZ+Dbla(%J$PHI)4Ygcv?p7B4uEk-r%} zlmzK>#HO8LAqYkIVX;sK>(LP+P!aeS4fo958oXG*bS>d4*q|}GW26=Tp13GV?Ot-v zlrNIUzRH31rCS6Qmmyt#Xyiz$=ql!@^_?%O=>cU!#15_2+bYkV#taYBZj+m~TAiaM zQPz(2YyMkOaVF|#{&tk=Bw4bbD=NCakiLnqi>mL<``hbx=VU3d{kK+^HY_&y)6`tv1D$R?+o_9uLye zBRNl{q}|ltk~`u~cD;rZf~JO`gTDr(J&@rjA>a+gb-zkPgToGe(h9%W+JgT4Hsj|) zAE~-|%tT4l3F^<<#gL|uC7(|^x2ojK_;iYAe8AWK|Rt2G9ywI?_KZAMH=uaut1040&Fj%;ohD)}v z*oVVfmdLBSlbNJT?Ii13$`|>(mmKIXrzJY~jx=T+$37t?V0!<0k>fptb06bKr?rrY z@k-55sE#O}Tr+LlUF`tF%ge6437+_65caYZGQsHpJwl}WXhA3imLfusJ__RRB5)|}1o8Ptbe zaA@^WZ=b+D821`sGyij+uSm!3=0j5qt+~1;?>bJBUVvZLoXEzty2jYLIqeb}Y5eub z`ZP)}J*jG;`j%ZUp`SauI1mpHZVf}49~r!_YI}4+AY^@ zx;9z&bl7^Mj7NU*6qmV(5*m6~uYc%oE+lzC4hqo6cGX{fY>vYhB?mVJ;ZXX%8D5Ls z1-mBE5$;`h6b&*7{8Lsmj}xD@GH9P<11q)!Uir#Y@}^v4Qbcu3@tOC`$i%^UZD;1~ zOA}$=Pfl5M!dLTip(8i*iMNzmFW)cxma1b&2)>;XSa0$mQE|_F#BtRhxJK%NdQ+;S z>!a5&AdFD>Czu8ZHc?O@NHt{!l?!7b3n288s{a`mVa{&Dk!vP53|{t?$#HBb%fkHH z?d|M)$$VbE*Vg~edhu#S{($jDi7MJzduCi&Sz>l)N$2YV$Gjnp<`t<{y>y0WvK7fo z;n;zrC=;J#ycOiA*WVP|^J5GvNS=(3FqUz{uM;FwP|CmwhF;P`R0(&$`{lgD{jlJU zU^T3^{(BYmP3re_zxiNC4ocU_zep+A2>u_b^gqKlmp>?UR9#S9ydyh_>bB{s!PTzp zQs#BlvdJBoIPZV2;*tm$ICtfVWWoZNpD*c&Z)PsVqU?B=lNX6{Vj*>ZeA@Vp+;h)G z*Lfc@fwh=_nE!Gl0j~2L%K!iFgJ|J=mi=XhAwze-kvHAZhi-P~TPtX${p8up>8R|Q z(=@rstYuKYcf+jC!=GDOLX7g+q6f3rCV??~yBiOmtjAU0nWAl|`sQRCx7!-`Uy9A{ zcv$9^Yc`boPVu!e8|C%o?6J!URLz`V#UMxFeOntRCBkLaFyiXQCeTQvz;cG2%NaGk ztG@7ntj9Bgr>wV(*YOA5G~_jjgK{KW7#VmuC3~txDh~L%+it~T+2Tkf3-Gf* z0Q;(e^g*M?&G$4eB&A~6^A8z}z$%`xS}-Gv2*B-QSdWLA{NY~u@-`zOG3vPZGsT-% zv^Vd_>3Dyl7L93OZk{Z@64*!4t_sJ;FV9Yz=ND+FiSQX%YpE--(kHyL{+Q5!w^OYkbzz~ zBfaG!ht#5CS$!FgqWLI@MT8Cf&Wo3$YZ%t%O%hdI;CehZjXt)twpM>JEGDcrbV4jz z{JO-Ncv5<%{vqUezOh{Q=DP6q*4=rO=@n01&P@N?mQiC=`q&Sa48-9C4W<^3Eo*gl zo-yN!=~5@phD!Q5uCmB7Mt-CNtEkJi*1wPk@PL6OL~+x`&}6UWUA6P_Vm4w; zA8IQcbw$0NVesv3Od-<5`JFY(-lhL&G-_e>XiJ&T)>12aibLt%Ev4pMI^_KH1#{e9 zN;O=hAUg^H@Ue5X2|qxf12!DVbJk0m%F|Zh{148h8b6>KJ|%Lst65NcFsK5Ni?O>6x9ub9u_ zzEP-y2Q(j3G{r}FCIrH)|HO{>Yz{9JI1en_cy)z#aS00=a3mDlcd-?!7qcqvh82IF zT!a&pNo{SY+RRTizN(s4-){A}A8X{t8-Fks)!82M4#TNb6L^+a7_d}a&$Dld)-l79 zZLgjkokw%nmG_4|unnJ5eH5PM-!V`h)xY(y1+5VXnX8dgs<-`)LxSB<8W20I;{*|# z(^NTC#@dh>%d}=X{6FpeQsAoPW%uokh*v&-7oywXQ=G$dsb=OyK3Jp5URtQo=v+!@a+T>7ySuR>0<54!k{*i*-~% z-yntlXO!lp<*AAdk$frk2F;-w+ET=w%eyWbbo#@AN2mGJGRYg0OtINut;2Y+WwfdB z>?OfE2G{zZF~9oyo0j6)XJQ*4Ut6Sp7gu5Uq<1sib(k$b`@>s{P{+;G^RR( zs|jq6BewJ3j-x9V8)yw;+Rtd1eQ9rB{$Do>1KwYn2x-htrj%{#$xP)CCziCC@$; z?kX`a1qniVNsSb{Or^Q2KA&>cXEjx?=QB(#vaG{0V|Mf04Z6_I_xCn5juqN3w_neE zbr1keRwv5G8Br^OUvn(p{amtin{kv_46t+|cpurs@T0yw@SBqY(rXyyzSbMx2dQ&S zglXkkSQY1J=Q?fzxtCT-36wu)#ypg(Itkd64AT_f(D8-ZdUFd9Z;I;{`&?{18^Nzs z5;%NMJ=E=;KV(9bXg&-kr9I}dvfB9YOk(=())M1MULC*3r#KmT1tR!Wut}FBrTViV zFUc3-NPUepj4+bW3^)Yu~J}^SARKB_zbs1wey7ot+ zg92wKkv)p40AB%@UJ3rvl%COGpFIF>ggg+~mm z%a@FkIpUe`bhRo<8mue21jN!zZ9Tz`5%`(_`-H^p(dHUsm2;<0pjDmE7mc0MC|CcdoyH ztN!T#o6yIbRCe_&7Rn`Xulw%6X3~G9WM?093kwl>T@RH7z`pFh({X`V;ZTfoi(=*= z{U74uY@hC-PKH`m$~pYMJn#_#|gTd>*O+-EGHHfNwq->m*ZBvP{u;&zG}f ztRMF1Gg;2V*J_j{evqt?z>1D2Vk-mY&{VGe+x~^BRy(HFySCtkQg6$*_Ag9v&akcd zl>_>I>;NRlil2>;rcnAb8?;Ql8vDZ3*yQYfLo1$0qhfoCVCaY1U>>SC&MB2#(g zkl_|0 z;_w~&+}1B}F}wG6BunAh!k*Yu9?J0<_DY0ZE?e*JFZQYwM+$D*eYUjk*CY8pYjaxK zX8lN~Ra~#RazuKYuTNJLP2j43b4qbt{g0O*x^4guMu_cBfFMovSK#qf!0op`lJq%F zKp&p=q&gONCDvbOBm%Qq!~G>85MA=*{8fciWcBcFol#7onm-7bmtqnRx8KAVylPpI z$B&0pG@YzDYi!!&L71WU8ntKJoYJxQ@wp=3@|kp$zwaVpk1y<%7+1Y8TUFA{t8d3u*D%J4VeyeB56E=J2Nm7DGL=zwbCgBKD z1P|6%E%3}^EZ^GJ5Z5q9e-?|r3I`!%Lh@bB=o7}+FDA-*3Bh}5=Eq_+e_TCSvM`-x{P*cWofKXa z)d#$x;e#VAe!~j3-@%|l|98YjfBMuO=`F%Uz!HQxNAgP{#d-OJ1G}f5L-1bn^F-#B zQO&&SPTkVVsqr7_#Q3s0TOUFUtL+RE`pkz6X*7yPA6^%Y^DY)%wHP(pk@I1s&_W9ZN%%Uz2w&z?b!r&O!MQ;ArSY-3 zPo-!NMafZACq8g|$=gt9M6CZJTO|WFz=*w%{nErVb^~vBSnRi_#qU>J55Z+)yoCfpq&5VtFe-)J%dFaL`(bBF|i%~JnPdgpH|K1t%MAvWP{~o zw$hx|PD{K1J@ASVa>?nHP{GOM{wJwv!)n?}xB9zZJMJ<4f_!0dF*>%Cg@DDIA|CbQ z?}WzAW1JMpOvNWjebT62s4Sdd ztkK#{sn29JiG7Ik)1d}i=bTUt!nWNrp51B?5e~chO-m>)U^&7QDXxzc(pcPN|73M^ zv&LQ+ia6B0%>pjWse7El9W}TtzS_@9@dHdKoHnv3u$~~W0o7>yvlZ^o zSS+Hi3s{gze33x`^_S1FBFbT9Jye@#{mz!kRr%|pW}z*G=XC7NZo$CR_<+`7S#PPC zVmi;PWO;+BfmCt@@roiA$`B4&&gTc@Vw-3Ntt-~LHx&MF8rJljo4I;;oe%ozi@#L#YFB~xhBL|D>4uFu zIgm;$u89T*5AyGkC%?~5C6SYT{NgP?Qos@r90nQ_l8+ScvE&cC_?Kd1sIx4E8F_|? zd?is7PZjfw0qRuw37 z4RybJ7Hqsj*d5pQmsUO1iA75*T$tDL=QjTg4jS;(3Hk97i2i<5c5PTJ_%a(9^#T)F<47Tn*U8gy#pATob*dYBu^P~yg1ccc#? z^V0CA_$}HcMc|ysEK9}oR`sxd^+J`1RjrPsbYsSjS}pUFosAdi#rLD!P;F~$y){Yc zT)S|`%h|1=_3m0U?S^c$;4deJ_593wT@>%@4av00#`Dn~IwkD_pnZ$i+Wi?Vo=N*#_@K0@2Osyg#rtFR8*T3l=!;)r00+F(JY1{(yU3ock$k4=QKH4PjuBjTQN z(h`2jE7w>eiD>*Vz*$4W+SHNKQyrlSTg>+weQf$8aJS?_bbRE;8-k}kkJwS z^|4vfXotA>+8je_3UbeR+*iSW?AHdq?LcQi7D0vKX5X2G9yUH);#Y{zOE^_2#WU4G zl86VBD)v@-W1^2JNrsZhP%#z`?7BVQa~E%t|1la25C@o=%J*$rDW)kE|HRuhM_x#?(R+j>2CPl zeE0M0{rvxXzw|hG;T-E;>$=YK{9J2cW*v-pZ-kSDDW&^-j{;FU^-S{rWti%F9?8$1 zc9D(#o0^u{-Cvzz90lmTrKzwK5W@hYx>qS;01pK*{KSmA*In@jyCu50<8dQn7hS{U zb%MFvr;~yphyfp!d=DONcf40{iEFw9W^ro5=BR62bSM?rldTggq^(5XoO}UXGwu$; z1L@zP?uA_6i#6I$e+22D^XYj!a#dDVQV0o=J$fBEXVc|;y@BD)w`e>d`*_|6y(c$U zXKhb=*nG!8rnYBp1TveA+pY90kinPC9H~#{;~#<8YAgcPcL?W9=mVYl`KXuLi`bSV zcHsM=6Agp@!4$lru&}gjx1fJ~xGXe;8=go2q8l~oJptkX6&46eYisy&$;~!kc2n8| zD3>TyPkn3f%1Z;YNW+3&yn2>e>qYIEhvNo|>addQy8g`0{SWdu9BJMYvXe*#*3II4 zy<3jE(fIGVC$dWZV!gE>UZu&TWu!%|L%QxEiw_DflApoG(WE}xC#xRTik_4O>1%G3 zM;l+yX9+9sraO$~ayTFSNc#z`FD9e5;wBPBx6HTfOvCJN)vtCa&*{oK&C`u1(B&dX z;0a^uX9NC=!K{dxzL4WuKz0%hk9XKI%>xkIrgF zErY7UcO5Se)Wn(7TY7Ms`#zDtd7p}znM0kL;oaKW+R=@8e{@31Z~C(hw#I7&@9Q46 ziPL~Bym485pViE>#$GRAZbm9M)4jDfgQd?3b0-JwxOQG!h%0Z-zpd z=yO^femrie8_ve$H2)62cnG#=7d<@PuFePmxlRm9iR({_c)vz{?t-jd{Tm_3Wo)1K z2HdS>^!a_ovn&R^iR2dVqApyhiS&ppy(k40RJpK;ya~6&AO@vrxl6U^= zB_w7gYW5mkG`|_#*+^J4-1y7*^@G;45+{b@ROPKg-#!b|wwL|Kw9szD zswhd`-p%?{`&a8T%_jE9f5L(Vf?ho7I$nnga(B$!_ z*s;f9P;{s}kL*79^wVG(q7tHGuMEO39w|@DjfdD|%ivE^f?LdnvIYm;w)9Kaue%>Y zyc(E#Epi%`XV zfPPL8{D4CbA_?L}0t7fiuk+vIB2r=aO4B~c!49tpWB5zNN}c>(ylNf$ zDCZO8+nPLetEQMYw!5@oX~IdbGj?jK$iKa>cyTBa?rqzT;mbWIfgx|OwHD<=LhCYF z`#&M~v3yAElvO6HtNNacX3>{#&_KHALO{7rNnK0ck}aB&`z9o2Um?kAse)+vu9thF zGjAeJ)pNgsV2vrXAx0vBrdyV+_zKzk_-Hs<?f_4AS z6BwWViIn&rACc-Mpfm9~q$W*&k!{A|3RDBT^!_ z+*YEX6j)U#5^w*h(id573s&;|F)6#X%yVCJPNbV0UgMW+pph$ko@?=_3k8sQIIk%izd*_ma*7Pkm_kbfDzkb^4(LZ|!_8M6rwc>;fu^~$OIVf_a!Kgf6%{PlUZmO$a&L%;AeBeDCRf09}MB3a%1MR>_;|1(!-{uV1dukDx&ArSavb{_tUdS6Rs z04CoaHmGZ@?XxQ`RFaw!$cz_JB(UL`3%;b_0Q?4KbyXmr#}C)_-`hyp7NVKeRi(@@ zk)xx&D#z3=-775=>s;ll8a~edA*;CQBHy}w@zy^&M(W(NYhkVt-R)M%*lSG2LF16v zq*H9;#nzNRn1(Fkr1}E8VYQoo$$b|cUVqqUS`H}m@r-w1x!B?-?n6qSMXxAjPOB*i_yGK4bJ{w=K*O=i-vdMDb&dx5X*2QJ(TB zuk?m>XDO|;_b;os>tFVV%8Ag`m5te0{P0JO7x?S(v5aFe*yEIyhZu8|nNC8-KXgs= zO6*lEvw4{`OXz92;xTFW=%`<{106U|IC727!l`5~GBu=KrDcDo{;qwq_FRZctw>$q zqN1B4r(@nL36QY?3Lf06bMq}Zc3#JkY`+*9^3oH$3U7OU+no4sj$=^uU{sTW7P{M)zvOL`;!B_kTVPG-nIQk zf9T$ISV+sQ^QT5Ag*gC%x-}kMC5eOprvfXZ-}?|5;#Z=x>W1e`vvAET%mLmZ9s+PE zMn?&JHT*AiW^lxv8^Ju%W>*0mduO5wC04qZbS^eu^@}eoH68~_&(T^Y`i`Wn!kYB% zcXtSmdrH$ksv#kfk{jMk@Y1iQ<$5b=S#BUUZWUY5swX<9;39Q7~J8A~{kY;2Qg? zL~Es5cqw#Rqd8)u!?^KiJ~1jb+N;RCaq00o-KVR4_@2m|(cJC+*XHjceK!i0^n!lj z%8w7-<&46X8U~U(+2nsV3d^|Q%F9||TmV4F&t5tn6$GKQJ6;Qe`8+;+d(|>trhtNv zBMta+|DiR^B|n@9lXJ(>x}Vpr#GoHH9r_FxDv}{S7tJ7et`D3kFRd0BjR2U2P2$bx z6NXCTx=dZaV{3TgqeHHiuy(0@TCeYZDl2DzG@(tm%%vJ8^-1;;^%mU)>CZ4}lB?2mEEeeDQ#79_#SIpU26R(Ig?DO{Aa)LzbaEj36RFDp2*E>Y zw}ri66WMd|$J_x2x^CUobj(XzHA2{VDE&ofq$MmmLCOo0w&d>%u+Z0JBqM?>vDXVa zD27EG(o7VI5XJ{x=ygOVe19KLkt-tRT8AVwr~^_rEM_D3Q|W<{52vf(AaThF6|g8i zS}3DEC?d+a+^jU&O}w94*{$&*tvcsQ;xKqg)^u97ROd;+-C9xVSzuIb*Xm*2S)S*V zOa)F6#IO>meeOZ*Qut;aWDjWXXI7hP5Ukp}a=Fjy>L2#tU?qHXd`EU*eK6R}Sx}Nb zJ{?~Fg&d-d??z()@e(@^;!W)fYPom-G$dpJ%x+`|VbvH~zOvct5;zY`P`lL3q0>=2 zYA&yu((ZK^jMTiSU8&{Lu}G^d0)^a5YD6GIURvPz=8)a~56Nk2dqz+xb|H%1#&~z5~L5*wa+ zFKIzWj1B=h(9W2FXs}fP*AIDEzCe=1!kfKKMLZwLD%Wm(`*^%VvGvPVj$`@v5p^PJ zY}d!wR`XSOA=MI%cR?CaCQ!)r16xaw8hNSmy65A`;dIzE-u<{<2ADn@K`l z6`q`d7RH`nP+8Rt4o|T0>Sd=UZIVXiGsbGw3KdxoQ3@Iq=~wutu>Yf+Z=gI;5sa9$ zxRy`R=bc+%m51^%jkaayAY z82i7doS`CTlvu2Ya^$X%v(Al<6`+r@KU z4Vv4&xZ{l5kd=?bVVr-2rZrg#a^jbUpyIorW55AmQP(Plf`}$WrYIbUl7pHRg2J&B5 z?OA>%!!_mtk^hkp$p2eH_~ZI^y%?NnD0oFGrDO90Xx*hFsVQPD0f#c*W*3i6W9F;L zG(B@ukw%=@E*;p-VUe2xor6Q#Q31*OWKkb7c>7bDXitq(;nk}7%?f(I-B_;Brh7ys zv=rOY3Gd>-hg{UlnTRgUt)M%!)37XWKB~(*x_awZiEHga>)jwTVwkXMwjx%r5MrAz z#K09|*-Hv8Ts%iIv5_TvYLkj+9PRNl51ovqM!$VaVC0>iVwNw7<5u-EDkUt|xN3^g z7B`mJ4|CPgM#9!udNJ~qm!m9`wIV9`ZTAKmQq>{bF}|Vogs)EUc_q;dZh^!5ksNxp z?iUw%_PWZYw?8b5tUtUTZo<2$CGjk`#cB5LpH{=VrcV?M22hd%mP~|65B@ zZJ*MCu^L@UDE6l7d)rQ0C6jizu;JVAVL|qYNg@u9fmalkf zaPr4yC*ipt6F!vj$O=thudlIJKm^uyVV04K?K=S;=3b{x9JMxkT z7}+q!+Uzn4_ROa|=S_e|2mN?xyt2jO)0bqm3~MuLYTF1c*P)~>qJLGSp+muY+`~rR zf$rmur|`N&+g1E|sqvkez;#y^jMns3jtBUhgQ=Wv2u-_?&vgeCD~l}Y(Txtwr6+zD zc7>3AxQ46+>T&pHfkfs~!Sf>_)lR zmQ8Jl=ryDJRa7M90plH(%bFp=3)fgK){CW6Tya%852h-06=25FG9K?7_b z>(YB2+8UY_n~?Yfd~3sUrvQf`|`Hmkw zs{g?jdDPJ))9)9)b6IjFR3h-$x0I-Q)9vxtI(*ooJ$ZjU6vR>G#ANlHPJKo>VA0pv z*)q}Gsw_qtQ4u;PMUT2f5=I-a);Pex1DAva0AxYn%a}M25&~iN z@0FM?sL040AZP>Vk6(>4gPp#+a)0oQ&a!o;C-XB(Md%1o5#P&X#%T#pG4p209pw+} zt(WVe;!Hz6>dY~)Z@q9`j-1x>M3=&>A<}^k`DK$_+>~KA9Rv6v4MSn?a5dKZt>Il$_lopF<R7SkYtmNf$*~f|L0Zq|wNR-!m{SXv>#AQA2-zIi$P}dTe#Xvl8$*%zNDi#PH6Wyiy+#^w?*0U zpNG_bRR1nMlRb{0O<$BRXGp}U_k!Vn5L-VX$nX#X_^9gO1z$X* zE}&_&M){wn5%SMYxeT3I!X+ha$ep6W? z{Pd(qoQn16-fB0!$$D1EFJb&9i5!@tIO!*GHk*3dOqeqbQs+~&feiE75`fS1TC^jMD$qZyNar0R{5x(`JkJav_-#TkHrM3 z>5hRFQ#30%^!liV8+@m#8jjpmSyk8{Y*DOS=2woK$I7@t9mh)q)-%>StF9rCojv_; z#e53^osrg^&0QZZ7y`$;P1gTN1|-F#N|)*PP!c$sXqH-ET-v|4ff|f8cOpMLJR|cs z{+x|NdD=&=C#o!_y!?^QqLQDzVcdB%WV0915?Zb^+HOXq();^t$*i-@rtNpc+d}B# zJGfzZXXfpWJq-aOf^TbQ7+c%J{p|}5To=A-fR00u0n+ntv^2KLM)7e#>@M00)L%fW z3GzlZ|N5S6-S^QGYebeYmf2H#M5auGr`C%`v$VEa;w>$3&0ytMmWT5N%b7|S{=Wsp zqoX#L%8e|zKGa++M4j}wD@AN6fov>w0O0|r*KqrOJ~`?3=OGv7u`9H26}J0HzyQ)Y zy_FYumWKz={ zHJ^U)!qi(-&05mqD#cn(7ev!U#h(U)+Ugp#Do#GXyZ+GDKP;lEHV*bHUH0a(*tO)y zapELv+C4VVe8MfiglHV=R3e4y1thQuo-i{00QnqP3Kk{H_mQrb85;Bxc;|MHc%1{y z212_eWPh&8%zE=mvR#gQ*(nPQOY;AOf*<=$#!-}F0>$j#A)jPkBK0XcfdwX)&Zwna z%^9#DNy&EOo|srSbEICg#y2+3XAnFI@HSMx`l~g+o&+Isbk(4iPcWV`;xF6^nk&Nc_Jyp5-KG( z@LD6U@`15>>~Xv_1JNy>pV1CEN+znZ1E zQ%7ipx@nb4V9Xq~dz5zH?k;JZYj|BV-5qu=pIf|}33^!Y)kKae^)gYR`xI`|Rvs+9 z&I6hYm2AKszkk{A!JHl#)Ih-Y>l7IKH@QJ6nNc}m0;fWhla3Un!!&wwKl8D{=n#Nr$l(ozZa+Mtc1K3JDn#lt=&2s6(=XD{6wMV`Q!1%zQqiZsWQx?1`oa4 zaFx8c^{;2`DRQ9?!y<5S{-=S3`(FoV1ttGmK7?cl$IF_-y}uHYMl1!|Kck6E#rcqA zFu8Z}mh3NvmMNwS6I#Av)+iQ9kX#}51r^So-9^N;u`v#MkYtEx>tu}w5KSO&w zjpV#@^up`p41wc>0uia{lw|!Y|gh$FeErw86a~2{}3R2ol~* zhia69f?_cbQ~u##nRU9=GX6)Xo2w_T8gH<^CkE+8wKat+y?<+j zC^A>br4_50(0}UAV_^Ln6H^B<@~ofcuBDWENA!fF!lGIZqUcWuns16P?H(5~SHn+- zTe)o-6WCpu*F^PF5~+40I?GSKcgO#Pxtr<~p#bym*c|W!)ap+SFHT*J|Hs;e)c$kq zH4ppmnYjVKNaj_7x`9TIpGztF4ijB#jFA${i2d!_(K_qd`-85(EM#HCkS;k)1{{y*5ST2jgF4!rY_D|JV%v49&-98zBe`c9{hBP z@>6PleaO2QRvGX!EuLw6FottA6V$}PCOWhoTj`{s7L^!9(wzVxwgL2#=HLC}e~*n~ ziX#df0Pm;svzM!{Xe(U$2F`S8YNoth;qxsp-qAa+J;C|r|auHd3E2Co1QpnA_hjXko&)+?FI2MAz<}GJC`yG`u|EAP$|_q6Kqld3 zY?w<)MelXMkJ$n3xaYAo zk@ZS^VqEJqZH5bAbd%1AFhm#r`S)D_>y{3Zo0UNp9{hYM7~%aS0Y!06l4$18093+7 z?+lJjKq8_2lbzT9?b;HWV;Q6`R zT66dD-wNB6o>g_voi&v*qtoYmOM0V;5PPGvlC^q94XhYs7{D#swR*A@|*S$KfB5>Pei8X_4v= zDW3PFt_3sH-IVel{Z06q9jm?N`fvz5Sk7m6kp3Yv4CQBCfVo>T!cy)m2rZq=gmmpM zxwty>_i-EXToW^!j2EjI@`vr*+i!7cD&YuQiUYynG}(g%bON$A^+- z4h~XgD!tjXB5Dy_E|9&Jw&g(rMi_rm_=ss^yMATlJEOc0=fc;!Qcc-M&0m)N)-=% zj7(fggL4vEZwtmX@c`&~%bx{a}|ZCohjFbZsW+ zeY?JFbT@%odrTngKbhb(;QX@QH<3zCU)7A;fGE3zRp1sa@+Ui;rkD&&0t(Cwno|Ey zA`l@717=+M<%j~VjR>fi8ToHoqexK^+9gE#v-SdIyY+z?iKWSq?~^7LXE6Y}yBi}_ z1u8f-Q1lr%DC1Dvu(~I*%T|xZm%+7acA0u@R)bF+2(obCUJ`kJz&~?DP$nY*qj`f0 zq2O~vkSjrAtdKt75A04j-KaLSHso1F6K)3aC(I8@=eRe&|cCabnIKa^0^TO zc&ws(Wut;MXz(LkV$r5e3_B>GSt=OU74m=~g@W&sCk<2@FW~u87|D)6IF|`9i32_( zt=nS=MuA!N3iCb4CT5}UB^1O;hbdWL=KbJ;kL}~9L0KaI?w1QB&)vPWYS5#joS~@Q zR1)<%cI~moLuz`w!sp?i&!ded$~QJKIDa@vFP2sQ12}q4`Yi@u@efk~C1o~u`KI@? zV#(*p)-tfuvP~Rm(MKB#fu)C45-M=P@rd>GQ1;bogRD{*QZw|=S$5>1sK4;jLOG69cZ8Vnm?-IC`H~L$T4<~3*7vq>-f`IWo=S8wFD$d5d;hOh_X)wnclw7b64u+H zfUCdLY((!-v%67L4=BM&W|XuK=}Pw!uf2u>xT%)#gLu$fN*Dc)m)|T3eLB75j&MM} z5GB(3yVFINCcvj!93XMz%$UC zvUBze?rBP2)`jp0B~`@m1W9MIqt2^WNi%8@mBl_3=y-|fT7#M$9o<>(f0cP+(W0af z!~CEXr~Gu_1-+uLQso^K>*KxK$4+170&!4RL3eLsSIfE;;Rn-zy&XFj%{U6bsOw@$2a2;dXSd+SR9#Fj!Y?^LeN*G~U z@0NvxXNAfksAB$i*T*sdsLsFw(LIm-^TcJ1{2OHm{lq5qhX4@@{RYq_z%2)~L7w-r z*ob!&8S$D%cR=iG!O(htbNTT5tLM%Mf7}7Lat%_i@AGJ^(lxlgfUN$B_R;>&Qn+ce z6D#8c2dt)M?RZ%zutoR+ErQJaw1QeAJ^&?VU{5uikuHoyc>-gvP}Fh!vq`|XZ7yXa zVSIW3b4v}Oew_u!qG~w*9~7y#Kaa-Nht~%+mb)))8t~DF?j|^H5et3QWv_ozSYDAg z9urJV#~BReGGNG!y0Jk`Xcqh>3xImD^&j;j9I?MGMy2ec)uM7vd*b8M)=#b3V*q4i zW(T290BQn8xn4evLr%nkq)E)ry!SCxK+P{4y@%Ft;zxgtYI+pvnA&$xXeUr{vk_!O zYOrOvCUf|({BlNnRNOG0E5Q3Y8(g4rtP$tI{`Qw`tdKz1TWIoJ@4m)-32O&d@B8%< zg*;m`Dkv?+;iDPrfu<;8Kd}dUF$2^PFSM}ayF}IA;vNkVfNLK zGVGVwL7m6~?yrauXweGm$qKkH8_iU#Q`j_beT|b(b{i0aTdd^tj0wGmbKX{>a}?O!^>iBi zvSpYd1<%%_@$l&$JC)0EazsF9=9LlFr`~}HFStvvK=+i?=TH%+r#z|IdQktBqb!Wh zP;pcsy#EK5?$7u|6a-NT5ggh%!6Xd3;bRS^D^_C^Ih@+r%g$&0oar&N03K6)JU9MM1C zNKX?N?9?EVmzA$xEkU+vUr_myWi>72c{apnrPV-m>yl8&L84p2c82^;-N*Xmqv`rm z%R+=q#n#2N#AL-oqwB4rfZZi|?;PzL;hXc<(!&_K@-+IAE?a+U%GP6DKXbZ2ryCUT zl34rKZ1s%cFYgU9;)51Th*Q8ZbAI0mCXhk=zZ*AMy_otpM^Y%O5 znPdbJta27J)A=qWM&~%ob9U-e#z@jG2A^DUsM9E&e4pQX(2DMw>^+qe;xEt7b&s19LZi&t#Hc1wVV_h66=}WI+$PcDZUtH*Vhv z2lOr&G8%e_!calNaJD?$9DW-DF}JN*pXUa_r<>~tzjM95YEQjfZ((av=&MmDM_!=n zlrLMmxV7opNf-7r%%vGo5aRE1Iqae<|1w)`PSAH5mu2`!Ny57j%F2&~#r0zbYO=6V zc6A=>YNTr4`>n|+m}jo>tDv{z?IDNBA7dTYOJ`UIEyfJ}3|p09pSzJR?~?ulPqdIx zkMpcaC}h+gj6k~m;C96nWQ6 zdu zo~&$jZYEj#=r)C`fmP>PTC9W3vKkEKwrI&`A0U#GCE-dujK zln|2;9Mp^|G=J9dsUR>PL*89lmjzy!9}9R*CQX?Jp;%=Lu5+?YTJtM6 z-idYk@*z#2OLiBcp>rn8O~3M6yyu2G2nAn!EXF|0oCG@rGOIls*tjQ=J)`62GMf79 zrria1BWBmqV!>|0H@k?22K%Lefp!oMUR7$6zz3PSI}7dQKu#(}+43U0sPH~}WN!6J z!?`45w2z0$3irQPXG3!e(^#=~&I_G8DTHW=epWDah0>B4X*~vX)W_R-;HxMUtD{@c zJ%$dg%p4=V)+TlN40MF^GQYn7=LU^FF)DsUd#0|xIj_qMPX9Bg$hUvyZ~=V!-*@$8 zRH_2E^^u8S(Fs>e#SAU!n*T)WZ!U-Nv&>l{1b3bd0zc*V!mpeJCK(^`Lh*hNNN3jjiz-;4K znveMK>jJ{kX_4RdEA;Do?)Mq_zle&Z=IzgV3`jtwolB(1Hw>pcKNzp(;!U$Mk{;7) z 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 Date: Tue, 29 Oct 2024 13:48:30 +0100 Subject: [PATCH 010/149] Update hyperlooppolicy.md --- docs/hyperloop/hyperlooppolicy.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/hyperloop/hyperlooppolicy.md b/docs/hyperloop/hyperlooppolicy.md index f3d5c2c7..348f76a1 100644 --- a/docs/hyperloop/hyperlooppolicy.md +++ b/docs/hyperloop/hyperlooppolicy.md @@ -15,12 +15,11 @@ The image below summarizes the policy: In general, four categories of trains exist: -* Trains below 30 TB and taking more than 1.5y of CPU time (red shaded area) are very strongly discouraged. In those cases, please resort to very small trains (where throughputs of even 100 KB/s are allowed with autosubmission) to run. -* Trains that are lower than 1.5y in CPU usage and loop over less than 200 TB are free to execute and can be executed on Hyperloop via autosubmission. In a certain region between 30-200 TB, slightly more than 1.5y in CPU time is allowed as long as performance is better than 1 MB/s (green shaded area). -* Trains that loop over more than 200 TB and have a throughput of at least 3 MB/s can run, provided that PWG conveners approve them (pink shaded area). -* Heavy trains looping over datasets bigger than 200 TB or with low throughput above 30 TB, as marked in the blue region in the plot, require Physics Board approval to run. For those trains, a special analysis budget can be negotiated with the Physics Board. - -***Exceptionally***, trains based on metadata (i.e. trains covering multiple periods) are allowed to have throughput between 1 MB/s and 3 MB/s (and not just above 3 MB/s) for a few selected high-priority datasets. This is to provide incentives to running over master datasets and therefore will also increase the likelihood of running common trains with more than one wagon at a time. This exception is marked in the resource group map above. +* Trains below 30 TB and taking more than 2.0y of CPU time (red shaded area) are very strongly discouraged. In those cases, please resort to very small trains (where throughputs of even 100 KB/s are allowed with autosubmission) to run. +* Trains that are lower than 2y in CPU usage and loop over less than 200 TB are free to execute and can be executed on Hyperloop via autosubmission. In a certain region between 30-200 TB, slightly more than 2y in CPU time is allowed (see sketch). +* Trains that loop over more than 200 TB and require less than 20 years of CPU time can run, provided that PWG conveners approve them (pink shaded area). +* Heavy trains looping over datasets bigger than 200 TB and requiring between 20 to 200y of CPU can be approved offline by Analysis and Physics Coordination. +* Very heavy trains looping over large datasets and requiring over 200y of CPU require dedicated Physics Board approval. ## Implementation in Hyperloop datasets From ee997af1f6919047709a67daed82459b7e781762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Tue, 29 Oct 2024 19:14:00 +0100 Subject: [PATCH 011/149] Bump MegaLinter to v8.1.0 --- .github/workflows/mega-linter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/mega-linter.yml b/.github/workflows/mega-linter.yml index 88d5e20c..1bd0f414 100644 --- a/.github/workflows/mega-linter.yml +++ b/.github/workflows/mega-linter.yml @@ -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@v7 + uses: oxsecurity/megalinter@v8.1.0 env: # All available variables are described in documentation: # https://megalinter.io/configuration/ From 37a82bf30ee9ed550cadebd811f930b892bd1bb8 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Thu, 31 Oct 2024 02:47:03 +0000 Subject: [PATCH 012/149] Automatic data model update --- docs/datamodel/helperTaskTables.md | 61 +- docs/datamodel/joinsAndIterators.md | 47 +- docs/datamodel/pwgTables.md | 3424 +++++---------------------- 3 files changed, 693 insertions(+), 2839 deletions(-) diff --git a/docs/datamodel/helperTaskTables.md b/docs/datamodel/helperTaskTables.md index 3d0e6166..bb6da425 100644 --- a/docs/datamodel/helperTaskTables.md +++ b/docs/datamodel/helperTaskTables.md @@ -894,7 +894,7 @@ Code file: eseTableProducer.cxx

    - +
    - +
    + + +
    +
    + +
    +
    +
    Is used in: +
      +
    • o2::aod::QPercentileFV0A = o2::aod::QPercentileFV0As::iterator
    • +
    +
    + + + + + + + + - + - +
    NameGetterTypeComment
    o2::aod::q_vector::QFT0CImo2::aod::q_vector::QPERCFV0A qFT0CImqPERCFV0A std::vector<float>
    - + + +
    +
      +
    • o2::aod::EMEvents = o2::aod::EMEvents_001
    • +
    +
    +
      @@ -1619,6 +1633,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMPrimaryElectrons = o2::aod::EMPrimaryElectrons_001
    • +
    +
    +
      @@ -5574,6 +5595,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::TraCascadesLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TraCascadeLinked = soa::Join::iterator
    • +
    +
    +
    + +
    +
      +
    • o2::aod::Run2TrackExtra = o2::aod::Run2TrackExtras::iterator
    • +
    +
    +
      @@ -1038,10 +1045,10 @@ Click on the labels to display the definitions. Click buttons to
    - +
      -
    • o2::aod::Hash = o2::aod::Hashes::iterator
    • +
    • o2::aod::MixingHash = o2::aod::MixingHashes::iterator
    @@ -2242,45 +2249,45 @@ Click on the labels to display the definitions. Click buttons to
    - +
      -
    • o2::aod::Hf3PCollBase = o2::aod::Hf3PCollBases::iterator
    • +
    • o2::aod::StoredHfD0CollBase = o2::aod::StoredHfD0CollBases::iterator
    - +
      -
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    • +
    • o2::aod::Hf3PCollBase = o2::aod::Hf3PCollBases::iterator
    - +
      -
    • o2::aod::Hf3PMcCollBase = o2::aod::Hf3PMcCollBases::iterator
    • +
    • o2::aod::StoredHf3PCollBase = o2::aod::StoredHf3PCollBases::iterator
    - +
      -
    • o2::aod::StoredHfD0CollBase = o2::aod::StoredHfD0CollBases::iterator
    • +
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    - +
      -
    • o2::aod::StoredHf3PCollBase = o2::aod::StoredHf3PCollBases::iterator
    • +
    • o2::aod::StoredHfD0McCollBase = o2::aod::StoredHfD0McCollBases::iterator
    - +
      -
    • o2::aod::StoredHfD0McCollBase = o2::aod::StoredHfD0McCollBases::iterator
    • +
    • o2::aod::Hf3PMcCollBase = o2::aod::Hf3PMcCollBases::iterator
    @@ -6820,6 +6827,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::hf_evsel::MyTraCascTable = soa::Join
    • +
    +
    +
      @@ -6827,6 +6841,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::hf_evsel::TraCascadesLinked = soa::Join
    • +
    +
    +
    + +
    +
      +
    • o2::aod::MFTTrackCovFwd = o2::aod::MFTTracksCov::iterator
    • +
    +
    +
      @@ -261,6 +282,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::FV0AExtra = o2::aod::FV0AsExtra::iterator
    • +
    +
    +
      @@ -275,6 +303,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::FT0Extra = o2::aod::FT0sExtra::iterator
    • +
    +
    +
      @@ -289,6 +324,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::FDDExtra = o2::aod::FDDsExtra::iterator
    • +
    +
    +
      @@ -380,6 +422,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::Run2BCInfos = o2::aod::Run2BCInfos_001
    • +
    +
    +
      @@ -387,6 +436,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::Run2OTFV0 = o2::aod::Run2OTFV0s::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::Pmd = o2::aod::Pmds::iterator
    • +
    +
    +
      @@ -576,6 +639,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::CentRun2RefMult5 = o2::aod::CentRun2RefMult5s::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CentRun2RefMult8 = o2::aod::CentRun2RefMult8s::iterator
    • +
    +
    +
      @@ -618,6 +695,41 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::CentNGlobal = o2::aod::CentNGlobals::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CentMFT = o2::aod::CentMFTs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BCCentFT0M = o2::aod::BCCentFT0Ms::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BCCentFT0A = o2::aod::BCCentFT0As::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BCCentFT0C = o2::aod::BCCentFT0Cs::iterator
    • +
    +
    +
      @@ -639,17 +751,24 @@ Click on the labels to display the definitions. Click buttons to
    - + +
    +
      +
    • o2::aod::QPercentileTPCall = o2::aod::QPercentileTPCalls::iterator
    • +
    +
    + +
      -
    • o2::aod::QPercentileTPC = o2::aod::QPercentileTPCs::iterator
    • +
    • o2::aod::QPercentileTPCneg = o2::aod::QPercentileTPCnegs::iterator
    - +
      -
    • o2::aod::FEseCol = o2::aod::FEseCols::iterator
    • +
    • o2::aod::QPercentileTPCpos = o2::aod::QPercentileTPCposs::iterator
    @@ -674,6 +793,34 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::FwdTrackRealign = o2::aod::FwdTracksReAlign::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FwdTrkCovRealign = o2::aod::FwdTrksCovReAlign::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FullFwdTracksRealign = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::FullFwdTrackRealign = soa::Join::iterator
    • +
    +
    +
      @@ -688,6 +835,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::MultsRun3 = soa::Join
    • +
    +
    +
      @@ -695,6 +849,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::MFTMult = o2::aod::MFTMults::iterator
    • +
    +
    +
      @@ -716,6 +877,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::MultMCExtras = o2::aod::MultMCExtras_001
    • +
    +
    +
      @@ -730,6 +898,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::MultHepMCHI = o2::aod::MultHepMCHIs::iterator
    • +
    +
    +
      @@ -751,6 +926,48 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::Occs = o2::aod::OccsBCsList
    • +
    +
    + + +
    +
      +
    • o2::aod::Occ = o2::aod::Occs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::Tmo = o2::aod::TmoTrackIds::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::TrackQA = o2::aod::TracksQAVersion::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::TOFBeta = o2::pidtofbeta::TOFBetaImp
    • +
    +
    + + +
    +
      +
    • o2::aod::TOFMass = o2::pidtofmass::TOFMassImp
    • +
    +
    +
      @@ -758,6 +975,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::QvectorShifted = o2::aod::QvectorsShifteds::iterator
    • +
    +
    +
      @@ -856,6 +1080,55 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::QvectorShiftedFT0CVec = o2::aod::QvectorShiftedFT0CVecs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::QvectorShiftedFT0AVec = o2::aod::QvectorShiftedFT0AVecs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::QvectorShiftedFT0MVec = o2::aod::QvectorShiftedFT0MVecs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::QvectorShiftedFV0AVec = o2::aod::QvectorShiftedFV0AVecs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::QvectorShiftedTPCposVec = o2::aod::QvectorShiftedTPCposVecs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::QvectorShiftedTPCnegVec = o2::aod::QvectorShiftedTPCnegVecs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::QvectorShiftedTPCallVec = o2::aod::QvectorShiftedTPCallVecs::iterator
    • +
    +
    +
      @@ -968,6 +1241,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::CFMultSet = o2::aod::CFMultSets::iterator
    • +
    +
    +
      @@ -982,6 +1262,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::CFMcParticleRef = o2::aod::CFMcParticleRefs::iterator
    • +
    +
    +
      @@ -989,6 +1276,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::CF2ProngTrackml = o2::aod::CF2ProngTrackmls::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CF2ProngMcPart = o2::aod::CF2ProngMcParts::iterator
    • +
    +
    +
      @@ -1062,7 +1363,21 @@ Click on the labels to display the definitions. Click buttons to
        -
      • o2::aod::SingleTrackSels = o2::aod::SingleTrackSels_v2
      • +
      • o2::aod::SingleTrackSels = o2::aod::SingleTrackSels_v3
      • +
      +
      + + +
      +
        +
      • o2::aod::FdCollision = o2::aod::FdCollisions::iterator
      • +
      +
      + + +
      +
        +
      • o2::aod::FDExtCollision = o2::aod::FDExtCollisions::iterator
      @@ -1073,6 +1388,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::FdMCParticle = o2::aod::FdMCParticles::iterator
    • +
    +
    +
      @@ -1108,20 +1430,6 @@ Click on the labels to display the definitions. Click buttons to
    - -
    -
      -
    • o2::aod::IdentifiedBfCFAcceptedCollision = o2::aod::IdentifiedBfCFAcceptedCollisions::iterator
    • -
    -
    - - -
    -
      -
    • o2::aod::IdentifiedBfCFAcceptedTrueCollision = o2::aod::IdentifiedBfCFAcceptedTrueCollisions::iterator
    • -
    -
    -
      @@ -1178,6 +1486,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::ReducedEventsExtended = o2::aod::ReducedEventsExtended_001
    • +
    +
    + + +
    +
      +
    • o2::aod::ReducedEventsMultPV = o2::aod::ReducedEventsMultPV_001
    • +
    +
    +
      @@ -1346,17 +1668,31 @@ Click on the labels to display the definitions. Click buttons to
    - +
      -
    • o2::aod::ReducedMuon = o2::aod::ReducedMuons::iterator
    • +
    • o2::aod::ReducedMFTExtra = o2::aod::ReducedMFTsExtra::iterator
    - +
      -
    • o2::aod::ReducedMuonExtra = o2::aod::ReducedMuonsExtra::iterator
    • +
    • o2::aod::ReducedMFTLabel = o2::aod::ReducedMFTLabels::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ReducedMuon = o2::aod::ReducedMuons::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ReducedMuonExtra = o2::aod::ReducedMuonsExtra::iterator
    @@ -1458,6 +1794,27 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::DileptonMiniTreeGen = o2::aod::DileptonsMiniTreeGen::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DileptonMiniTreeRec = o2::aod::DileptonsMiniTreeRec::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DileptonPolarization = o2::aod::DileptonsPolarization::iterator
    • +
    +
    +
      @@ -1472,6 +1829,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::DileptonTrackTrackCandidate = o2::aod::DileptonTrackTrackCandidates::iterator
    • +
    +
    +
      @@ -1486,10 +1850,17 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMBC = o2::aod::EMBCs::iterator
    • +
    +
    +
      -
    • o2::aod::EMEvents = o2::aod::EMEvents_001
    • +
    • o2::aod::EMEvents = o2::aod::EMEvents_003
    @@ -1500,6 +1871,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMEventXY = o2::aod::EMEventsXY::iterator
    • +
    +
    +
      @@ -1535,6 +1913,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMSWTriggerBit = o2::aod::EMSWTriggerBits::iterator
    • +
    +
    +
      @@ -1542,6 +1927,27 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMSWTriggerATCounter = o2::aod::EMSWTriggerATCounters::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMSWTriggerTOICounter = o2::aod::EMSWTriggerTOICounters::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMSWTriggerBitTMP = o2::aod::EMSWTriggerBitsTMP::iterator
    • +
    +
    +
      @@ -1549,6 +1955,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMSWTriggerATCounterTMP = o2::aod::EMSWTriggerATCountersTMP::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMSWTriggerTOICounterTMP = o2::aod::EMSWTriggerTOICountersTMP::iterator
    • +
    +
    +
      @@ -1591,6 +2011,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::MostProbableEMEventIdInMC = o2::aod::MostProbableEMEventIdsInMC::iterator
    • +
    +
    +
      @@ -1640,10 +2067,17 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMMFTMCLabel = o2::aod::EMMFTMCLabels::iterator
    • +
    +
    +
      -
    • o2::aod::EMPrimaryElectrons = o2::aod::EMPrimaryElectrons_001
    • +
    • o2::aod::EMPrimaryElectrons = o2::aod::EMPrimaryElectrons_005
    @@ -1654,6 +2088,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMPrimaryElectronsCov = o2::aod::EMPrimaryElectronsCov_001
    • +
    +
    +
      @@ -1661,6 +2102,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMPrimaryElectronsDeDxMC = o2::aod::EMPrimaryElectronsDeDxMC_000
    • +
    +
    + + +
    +
      +
    • o2::aod::EMPrimaryElectronDeDxMC = o2::aod::EMPrimaryElectronsDeDxMC::iterator
    • +
    +
    +
      @@ -1682,6 +2137,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMPrimaryElectronPrefilterBitDerived = o2::aod::EMPrimaryElectronsPrefilterBitDerived::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMPrimaryMuons = o2::aod::EMPrimaryMuons_001
    • +
    +
    +
      @@ -1710,6 +2179,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMGlobalMuonSelfId = o2::aod::EMGlobalMuonSelfIds::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMPrimaryTracks = o2::aod::EMPrimaryTracks_001
    • +
    +
    +
      @@ -1717,6 +2200,62 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::EMPrimaryTrackEMEventId = o2::aod::EMPrimaryTrackEMEventIds::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMPrimaryTrackEMEventIdTMP = o2::aod::EMPrimaryTrackEMEventIdsTMP::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMDummyData = o2::aod::EMDummyDatas::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMTrackForMLPID = o2::aod::EMTracksForMLPID::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMPIDEl = o2::aod::EMPIDsEl::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMPIDPi = o2::aod::EMPIDsPi::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMPIDKa = o2::aod::EMPIDsKa::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMPIDPr = o2::aod::EMPIDsPr::iterator
    • +
    +
    +
      @@ -1745,6 +2284,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::V0Legs = o2::aod::V0Legs_001
    • +
    +
    +
      @@ -1752,6 +2298,34 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::V0LegsXYZ = o2::aod::V0LegsXYZ_000
    • +
    +
    + + +
    +
      +
    • o2::aod::V0LegXYZ = o2::aod::V0LegsXYZ::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0LegsDeDxMC = o2::aod::V0LegsDeDxMC_000
    • +
    +
    + + +
    +
      +
    • o2::aod::V0LegDeDxMC = o2::aod::V0LegsDeDxMC::iterator
    • +
    +
    +
      @@ -1766,6 +2340,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::V0PhotonsKF = o2::aod::V0PhotonsKF_001
    • +
    +
    +
      @@ -1787,6 +2368,20 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::V0PhotonKFPrefilterBitDerived = o2::aod::V0PhotonsKFPrefilterBitDerived::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EMPrimaryElectronsFromDalitz = o2::aod::EMPrimaryElectronsFromDalitz_001
    • +
    +
    +
      @@ -1794,6 +2389,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::V0PhotonsPhiV = o2::aod::V0PhotonsPhiV
    • +
    +
    +
      @@ -1871,13 +2473,6 @@ Click on the labels to display the definitions. Click buttons to
    - -
    -
      -
    • o2::aod::SkimEMCMT = o2::aod::SkimEMCMTs::iterator
    • -
    -
    -
      @@ -1892,133 +2487,231 @@ Click on the labels to display the definitions. Click buttons to
    - +
      -
    • o2::aod::HfRed3ProngsMl = o2::aod::HfRed3ProngsMl_001
    • +
    • o2::aod::HfRedBach0Tracks = o2::aod::HfRedBach0Bases
    - +
      -
    • o2::aod::HfRedCandB0 = soa::Join
    • +
    • o2::aod::HfRedBach1Tracks = o2::aod::HfRedBach1Bases
    - +
      -
    • o2::aod::HfRedCandBplus = soa::Join
    • +
    • o2::aod::HfRed3ProngsMl = o2::aod::HfRed3ProngsMl_001
    - +
      -
    • o2::aod::HfRedCandBs = soa::Join
    • +
    • o2::aod::HfRedPidDau0s = o2::aod::HfRedPidDau0s_001
    - +
      -
    • o2::aod::TracksWCov = soa::Join
    • +
    • o2::aod::HfRedPidDau1s = o2::aod::HfRedPidDau1s_001
    - +
      -
    • o2::aod::TracksWDca = soa::Join
    • +
    • o2::aod::HfRedPidDau2s = o2::aod::HfRedPidDau2s_001
    - +
      -
    • o2::aod::TracksWExtra = soa::Join
    • +
    • o2::aod::HfRedPidDau0 = o2::aod::HfRedPidDau0s::iterator
    - +
      -
    • o2::aod::TracksWCovDca = soa::Join
    • +
    • o2::aod::HfRedPidDau1 = o2::aod::HfRedPidDau1s::iterator
    - +
      -
    • o2::aod::TracksWCovExtra = soa::Join
    • +
    • o2::aod::HfRedPidDau2 = o2::aod::HfRedPidDau2s::iterator
    - +
      -
    • o2::aod::TracksWDcaExtra = soa::Join
    • +
    • o2::aod::HfRedCandB0 = soa::Join
    - +
      -
    • o2::aod::TracksWCovDcaExtra = soa::Join
    • +
    • o2::aod::HfRedCandB0DStar = soa::Join
    - +
      -
    • o2::aod::TracksWMc = soa::Join
    • +
    • o2::aod::HfRedCandBplus = soa::Join
    - +
      -
    • o2::aod::TracksPidEl = soa::Join
    • +
    • o2::aod::HfRedCandBplusToJpsiK = soa::Join
    - +
      -
    • o2::aod::TracksPidMu = soa::Join
    • +
    • o2::aod::HfRedCandBs = soa::Join
    - +
      -
    • o2::aod::TracksPidPi = soa::Join
    • +
    • o2::aod::HfRedCandBsToJpsiPhi = soa::Join
    - +
      -
    • o2::aod::TracksPidKa = soa::Join
    • +
    • o2::aod::HfRedCandLb = soa::Join
    - +
      -
    • o2::aod::TracksPidPr = soa::Join
    • +
    • o2::aod::BcFullInfos = soa::Join
    - +
      -
    • o2::aod::TracksPidTinyEl = soa::Join
    • +
    • o2::aod::TracksWCov = soa::Join
    - + +
    +
      +
    • o2::aod::TracksWDca = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksWExtra = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksWCovDca = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksWCovExtra = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksWDcaExtra = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksWCovDcaExtra = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksWMc = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksPidEl = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksPidMu = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksPidPi = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksPidKa = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksPidPr = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksPidDe = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TracksPidTinyEl = soa::Join
    • +
    +
    + +
    • o2::aod::TracksPidTinyMu = soa::Join
    • @@ -2046,6 +2739,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::TracksPidTinyDe = soa::Join
    • +
    +
    +
      @@ -2126,7 +2826,7 @@ Click on the labels to display the definitions. Click buttons to
        -
      • o2::aod::HfCand2ProngWPid = soa::Join
      • +
      • o2::aod::HfCand2ProngWPid = soa::Join
      @@ -2151,6 +2851,34 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::HfCand3ProngWPidPiKaPr = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::HfCand3ProngWPidPiKa = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::HfCand3ProngWPidPiKaDe = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::HfCandBplusToJpsi = soa::Join
    • +
    +
    +
      @@ -2182,7 +2910,7 @@ Click on the labels to display the definitions. Click buttons to
        -
      • o2::aod::HfCandLb = o2::aod::HfCandLbExt
      • +
      • o2::aod::HfCandLb = soa::Join
      @@ -2200,6 +2928,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::HfCandBsToJpsi = soa::Join
    • +
    +
    +
      @@ -2228,6 +2963,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::aod::HfD0FromDstarWPid = soa::Join
    • +
    +
    +
      @@ -2242,367 +2984,605 @@ Click on the labels to display the definitions. Click buttons to
    - +
      -
    • o2::aod::HfD0CollBase = o2::aod::HfD0CollBases::iterator
    • +
    • o2::aod::HfCandDstarsWPid = soa::Join
    - +
      -
    • o2::aod::StoredHfD0CollBase = o2::aod::StoredHfD0CollBases::iterator
    • +
    • o2::aod::Hf = o2::aod::#_hf_type_##CollBase=Hf##_hf_type_##CollBases::iterator
    - +
      -
    • o2::aod::Hf3PCollBase = o2::aod::Hf3PCollBases::iterator
    • +
    • o2::aod::StoredHf = o2::aod::#_hf_type_##CollBase=StoredHf##_hf_type_##CollBases::iterator
    - +
      -
    • o2::aod::StoredHf3PCollBase = o2::aod::StoredHf3PCollBases::iterator
    • +
    • o2::aod::Hf_hf_type_CollBase = o2::aod::Hf_hf_type_CollBases::iterator
    - +
      -
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    • +
    • o2::aod::StoredHf_hf_type_CollBase = o2::aod::StoredHf_hf_type_CollBases::iterator
    - +
      -
    • o2::aod::StoredHfD0McCollBase = o2::aod::StoredHfD0McCollBases::iterator
    • +
    • o2::aod::Hf_hf_type_McCollBase = o2::aod::Hf_hf_type_McCollBases::iterator
    - +
      -
    • o2::aod::Hf3PMcCollBase = o2::aod::Hf3PMcCollBases::iterator
    • +
    • o2::aod::StoredHf_hf_type_McCollBase = o2::aod::StoredHf_hf_type_McCollBases::iterator
    - +
      -
    • o2::aod::StoredHf3PMcCollBase = o2::aod::StoredHf3PMcCollBases::iterator
    • +
    • o2::aod::HfD0CollBase = o2::aod::HfD0CollBases::iterator
    - +
      -
    • o2::aod::HfDstarsWithPvRefitInfo = soa::Join
    • +
    • o2::aod::StoredHfD0CollBase = o2::aod::StoredHfD0CollBases::iterator
    - +
      -
    • o2::aod::EMCALCluster = o2::aod::EMCALClusters::iterator
    • +
    • o2::aod::HfD0McCollBase = o2::aod::HfD0McCollBases::iterator
    - +
      -
    • o2::aod::EMCALAmbiguousCluster = o2::aod::EMCALAmbiguousClusters::iterator
    • +
    • o2::aod::StoredHfD0McCollBase = o2::aod::StoredHfD0McCollBases::iterator
    - +
      -
    • o2::aod::EMCALMCCluster = o2::aod::EMCALMCClusters::iterator
    • +
    • o2::aod::HfLcCollBase = o2::aod::HfLcCollBases::iterator
    - +
      -
    • o2::aod::EMCALClusterCell = o2::aod::EMCALClusterCells::iterator
    • +
    • o2::aod::StoredHfLcCollBase = o2::aod::StoredHfLcCollBases::iterator
    - +
      -
    • o2::aod::EMCALAmbiguousClusterCell = o2::aod::EMCALAmbiguousClusterCells::iterator
    • +
    • o2::aod::HfLcMcCollBase = o2::aod::HfLcMcCollBases::iterator
    - +
      -
    • o2::aod::EMCALMatchedTrack = o2::aod::EMCALMatchedTracks::iterator
    • +
    • o2::aod::StoredHfLcMcCollBase = o2::aod::StoredHfLcMcCollBases::iterator
    - +
      -
    • o2::aod::EMCALMatchedCollision = o2::aod::EMCALMatchedCollisions::iterator
    • +
    • o2::aod::HfDplusCollBase = o2::aod::HfDplusCollBases::iterator
    - +
      -
    • o2::aod::EmcalMT = o2::aod::EmcalMTs::iterator
    • +
    • o2::aod::StoredHfDplusCollBase = o2::aod::StoredHfDplusCollBases::iterator
    - +
      -
    • o2::aod::GjEvent = o2::aod::GjEvents::iterator
    • +
    • o2::aod::HfDplusMcCollBase = o2::aod::HfDplusMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_Jet = o2::aod::_jet_type_Jets::iterator
    • +
    • o2::aod::StoredHfDplusMcCollBase = o2::aod::StoredHfDplusMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_JetConstituent = o2::aod::_jet_type_JetConstituents::iterator
    • +
    • o2::aod::HfDsCollBase = o2::aod::HfDsCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_base_ = o2::aod::#JetsMatchedTo##_jet_type_tag_##Jet=_jet_type_base_##JetsMatchedTo##_jet_type_tag_##Jets::iterator
    • +
    • o2::aod::StoredHfDsCollBase = o2::aod::StoredHfDsCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_ = o2::aod::#JetEventWeight=_jet_type_##JetEventWeights::iterator
    • +
    • o2::aod::HfDsMcCollBase = o2::aod::HfDsMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCDetectorLevelJet = o2::aod::_jet_type_MCDetectorLevelJets::iterator
    • +
    • o2::aod::StoredHfDsMcCollBase = o2::aod::StoredHfDsMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCDetectorLevelJetConstituent = o2::aod::_jet_type_MCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::HfBplusCollBase = o2::aod::HfBplusCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCParticleLevelJet = o2::aod::_jet_type_MCParticleLevelJets::iterator
    • +
    • o2::aod::StoredHfBplusCollBase = o2::aod::StoredHfBplusCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCParticleLevelJetConstituent = o2::aod::_jet_type_MCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::HfBplusMcCollBase = o2::aod::HfBplusMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCParticleLevelJet = o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCParticleLevelJets::iterator
    • +
    • o2::aod::StoredHfBplusMcCollBase = o2::aod::StoredHfBplusMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCParticleLevelJetsMatchedTo_jet_type_MCDetectorLevelJet = o2::aod::_jet_type_MCParticleLevelJetsMatchedTo_jet_type_MCDetectorLevelJets::iterator
    • +
    • o2::aod::HfDstarCollBase = o2::aod::HfDstarCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCDetectorLevelJetEventWeight = o2::aod::_jet_type_MCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::StoredHfDstarCollBase = o2::aod::StoredHfDstarCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCParticleLevelJetEventWeight = o2::aod::_jet_type_MCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::HfDstarMcCollBase = o2::aod::HfDstarMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_EventWiseSubtractedJet = o2::aod::_jet_type_EventWiseSubtractedJets::iterator
    • +
    • o2::aod::StoredHfDstarMcCollBase = o2::aod::StoredHfDstarMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_EventWiseSubtractedJetConstituent = o2::aod::_jet_type_EventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::HfB0CollBase = o2::aod::HfB0CollBases::iterator
    - +
      -
    • o2::aod::_jet_type_JetsMatchedTo_jet_type_EventWiseSubtractedJet = o2::aod::_jet_type_JetsMatchedTo_jet_type_EventWiseSubtractedJets::iterator
    • +
    • o2::aod::StoredHfB0CollBase = o2::aod::StoredHfB0CollBases::iterator
    - +
      -
    • o2::aod::_jet_type_EventWiseSubtractedJetsMatchedTo_jet_type_Jet = o2::aod::_jet_type_EventWiseSubtractedJetsMatchedTo_jet_type_Jets::iterator
    • +
    • o2::aod::HfB0McCollBase = o2::aod::HfB0McCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJet = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::StoredHfB0McCollBase = o2::aod::StoredHfB0McCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::HfXicToXiPiPiCollBase = o2::aod::HfXicToXiPiPiCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::StoredHfXicToXiPiPiCollBase = o2::aod::StoredHfXicToXiPiPiCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCDetectorLevelEventWiseSubtractedJet = o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::HfXicToXiPiPiMcCollBase = o2::aod::HfXicToXiPiPiMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetsMatchedTo_jet_type_MCDetectorLevelJet = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetsMatchedTo_jet_type_MCDetectorLevelJets::iterator
    • +
    • o2::aod::StoredHfXicToXiPiPiMcCollBase = o2::aod::StoredHfXicToXiPiPiMcCollBases::iterator
    - +
      -
    • o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJet = o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::HfcRedCollision = o2::aod::HfcRedCollisions::iterator
    - +
      -
    • o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::HfDstarsWithPvRefitInfo = soa::Join
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_Jet = o2::aod::_jet_type__duplicatenumber_Jets::iterator
    • +
    • o2::aod::EMCALCluster = o2::aod::EMCALClusters::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_JetConstituent = o2::aod::_jet_type__duplicatenumber_JetConstituents::iterator
    • +
    • o2::aod::EMCALAmbiguousCluster = o2::aod::EMCALAmbiguousClusters::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJets::iterator
    • +
    • o2::aod::EMCALMCCluster = o2::aod::EMCALMCClusters::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetConstituent = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::EMCALAmbiguousMCCluster = o2::aod::EMCALAmbiguousMCClusters::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJet = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJets::iterator
    • +
    • o2::aod::EMCALClusterCell = o2::aod::EMCALClusterCells::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetConstituent = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::EMCALAmbiguousClusterCell = o2::aod::EMCALAmbiguousClusterCells::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCParticleLevelJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCParticleLevelJets::iterator
    • +
    • o2::aod::EMCALMatchedTrack = o2::aod::EMCALMatchedTracks::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJet = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJets::iterator
    • +
    • o2::aod::EMCMatchSec = o2::aod::EMCMatchSecs::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetEventWeight = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::EMCALMatchedCollision = o2::aod::EMCALMatchedCollisions::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetEventWeight = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::EmcalMT = o2::aod::EmcalMTs::iterator
    - +
      -
    • o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJet = o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJets::iterator
    • +
    • o2::aod::GjEvent = o2::aod::GjEvents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_Jet = o2::aod::_jet_type_Jets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_JetConstituent = o2::aod::_jet_type_JetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_base_ = o2::aod::#JetsMatchedTo##_jet_type_tag_##Jet=_jet_type_base_##JetsMatchedTo##_jet_type_tag_##Jets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_ = o2::aod::#JetEventWeight=_jet_type_##JetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDetectorLevelJet = o2::aod::_jet_type_MCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDetectorLevelJetConstituent = o2::aod::_jet_type_MCDetectorLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCParticleLevelJet = o2::aod::_jet_type_MCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCParticleLevelJetConstituent = o2::aod::_jet_type_MCParticleLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCParticleLevelJet = o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCParticleLevelJetsMatchedTo_jet_type_MCDetectorLevelJet = o2::aod::_jet_type_MCParticleLevelJetsMatchedTo_jet_type_MCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDetectorLevelJetEventWeight = o2::aod::_jet_type_MCDetectorLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCParticleLevelJetEventWeight = o2::aod::_jet_type_MCParticleLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_EventWiseSubtractedJet = o2::aod::_jet_type_EventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_EventWiseSubtractedJetConstituent = o2::aod::_jet_type_EventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_JetsMatchedTo_jet_type_EventWiseSubtractedJet = o2::aod::_jet_type_JetsMatchedTo_jet_type_EventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_EventWiseSubtractedJetsMatchedTo_jet_type_Jet = o2::aod::_jet_type_EventWiseSubtractedJetsMatchedTo_jet_type_Jets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJet = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCDetectorLevelEventWiseSubtractedJet = o2::aod::_jet_type_MCDetectorLevelJetsMatchedTo_jet_type_MCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetsMatchedTo_jet_type_MCDetectorLevelJet = o2::aod::_jet_type_MCDetectorLevelEventWiseSubtractedJetsMatchedTo_jet_type_MCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJet = o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::_jet_type_MCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_Jet = o2::aod::_jet_type__duplicatenumber_Jets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_JetConstituent = o2::aod::_jet_type__duplicatenumber_JetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetConstituent = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJet = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetConstituent = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetConstituents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCParticleLevelJet = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetsMatchedTo_jet_type__duplicatenumber_MCParticleLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJet = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetsMatchedTo_jet_type__duplicatenumber_MCDetectorLevelJets::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetEventWeight = o2::aod::_jet_type__duplicatenumber_MCDetectorLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetEventWeight = o2::aod::_jet_type__duplicatenumber_MCParticleLevelJetEventWeights::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJet = o2::aod::_jet_type__duplicatenumber_EventWiseSubtractedJets::iterator
    @@ -3320,3097 +4300,5778 @@ Click on the labels to display the definitions. Click buttons to
    - +
      -
    • o2::aod::LcChargedJet = o2::aod::LcChargedJets::iterator
    • +
    • o2::aod::DplusChargedJet = o2::aod::DplusChargedJets::iterator
    - +
      -
    • o2::aod::LcChargedJetConstituent = o2::aod::LcChargedJetConstituents::iterator
    • +
    • o2::aod::DplusChargedJetConstituent = o2::aod::DplusChargedJetConstituents::iterator
    - +
      -
    • o2::aod::LcChargedMCDetectorLevelJet = o2::aod::LcChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::DplusChargedMCDetectorLevelJet = o2::aod::DplusChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::LcChargedMCDetectorLevelJetConstituent = o2::aod::LcChargedMCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::DplusChargedMCDetectorLevelJetConstituent = o2::aod::DplusChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::LcChargedMCParticleLevelJet = o2::aod::LcChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::DplusChargedMCParticleLevelJet = o2::aod::DplusChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::LcChargedMCParticleLevelJetConstituent = o2::aod::LcChargedMCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::DplusChargedMCParticleLevelJetConstituent = o2::aod::DplusChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCParticleLevelJet = o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::DplusChargedMCDetectorLevelJetsMatchedToDplusChargedMCParticleLevelJet = o2::aod::DplusChargedMCDetectorLevelJetsMatchedToDplusChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::LcChargedMCParticleLevelJetsMatchedToLcChargedMCDetectorLevelJet = o2::aod::LcChargedMCParticleLevelJetsMatchedToLcChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::DplusChargedMCParticleLevelJetsMatchedToDplusChargedMCDetectorLevelJet = o2::aod::DplusChargedMCParticleLevelJetsMatchedToDplusChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::LcChargedMCDetectorLevelJetEventWeight = o2::aod::LcChargedMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::DplusChargedMCDetectorLevelJetEventWeight = o2::aod::DplusChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::LcChargedMCParticleLevelJetEventWeight = o2::aod::LcChargedMCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::DplusChargedMCParticleLevelJetEventWeight = o2::aod::DplusChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::LcChargedEventWiseSubtractedJet = o2::aod::LcChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DplusChargedEventWiseSubtractedJet = o2::aod::DplusChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::LcChargedEventWiseSubtractedJetConstituent = o2::aod::LcChargedEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::DplusChargedEventWiseSubtractedJetConstituent = o2::aod::DplusChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::LcChargedJetsMatchedToLcChargedEventWiseSubtractedJet = o2::aod::LcChargedJetsMatchedToLcChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DplusChargedJetsMatchedToDplusChargedEventWiseSubtractedJet = o2::aod::DplusChargedJetsMatchedToDplusChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::LcChargedEventWiseSubtractedJetsMatchedToLcChargedJet = o2::aod::LcChargedEventWiseSubtractedJetsMatchedToLcChargedJets::iterator
    • +
    • o2::aod::DplusChargedEventWiseSubtractedJetsMatchedToDplusChargedJet = o2::aod::DplusChargedEventWiseSubtractedJetsMatchedToDplusChargedJets::iterator
    - +
      -
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DplusChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DplusChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::DplusChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::DplusChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::DplusChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::DplusChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DplusChargedMCDetectorLevelJetsMatchedToDplusChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DplusChargedMCDetectorLevelJetsMatchedToDplusChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToLcChargedMCDetectorLevelJet = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToLcChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::DplusChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDplusChargedMCDetectorLevelJet = o2::aod::DplusChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDplusChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::LcChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::LcChargedMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DplusChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::DplusChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::LcChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::LcChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::DplusChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::DplusChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::BplusChargedJet = o2::aod::BplusChargedJets::iterator
    • +
    • o2::aod::DsChargedJet = o2::aod::DsChargedJets::iterator
    - +
      -
    • o2::aod::BplusChargedJetConstituent = o2::aod::BplusChargedJetConstituents::iterator
    • +
    • o2::aod::DsChargedJetConstituent = o2::aod::DsChargedJetConstituents::iterator
    - +
      -
    • o2::aod::BplusChargedMCDetectorLevelJet = o2::aod::BplusChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::DsChargedMCDetectorLevelJet = o2::aod::DsChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::BplusChargedMCDetectorLevelJetConstituent = o2::aod::BplusChargedMCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::DsChargedMCDetectorLevelJetConstituent = o2::aod::DsChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::BplusChargedMCParticleLevelJet = o2::aod::BplusChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::DsChargedMCParticleLevelJet = o2::aod::DsChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::BplusChargedMCParticleLevelJetConstituent = o2::aod::BplusChargedMCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::DsChargedMCParticleLevelJetConstituent = o2::aod::DsChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::BplusChargedMCDetectorLevelJetsMatchedToBplusChargedMCParticleLevelJet = o2::aod::BplusChargedMCDetectorLevelJetsMatchedToBplusChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::DsChargedMCDetectorLevelJetsMatchedToDsChargedMCParticleLevelJet = o2::aod::DsChargedMCDetectorLevelJetsMatchedToDsChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::BplusChargedMCParticleLevelJetsMatchedToBplusChargedMCDetectorLevelJet = o2::aod::BplusChargedMCParticleLevelJetsMatchedToBplusChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::DsChargedMCParticleLevelJetsMatchedToDsChargedMCDetectorLevelJet = o2::aod::DsChargedMCParticleLevelJetsMatchedToDsChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::BplusChargedMCDetectorLevelJetEventWeight = o2::aod::BplusChargedMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::DsChargedMCDetectorLevelJetEventWeight = o2::aod::DsChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::BplusChargedMCParticleLevelJetEventWeight = o2::aod::BplusChargedMCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::DsChargedMCParticleLevelJetEventWeight = o2::aod::DsChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::BplusChargedEventWiseSubtractedJet = o2::aod::BplusChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DsChargedEventWiseSubtractedJet = o2::aod::DsChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::BplusChargedEventWiseSubtractedJetConstituent = o2::aod::BplusChargedEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::DsChargedEventWiseSubtractedJetConstituent = o2::aod::DsChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::BplusChargedJetsMatchedToBplusChargedEventWiseSubtractedJet = o2::aod::BplusChargedJetsMatchedToBplusChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DsChargedJetsMatchedToDsChargedEventWiseSubtractedJet = o2::aod::DsChargedJetsMatchedToDsChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::BplusChargedEventWiseSubtractedJetsMatchedToBplusChargedJet = o2::aod::BplusChargedEventWiseSubtractedJetsMatchedToBplusChargedJets::iterator
    • +
    • o2::aod::DsChargedEventWiseSubtractedJetsMatchedToDsChargedJet = o2::aod::DsChargedEventWiseSubtractedJetsMatchedToDsChargedJets::iterator
    - +
      -
    • o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DsChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DsChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::DsChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::DsChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::DsChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::DsChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::BplusChargedMCDetectorLevelJetsMatchedToBplusChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::BplusChargedMCDetectorLevelJetsMatchedToBplusChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DsChargedMCDetectorLevelJetsMatchedToDsChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DsChargedMCDetectorLevelJetsMatchedToDsChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToBplusChargedMCDetectorLevelJet = o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToBplusChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::DsChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDsChargedMCDetectorLevelJet = o2::aod::DsChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDsChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::BplusChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::BplusChargedMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DsChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::DsChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::BplusChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::BplusChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::DsChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::DsChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::V0ChargedJet = o2::aod::V0ChargedJets::iterator
    • +
    • o2::aod::DstarChargedJet = o2::aod::DstarChargedJets::iterator
    - +
      -
    • o2::aod::V0ChargedJetConstituent = o2::aod::V0ChargedJetConstituents::iterator
    • +
    • o2::aod::DstarChargedJetConstituent = o2::aod::DstarChargedJetConstituents::iterator
    - +
      -
    • o2::aod::V0ChargedMCDetectorLevelJet = o2::aod::V0ChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::DstarChargedMCDetectorLevelJet = o2::aod::DstarChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::V0ChargedMCDetectorLevelJetConstituent = o2::aod::V0ChargedMCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::DstarChargedMCDetectorLevelJetConstituent = o2::aod::DstarChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::V0ChargedMCParticleLevelJet = o2::aod::V0ChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::DstarChargedMCParticleLevelJet = o2::aod::DstarChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::V0ChargedMCParticleLevelJetConstituent = o2::aod::V0ChargedMCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::DstarChargedMCParticleLevelJetConstituent = o2::aod::DstarChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::V0ChargedMCDetectorLevelJetsMatchedToV0ChargedMCParticleLevelJet = o2::aod::V0ChargedMCDetectorLevelJetsMatchedToV0ChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::DstarChargedMCDetectorLevelJetsMatchedToDstarChargedMCParticleLevelJet = o2::aod::DstarChargedMCDetectorLevelJetsMatchedToDstarChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::V0ChargedMCParticleLevelJetsMatchedToV0ChargedMCDetectorLevelJet = o2::aod::V0ChargedMCParticleLevelJetsMatchedToV0ChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::DstarChargedMCParticleLevelJetsMatchedToDstarChargedMCDetectorLevelJet = o2::aod::DstarChargedMCParticleLevelJetsMatchedToDstarChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::V0ChargedMCDetectorLevelJetEventWeight = o2::aod::V0ChargedMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::DstarChargedMCDetectorLevelJetEventWeight = o2::aod::DstarChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::V0ChargedMCParticleLevelJetEventWeight = o2::aod::V0ChargedMCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::DstarChargedMCParticleLevelJetEventWeight = o2::aod::DstarChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::V0ChargedEventWiseSubtractedJet = o2::aod::V0ChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DstarChargedEventWiseSubtractedJet = o2::aod::DstarChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::V0ChargedEventWiseSubtractedJetConstituent = o2::aod::V0ChargedEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::DstarChargedEventWiseSubtractedJetConstituent = o2::aod::DstarChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::V0ChargedJetsMatchedToV0ChargedEventWiseSubtractedJet = o2::aod::V0ChargedJetsMatchedToV0ChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DstarChargedJetsMatchedToDstarChargedEventWiseSubtractedJet = o2::aod::DstarChargedJetsMatchedToDstarChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::V0ChargedEventWiseSubtractedJetsMatchedToV0ChargedJet = o2::aod::V0ChargedEventWiseSubtractedJetsMatchedToV0ChargedJets::iterator
    • +
    • o2::aod::DstarChargedEventWiseSubtractedJetsMatchedToDstarChargedJet = o2::aod::DstarChargedEventWiseSubtractedJetsMatchedToDstarChargedJets::iterator
    - +
      -
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DstarChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DstarChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::DstarChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::DstarChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::DstarChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::DstarChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::V0ChargedMCDetectorLevelJetsMatchedToV0ChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::V0ChargedMCDetectorLevelJetsMatchedToV0ChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DstarChargedMCDetectorLevelJetsMatchedToDstarChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DstarChargedMCDetectorLevelJetsMatchedToDstarChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToV0ChargedMCDetectorLevelJet = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToV0ChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::DstarChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDstarChargedMCDetectorLevelJet = o2::aod::DstarChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDstarChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::DstarChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::DstarChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::DstarChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::DstarChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::DielectronChargedJet = o2::aod::DielectronChargedJets::iterator
    • +
    • o2::aod::LcChargedJet = o2::aod::LcChargedJets::iterator
    - +
      -
    • o2::aod::DielectronChargedJetConstituent = o2::aod::DielectronChargedJetConstituents::iterator
    • +
    • o2::aod::LcChargedJetConstituent = o2::aod::LcChargedJetConstituents::iterator
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::LcChargedMCDetectorLevelJet = o2::aod::LcChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJetConstituent = o2::aod::DielectronChargedMCDetectorLevelJetConstituents::iterator
    • +
    • o2::aod::LcChargedMCDetectorLevelJetConstituent = o2::aod::LcChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelJet = o2::aod::DielectronChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::LcChargedMCParticleLevelJet = o2::aod::LcChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelJetConstituent = o2::aod::DielectronChargedMCParticleLevelJetConstituents::iterator
    • +
    • o2::aod::LcChargedMCParticleLevelJetConstituent = o2::aod::LcChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJets::iterator
    • +
    • o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCParticleLevelJet = o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::LcChargedMCParticleLevelJetsMatchedToLcChargedMCDetectorLevelJet = o2::aod::LcChargedMCParticleLevelJetsMatchedToLcChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJetEventWeight = o2::aod::DielectronChargedMCDetectorLevelJetEventWeights::iterator
    • +
    • o2::aod::LcChargedMCDetectorLevelJetEventWeight = o2::aod::LcChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelJetEventWeight = o2::aod::DielectronChargedMCParticleLevelJetEventWeights::iterator
    • +
    • o2::aod::LcChargedMCParticleLevelJetEventWeight = o2::aod::LcChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::DielectronChargedEventWiseSubtractedJet = o2::aod::DielectronChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::LcChargedEventWiseSubtractedJet = o2::aod::LcChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::DielectronChargedEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::LcChargedEventWiseSubtractedJetConstituent = o2::aod::LcChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJet = o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJets::iterator
    • +
    • o2::aod::LcChargedJetsMatchedToLcChargedEventWiseSubtractedJet = o2::aod::LcChargedJetsMatchedToLcChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJet = o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJets::iterator
    • +
    • o2::aod::LcChargedEventWiseSubtractedJetsMatchedToLcChargedJet = o2::aod::LcChargedEventWiseSubtractedJetsMatchedToLcChargedJets::iterator
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    • +
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::LcChargedMCDetectorLevelJetsMatchedToLcChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    • +
    • o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToLcChargedMCDetectorLevelJet = o2::aod::LcChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToLcChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJets::iterator
    • +
    • o2::aod::LcChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::LcChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    • +
    • o2::aod::LcChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::LcChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::Charged1 = o2::aod::Jet=Charged1)Jets::iterator
    • +
    • o2::aod::B0ChargedJet = o2::aod::B0ChargedJets::iterator
    - +
      -
    • o2::aod::ChargedJetsMatchedToCharged1 = o2::aod::Jet=ChargedJetsMatchedToCharged1)Jets::iterator
    • +
    • o2::aod::B0ChargedJetConstituent = o2::aod::B0ChargedJetConstituents::iterator
    - +
      -
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToCharged1 = o2::aod::MCDetectorLevelJet=ChargedMCDetectorLevelJetsMatchedToCharged1)MCDetectorLevelJets::iterator
    • +
    • o2::aod::B0ChargedMCDetectorLevelJet = o2::aod::B0ChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::ChargedMCParticleLevelJetsMatchedToCharged1 = o2::aod::MCParticleLevelJet=ChargedMCParticleLevelJetsMatchedToCharged1)MCParticleLevelJets::iterator
    • +
    • o2::aod::B0ChargedMCDetectorLevelJetConstituent = o2::aod::B0ChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::ChargedEventWiseSubtractedJetsMatchedToCharged1 = o2::aod::EventWiseSubtractedJet=ChargedEventWiseSubtractedJetsMatchedToCharged1)EventWiseSubtractedJets::iterator
    • +
    • o2::aod::B0ChargedMCParticleLevelJet = o2::aod::B0ChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::JetCollisions = o2::aod::JCollisions
    • +
    • o2::aod::B0ChargedMCParticleLevelJetConstituent = o2::aod::B0ChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::JetCollision = o2::aod::JetCollisions::iterator
    • +
    • o2::aod::B0ChargedMCDetectorLevelJetsMatchedToB0ChargedMCParticleLevelJet = o2::aod::B0ChargedMCDetectorLevelJetsMatchedToB0ChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::JetCollisionsMCD = soa::Join
    • +
    • o2::aod::B0ChargedMCParticleLevelJetsMatchedToB0ChargedMCDetectorLevelJet = o2::aod::B0ChargedMCParticleLevelJetsMatchedToB0ChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::JetCollisionMCD = soa::Join::iterator
    • +
    • o2::aod::B0ChargedMCDetectorLevelJetEventWeight = o2::aod::B0ChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::JetTracks = o2::aod::JTracks
    • +
    • o2::aod::B0ChargedMCParticleLevelJetEventWeight = o2::aod::B0ChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::JetTracksMCD = soa::Join
    • +
    • o2::aod::B0ChargedEventWiseSubtractedJet = o2::aod::B0ChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::JetTracksSub = o2::aod::JTrackSubs
    • +
    • o2::aod::B0ChargedEventWiseSubtractedJetConstituent = o2::aod::B0ChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::JetClusters = o2::aod::JClusters
    • +
    • o2::aod::B0ChargedJetsMatchedToB0ChargedEventWiseSubtractedJet = o2::aod::B0ChargedJetsMatchedToB0ChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::JetClustersMCD = soa::Join
    • +
    • o2::aod::B0ChargedEventWiseSubtractedJetsMatchedToB0ChargedJet = o2::aod::B0ChargedEventWiseSubtractedJetsMatchedToB0ChargedJets::iterator
    - +
      -
    • o2::aod::JetMcCollisions = o2::aod::JMcCollisions
    • +
    • o2::aod::B0ChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::B0ChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::JetMcCollision = o2::aod::JetMcCollisions::iterator
    • +
    • o2::aod::B0ChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::B0ChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::JetParticles = o2::aod::JMcParticles
    • +
    • o2::aod::B0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::B0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::CollisionsD0 = soa::Join
    • +
    • o2::aod::B0ChargedMCDetectorLevelJetsMatchedToB0ChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::B0ChargedMCDetectorLevelJetsMatchedToB0ChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::CandidatesD0Data = soa::Join
    • +
    • o2::aod::B0ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToB0ChargedMCDetectorLevelJet = o2::aod::B0ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToB0ChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::CandidatesD0MCD = soa::Join
    • +
    • o2::aod::B0ChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::B0ChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::JetTracksSubD0 = o2::aod::JTrackD0Subs
    • +
    • o2::aod::B0ChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::B0ChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::McCollisionsD0 = soa::Join
    • +
    • o2::aod::BplusChargedJet = o2::aod::BplusChargedJets::iterator
    - +
      -
    • o2::aod::CandidatesD0MCP = soa::Join
    • +
    • o2::aod::BplusChargedJetConstituent = o2::aod::BplusChargedJetConstituents::iterator
    - +
      -
    • o2::aod::CollisionsLc = soa::Join
    • +
    • o2::aod::BplusChargedMCDetectorLevelJet = o2::aod::BplusChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::CandidatesLcData = soa::Join
    • +
    • o2::aod::BplusChargedMCDetectorLevelJetConstituent = o2::aod::BplusChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::CandidatesLcMCD = soa::Join
    • +
    • o2::aod::BplusChargedMCParticleLevelJet = o2::aod::BplusChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::JetTracksSubLc = o2::aod::JTrackLcSubs
    • +
    • o2::aod::BplusChargedMCParticleLevelJetConstituent = o2::aod::BplusChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::McCollisionsLc = soa::Join
    • +
    • o2::aod::BplusChargedMCDetectorLevelJetsMatchedToBplusChargedMCParticleLevelJet = o2::aod::BplusChargedMCDetectorLevelJetsMatchedToBplusChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::CandidatesLcMCP = soa::Join
    • +
    • o2::aod::BplusChargedMCParticleLevelJetsMatchedToBplusChargedMCDetectorLevelJet = o2::aod::BplusChargedMCParticleLevelJetsMatchedToBplusChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::CandidatesBplusData = soa::Join
    • +
    • o2::aod::BplusChargedMCDetectorLevelJetEventWeight = o2::aod::BplusChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::CandidatesBplusMCD = soa::Join
    • +
    • o2::aod::BplusChargedMCParticleLevelJetEventWeight = o2::aod::BplusChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::JetTracksSubBplus = o2::aod::JTrackBplusSubs
    • +
    • o2::aod::BplusChargedEventWiseSubtractedJet = o2::aod::BplusChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::CandidatesBplusMCP = soa::Join
    • +
    • o2::aod::BplusChargedEventWiseSubtractedJetConstituent = o2::aod::BplusChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::CandidatesV0Data = soa::Join
    • +
    • o2::aod::BplusChargedJetsMatchedToBplusChargedEventWiseSubtractedJet = o2::aod::BplusChargedJetsMatchedToBplusChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::CandidatesV0MCD = soa::Join
    • +
    • o2::aod::BplusChargedEventWiseSubtractedJetsMatchedToBplusChargedJet = o2::aod::BplusChargedEventWiseSubtractedJetsMatchedToBplusChargedJets::iterator
    - +
      -
    • o2::aod::McCollisionsV0 = soa::Join
    • +
    • o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::CandidatesV0MCP = soa::Join
    • +
    • o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::CollisionsDielectron = soa::Join
    • +
    • o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::CandidatesDielectronData = soa::Join
    • +
    • o2::aod::BplusChargedMCDetectorLevelJetsMatchedToBplusChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::BplusChargedMCDetectorLevelJetsMatchedToBplusChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::CandidatesDielectronMCD = soa::Join
    • +
    • o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToBplusChargedMCDetectorLevelJet = o2::aod::BplusChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToBplusChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::JetTracksSubDielectron = o2::aod::JTrackDielectronSubs
    • +
    • o2::aod::BplusChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::BplusChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::McCollisionsDielectron = soa::Join
    • +
    • o2::aod::BplusChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::BplusChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::CandidatesDielectronMCP = soa::Join
    • +
    • o2::aod::XicToXiPiPiChargedJet = o2::aod::XicToXiPiPiChargedJets::iterator
    - +
      -
    • o2::aod::JBC = o2::aod::JBCs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedJetConstituent = o2::aod::XicToXiPiPiChargedJetConstituents::iterator
    - +
      -
    • o2::aod::StoredJBC = o2::aod::StoredJBCs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCDetectorLevelJet = o2::aod::XicToXiPiPiChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::StoredJCollision = o2::aod::StoredJCollisions::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCDetectorLevelJetConstituent = o2::aod::XicToXiPiPiChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::JEMCCollisionLb = o2::aod::JEMCCollisionLbs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCParticleLevelJet = o2::aod::XicToXiPiPiChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::StoredJEMCCollisionLb = o2::aod::StoredJEMCCollisionLbs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCParticleLevelJetConstituent = o2::aod::XicToXiPiPiChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::JMcCollision = o2::aod::JMcCollisions::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCDetectorLevelJetsMatchedToXicToXiPiPiChargedMCParticleLevelJet = o2::aod::XicToXiPiPiChargedMCDetectorLevelJetsMatchedToXicToXiPiPiChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::StoredJMcCollision = o2::aod::StoredJMcCollisions::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCParticleLevelJetsMatchedToXicToXiPiPiChargedMCDetectorLevelJet = o2::aod::XicToXiPiPiChargedMCParticleLevelJetsMatchedToXicToXiPiPiChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::StoredJTrack = o2::aod::StoredJTracks::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCDetectorLevelJetEventWeight = o2::aod::XicToXiPiPiChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::JMcParticle = o2::aod::JMcParticles::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCParticleLevelJetEventWeight = o2::aod::XicToXiPiPiChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::StoredJMcParticle = o2::aod::StoredJMcParticles::iterator
    • +
    • o2::aod::XicToXiPiPiChargedEventWiseSubtractedJet = o2::aod::XicToXiPiPiChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::JCluster = o2::aod::JClusters::iterator
    • +
    • o2::aod::XicToXiPiPiChargedEventWiseSubtractedJetConstituent = o2::aod::XicToXiPiPiChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::StoredJCluster = o2::aod::StoredJClusters::iterator
    • +
    • o2::aod::XicToXiPiPiChargedJetsMatchedToXicToXiPiPiChargedEventWiseSubtractedJet = o2::aod::XicToXiPiPiChargedJetsMatchedToXicToXiPiPiChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::JDielectronMc = o2::aod::JDielectronMcs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedEventWiseSubtractedJetsMatchedToXicToXiPiPiChargedJet = o2::aod::XicToXiPiPiChargedEventWiseSubtractedJetsMatchedToXicToXiPiPiChargedJets::iterator
    - +
      -
    • o2::aod::StoredJDielectronMc = o2::aod::StoredJDielectronMcs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::XicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::JV0Mc = o2::aod::JV0Mcs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::XicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::StoredJV0Mc = o2::aod::StoredJV0Mcs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::XicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::_jet_type_JetCO = o2::aod::_jet_type_JetCOs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCDetectorLevelJetsMatchedToXicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::XicToXiPiPiChargedMCDetectorLevelJetsMatchedToXicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::_jet_type_JetO = o2::aod::_jet_type_JetOs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToXicToXiPiPiChargedMCDetectorLevelJet = o2::aod::XicToXiPiPiChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToXicToXiPiPiChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::_jet_type_JetSSO = o2::aod::_jet_type_JetSSOs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::XicToXiPiPiChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::_jet_type_EWSJetCO = o2::aod::_jet_type_EWSJetCOs::iterator
    • +
    • o2::aod::XicToXiPiPiChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::XicToXiPiPiChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::_jet_type_EWSJetO = o2::aod::_jet_type_EWSJetOs::iterator
    • +
    • o2::aod::V0ChargedJet = o2::aod::V0ChargedJets::iterator
    - +
      -
    • o2::aod::_jet_type_EWSJetSSO = o2::aod::_jet_type_EWSJetSSOs::iterator
    • +
    • o2::aod::V0ChargedJetConstituent = o2::aod::V0ChargedJetConstituents::iterator
    - +
      -
    • o2::aod::_jet_type_JetMO = o2::aod::_jet_type_JetMOs::iterator
    • +
    • o2::aod::V0ChargedMCDetectorLevelJet = o2::aod::V0ChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::_jet_type_EWSJetMO = o2::aod::_jet_type_EWSJetMOs::iterator
    • +
    • o2::aod::V0ChargedMCDetectorLevelJetConstituent = o2::aod::V0ChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::_jet_type_MCDJetCO = o2::aod::_jet_type_MCDJetCOs::iterator
    • +
    • o2::aod::V0ChargedMCParticleLevelJet = o2::aod::V0ChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::_jet_type_MCDJetO = o2::aod::_jet_type_MCDJetOs::iterator
    • +
    • o2::aod::V0ChargedMCParticleLevelJetConstituent = o2::aod::V0ChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::_jet_type_MCDJetSSO = o2::aod::_jet_type_MCDJetSSOs::iterator
    • +
    • o2::aod::V0ChargedMCDetectorLevelJetsMatchedToV0ChargedMCParticleLevelJet = o2::aod::V0ChargedMCDetectorLevelJetsMatchedToV0ChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::_jet_type_MCPJetCO = o2::aod::_jet_type_MCPJetCOs::iterator
    • +
    • o2::aod::V0ChargedMCParticleLevelJetsMatchedToV0ChargedMCDetectorLevelJet = o2::aod::V0ChargedMCParticleLevelJetsMatchedToV0ChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::_jet_type_MCPJetO = o2::aod::_jet_type_MCPJetOs::iterator
    • +
    • o2::aod::V0ChargedMCDetectorLevelJetEventWeight = o2::aod::V0ChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::_jet_type_MCPJetSSO = o2::aod::_jet_type_MCPJetSSOs::iterator
    • +
    • o2::aod::V0ChargedMCParticleLevelJetEventWeight = o2::aod::V0ChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::_jet_type_MCDJetMO = o2::aod::_jet_type_MCDJetMOs::iterator
    • +
    • o2::aod::V0ChargedEventWiseSubtractedJet = o2::aod::V0ChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::_jet_type_MCPJetMO = o2::aod::_jet_type_MCPJetMOs::iterator
    • +
    • o2::aod::V0ChargedEventWiseSubtractedJetConstituent = o2::aod::V0ChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::CJetCO = o2::aod::CJetCOs::iterator
    • +
    • o2::aod::V0ChargedJetsMatchedToV0ChargedEventWiseSubtractedJet = o2::aod::V0ChargedJetsMatchedToV0ChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::CJetO = o2::aod::CJetOs::iterator
    • +
    • o2::aod::V0ChargedEventWiseSubtractedJetsMatchedToV0ChargedJet = o2::aod::V0ChargedEventWiseSubtractedJetsMatchedToV0ChargedJets::iterator
    - +
      -
    • o2::aod::CJetSSO = o2::aod::CJetSSOs::iterator
    • +
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::CEWSJetCO = o2::aod::CEWSJetCOs::iterator
    • +
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::CEWSJetO = o2::aod::CEWSJetOs::iterator
    • +
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::CEWSJetSSO = o2::aod::CEWSJetSSOs::iterator
    • +
    • o2::aod::V0ChargedMCDetectorLevelJetsMatchedToV0ChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::V0ChargedMCDetectorLevelJetsMatchedToV0ChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::CJetMO = o2::aod::CJetMOs::iterator
    • +
    • o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToV0ChargedMCDetectorLevelJet = o2::aod::V0ChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToV0ChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::CEWSJetMO = o2::aod::CEWSJetMOs::iterator
    • +
    • o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::CMCDJetCO = o2::aod::CMCDJetCOs::iterator
    • +
    • o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::V0ChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::CMCDJetO = o2::aod::CMCDJetOs::iterator
    • +
    • o2::aod::DielectronChargedJet = o2::aod::DielectronChargedJets::iterator
    - +
      -
    • o2::aod::CMCDJetSSO = o2::aod::CMCDJetSSOs::iterator
    • +
    • o2::aod::DielectronChargedJetConstituent = o2::aod::DielectronChargedJetConstituents::iterator
    - +
      -
    • o2::aod::CMCPJetCO = o2::aod::CMCPJetCOs::iterator
    • +
    • o2::aod::DielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::CMCPJetO = o2::aod::CMCPJetOs::iterator
    • +
    • o2::aod::DielectronChargedMCDetectorLevelJetConstituent = o2::aod::DielectronChargedMCDetectorLevelJetConstituents::iterator
    - +
      -
    • o2::aod::CMCPJetSSO = o2::aod::CMCPJetSSOs::iterator
    • +
    • o2::aod::DielectronChargedMCParticleLevelJet = o2::aod::DielectronChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::CMCDJetMO = o2::aod::CMCDJetMOs::iterator
    • +
    • o2::aod::DielectronChargedMCParticleLevelJetConstituent = o2::aod::DielectronChargedMCParticleLevelJetConstituents::iterator
    - +
      -
    • o2::aod::CMCPJetMO = o2::aod::CMCPJetMOs::iterator
    • +
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCParticleLevelJets::iterator
    - +
      -
    • o2::aod::D0CJetCO = o2::aod::D0CJetCOs::iterator
    • +
    • o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCParticleLevelJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::D0CJetO = o2::aod::D0CJetOs::iterator
    • +
    • o2::aod::DielectronChargedMCDetectorLevelJetEventWeight = o2::aod::DielectronChargedMCDetectorLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::D0CJetSSO = o2::aod::D0CJetSSOs::iterator
    • +
    • o2::aod::DielectronChargedMCParticleLevelJetEventWeight = o2::aod::DielectronChargedMCParticleLevelJetEventWeights::iterator
    - +
      -
    • o2::aod::D0CEWSJetCO = o2::aod::D0CEWSJetCOs::iterator
    • +
    • o2::aod::DielectronChargedEventWiseSubtractedJet = o2::aod::DielectronChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0CEWSJetO = o2::aod::D0CEWSJetOs::iterator
    • +
    • o2::aod::DielectronChargedEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::D0CEWSJetSSO = o2::aod::D0CEWSJetSSOs::iterator
    • +
    • o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJet = o2::aod::DielectronChargedJetsMatchedToDielectronChargedEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0CJetMO = o2::aod::D0CJetMOs::iterator
    • +
    • o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJet = o2::aod::DielectronChargedEventWiseSubtractedJetsMatchedToDielectronChargedJets::iterator
    - +
      -
    • o2::aod::D0CEWSJetMO = o2::aod::D0CEWSJetMOs::iterator
    • +
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0CMCDJetCO = o2::aod::D0CMCDJetCOs::iterator
    • +
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::D0CMCDJetO = o2::aod::D0CMCDJetOs::iterator
    • +
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetEventWeight = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetEventWeights::iterator
    - +
      -
    • o2::aod::D0CMCDJetSSO = o2::aod::D0CMCDJetSSOs::iterator
    • +
    • o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCDetectorLevelJetsMatchedToDielectronChargedMCDetectorLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0CMCPJetCO = o2::aod::D0CMCPJetCOs::iterator
    • +
    • o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJet = o2::aod::DielectronChargedMCDetectorLevelEventWiseSubtractedJetsMatchedToDielectronChargedMCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::D0CMCPJetO = o2::aod::D0CMCPJetOs::iterator
    • +
    • o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJet = o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::D0CMCPJetSSO = o2::aod::D0CMCPJetSSOs::iterator
    • +
    • o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJetConstituent = o2::aod::DielectronChargedMCParticleLevelEventWiseSubtractedJetConstituents::iterator
    - +
      -
    • o2::aod::D0CMCDJetMO = o2::aod::D0CMCDJetMOs::iterator
    • +
    • o2::aod::Charged1 = o2::aod::Jet=Charged1)Jets::iterator
    - +
      -
    • o2::aod::D0CMCPJetMO = o2::aod::D0CMCPJetMOs::iterator
    • +
    • o2::aod::ChargedJetsMatchedToCharged1 = o2::aod::Jet=ChargedJetsMatchedToCharged1)Jets::iterator
    - +
      -
    • o2::aod::LcCJetCO = o2::aod::LcCJetCOs::iterator
    • +
    • o2::aod::ChargedMCDetectorLevelJetsMatchedToCharged1 = o2::aod::MCDetectorLevelJet=ChargedMCDetectorLevelJetsMatchedToCharged1)MCDetectorLevelJets::iterator
    - +
      -
    • o2::aod::LcCJetO = o2::aod::LcCJetOs::iterator
    • +
    • o2::aod::ChargedMCParticleLevelJetsMatchedToCharged1 = o2::aod::MCParticleLevelJet=ChargedMCParticleLevelJetsMatchedToCharged1)MCParticleLevelJets::iterator
    - +
      -
    • o2::aod::LcCJetSSO = o2::aod::LcCJetSSOs::iterator
    • +
    • o2::aod::ChargedEventWiseSubtractedJetsMatchedToCharged1 = o2::aod::EventWiseSubtractedJet=ChargedEventWiseSubtractedJetsMatchedToCharged1)EventWiseSubtractedJets::iterator
    - +
      -
    • o2::aod::LcCEWSJetCO = o2::aod::LcCEWSJetCOs::iterator
    • +
    • o2::aod::JetCollisions = soa::Join
    - +
      -
    • o2::aod::LcCEWSJetO = o2::aod::LcCEWSJetOs::iterator
    • +
    • o2::aod::JetCollision = soa::Join::iterator
    - +
      -
    • o2::aod::LcCEWSJetSSO = o2::aod::LcCEWSJetSSOs::iterator
    • +
    • o2::aod::JetCollisionsMCD = soa::Join
    - +
      -
    • o2::aod::LcCJetMO = o2::aod::LcCJetMOs::iterator
    • +
    • o2::aod::JetCollisionMCD = soa::Join::iterator
    - +
      -
    • o2::aod::LcCEWSJetMO = o2::aod::LcCEWSJetMOs::iterator
    • +
    • o2::aod::JetTracks = o2::aod::JTracks
    - +
      -
    • o2::aod::LcCMCDJetCO = o2::aod::LcCMCDJetCOs::iterator
    • +
    • o2::aod::JetTracksMCD = soa::Join
    - +
      -
    • o2::aod::LcCMCDJetO = o2::aod::LcCMCDJetOs::iterator
    • +
    • o2::aod::JetTracksSub = o2::aod::JTrackSubs
    - +
      -
    • o2::aod::LcCMCDJetSSO = o2::aod::LcCMCDJetSSOs::iterator
    • +
    • o2::aod::JetClusters = soa::Join
    - +
      -
    • o2::aod::LcCMCPJetCO = o2::aod::LcCMCPJetCOs::iterator
    • +
    • o2::aod::JetClustersMCD = soa::Join
    - +
      -
    • o2::aod::LcCMCPJetO = o2::aod::LcCMCPJetOs::iterator
    • +
    • o2::aod::JetMcCollisions = o2::aod::JMcCollisions
    - +
      -
    • o2::aod::LcCMCPJetSSO = o2::aod::LcCMCPJetSSOs::iterator
    • +
    • o2::aod::JetMcCollision = o2::aod::JetMcCollisions::iterator
    - +
      -
    • o2::aod::LcCMCDJetMO = o2::aod::LcCMCDJetMOs::iterator
    • +
    • o2::aod::JetParticles = o2::aod::JMcParticles
    - +
      -
    • o2::aod::LcCMCPJetMO = o2::aod::LcCMCPJetMOs::iterator
    • +
    • o2::aod::JetParticlesSub = o2::aod::JMcParticleSubs
    - +
      -
    • o2::aod::BplusCJetCO = o2::aod::BplusCJetCOs::iterator
    • +
    • o2::aod::CollisionsD0 = soa::Join
    - +
      -
    • o2::aod::BplusCJetO = o2::aod::BplusCJetOs::iterator
    • +
    • o2::aod::CandidatesD0Data = soa::Join
    - +
      -
    • o2::aod::BplusCJetSSO = o2::aod::BplusCJetSSOs::iterator
    • +
    • o2::aod::CandidatesD0MCD = soa::Join
    - +
      -
    • o2::aod::BplusCEWSJetCO = o2::aod::BplusCEWSJetCOs::iterator
    • +
    • o2::aod::JetTracksSubD0 = o2::aod::JTrackD0Subs
    - +
      -
    • o2::aod::BplusCEWSJetO = o2::aod::BplusCEWSJetOs::iterator
    • +
    • o2::aod::JetParticlesSubD0 = o2::aod::JMcParticleD0Subs
    - +
      -
    • o2::aod::BplusCEWSJetSSO = o2::aod::BplusCEWSJetSSOs::iterator
    • +
    • o2::aod::McCollisionsD0 = soa::Join
    - +
      -
    • o2::aod::BplusCJetMO = o2::aod::BplusCJetMOs::iterator
    • +
    • o2::aod::CandidatesD0MCP = soa::Join
    - +
      -
    • o2::aod::BplusCEWSJetMO = o2::aod::BplusCEWSJetMOs::iterator
    • +
    • o2::aod::CollisionsDplus = soa::Join
    - +
      -
    • o2::aod::BplusCMCDJetCO = o2::aod::BplusCMCDJetCOs::iterator
    • +
    • o2::aod::CandidatesDplusData = soa::Join
    - +
      -
    • o2::aod::BplusCMCDJetO = o2::aod::BplusCMCDJetOs::iterator
    • +
    • o2::aod::CandidatesDplusMCD = soa::Join
    - +
      -
    • o2::aod::BplusCMCDJetSSO = o2::aod::BplusCMCDJetSSOs::iterator
    • +
    • o2::aod::JetTracksSubDplus = o2::aod::JTrackDplusSubs
    - +
      -
    • o2::aod::BplusCMCPJetCO = o2::aod::BplusCMCPJetCOs::iterator
    • +
    • o2::aod::JetParticlesSubDplus = o2::aod::JMcParticleDplusSubs
    - +
      -
    • o2::aod::BplusCMCPJetO = o2::aod::BplusCMCPJetOs::iterator
    • +
    • o2::aod::McCollisionsDplus = soa::Join
    - +
      -
    • o2::aod::BplusCMCPJetSSO = o2::aod::BplusCMCPJetSSOs::iterator
    • +
    • o2::aod::CandidatesDplusMCP = soa::Join
    - +
      -
    • o2::aod::BplusCMCDJetMO = o2::aod::BplusCMCDJetMOs::iterator
    • +
    • o2::aod::CollisionsDs = soa::Join
    - +
      -
    • o2::aod::BplusCMCPJetMO = o2::aod::BplusCMCPJetMOs::iterator
    • +
    • o2::aod::CandidatesDsData = soa::Join
    - +
      -
    • o2::aod::DielectronCJetCO = o2::aod::DielectronCJetCOs::iterator
    • +
    • o2::aod::CandidatesDsMCD = soa::Join
    - +
      -
    • o2::aod::DielectronCJetO = o2::aod::DielectronCJetOs::iterator
    • +
    • o2::aod::JetTracksSubDs = o2::aod::JTrackDsSubs
    - +
      -
    • o2::aod::DielectronCJetSSO = o2::aod::DielectronCJetSSOs::iterator
    • +
    • o2::aod::JetParticlesSubDs = o2::aod::JMcParticleDsSubs
    - +
      -
    • o2::aod::DielectronCEWSJetCO = o2::aod::DielectronCEWSJetCOs::iterator
    • +
    • o2::aod::McCollisionsDs = soa::Join
    - +
      -
    • o2::aod::DielectronCEWSJetO = o2::aod::DielectronCEWSJetOs::iterator
    • +
    • o2::aod::CandidatesDsMCP = soa::Join
    - +
      -
    • o2::aod::DielectronCEWSJetSSO = o2::aod::DielectronCEWSJetSSOs::iterator
    • +
    • o2::aod::CollisionsDstar = soa::Join
    - +
      -
    • o2::aod::DielectronCJetMO = o2::aod::DielectronCJetMOs::iterator
    • +
    • o2::aod::CandidatesDstarData = soa::Join
    - +
      -
    • o2::aod::DielectronCEWSJetMO = o2::aod::DielectronCEWSJetMOs::iterator
    • +
    • o2::aod::CandidatesDstarMCD = soa::Join
    - +
      -
    • o2::aod::DielectronCMCDJetCO = o2::aod::DielectronCMCDJetCOs::iterator
    • +
    • o2::aod::JetTracksSubDstar = o2::aod::JTrackDstarSubs
    - +
      -
    • o2::aod::DielectronCMCDJetO = o2::aod::DielectronCMCDJetOs::iterator
    • +
    • o2::aod::JetParticlesSubDstar = o2::aod::JMcParticleDstarSubs
    - +
      -
    • o2::aod::DielectronCMCDJetSSO = o2::aod::DielectronCMCDJetSSOs::iterator
    • +
    • o2::aod::McCollisionsDstar = soa::Join
    - +
      -
    • o2::aod::DielectronCMCPJetCO = o2::aod::DielectronCMCPJetCOs::iterator
    • +
    • o2::aod::CandidatesDstarMCP = soa::Join
    - +
      -
    • o2::aod::DielectronCMCPJetO = o2::aod::DielectronCMCPJetOs::iterator
    • +
    • o2::aod::CollisionsLc = soa::Join
    - +
      -
    • o2::aod::DielectronCMCPJetSSO = o2::aod::DielectronCMCPJetSSOs::iterator
    • +
    • o2::aod::CandidatesLcData = soa::Join
    - +
      -
    • o2::aod::DielectronCMCDJetMO = o2::aod::DielectronCMCDJetMOs::iterator
    • +
    • o2::aod::CandidatesLcMCD = soa::Join
    - +
      -
    • o2::aod::DielectronCMCPJetMO = o2::aod::DielectronCMCPJetMOs::iterator
    • +
    • o2::aod::JetTracksSubLc = o2::aod::JTrackLcSubs
    - +
      -
    • o2::aod::JTrackSub = o2::aod::JTrackSubs::iterator
    • +
    • o2::aod::JetParticlesSubLc = o2::aod::JMcParticleLcSubs
    - +
      -
    • o2::aod::JTrackD0Sub = o2::aod::JTrackD0Subs::iterator
    • +
    • o2::aod::McCollisionsLc = soa::Join
    - +
      -
    • o2::aod::JTrackLcSub = o2::aod::JTrackLcSubs::iterator
    • +
    • o2::aod::CandidatesLcMCP = soa::Join
    - +
      -
    • o2::aod::JTrackBplusSub = o2::aod::JTrackBplusSubs::iterator
    • +
    • o2::aod::CollisionsB0 = soa::Join
    - +
      -
    • o2::aod::JTrackDielectronSub = o2::aod::JTrackDielectronSubs::iterator
    • +
    • o2::aod::CandidatesB0Data = soa::Join
    - +
      -
    • o2::aod::JTrackTag = o2::aod::JTracksTag::iterator
    • +
    • o2::aod::CandidatesB0MCD = soa::Join
    - +
      -
    • o2::aod::EPCalibrationTable = o2::aod::EPCalibrationTables::iterator
    • +
    • o2::aod::JetTracksSubB0 = o2::aod::JTrackB0Subs
    - +
      -
    • o2::aod::F1ProtonFilter = o2::aod::F1ProtonFilters::iterator
    • +
    • o2::aod::JetParticlesSubB0 = o2::aod::JMcParticleB0Subs
    - +
      -
    • o2::aod::CollEbyeTable = o2::aod::CollEbyeTables::iterator
    • +
    • o2::aod::McCollisionsB0 = soa::Join
    - +
      -
    • o2::aod::MiniCollTable = o2::aod::MiniCollTables::iterator
    • +
    • o2::aod::CandidatesB0MCP = soa::Join
    - +
      -
    • o2::aod::NucleiEbyeTable = o2::aod::NucleiEbyeTables::iterator
    • +
    • o2::aod::CollisionsBplus = soa::Join
    - +
      -
    • o2::aod::McNucleiEbyeTable = o2::aod::McNucleiEbyeTables::iterator
    • +
    • o2::aod::CandidatesBplusData = soa::Join
    - +
      -
    • o2::aod::LambdaEbyeTable = o2::aod::LambdaEbyeTables::iterator
    • +
    • o2::aod::CandidatesBplusMCD = soa::Join
    - +
      -
    • o2::aod::McLambdaEbyeTable = o2::aod::McLambdaEbyeTables::iterator
    • +
    • o2::aod::JetTracksSubBplus = o2::aod::JTrackBplusSubs
    - +
      -
    • o2::aod::MiniTrkTable = o2::aod::MiniTrkTables::iterator
    • +
    • o2::aod::JetParticlesSubBplus = o2::aod::JMcParticleBplusSubs
    - +
      -
    • o2::aod::McMiniTrkTable = o2::aod::McMiniTrkTables::iterator
    • +
    • o2::aod::McCollisionsBplus = soa::Join
    - +
      -
    • o2::aod::F1Collision = o2::aod::F1Collisions::iterator
    • +
    • o2::aod::CandidatesBplusMCP = soa::Join
    - +
      -
    • o2::aod::HyHe4Data = o2::aod::HyHe4Datas::iterator
    • +
    • o2::aod::CollisionsXicToXiPiPi = soa::Join
    - +
      -
    • o2::aod::DataHypCand = o2::aod::DataHypCands::iterator
    • +
    • o2::aod::CandidatesXicToXiPiPiData = soa::Join
    - +
      -
    • o2::aod::DataHypCandFlow = o2::aod::DataHypCandsFlow::iterator
    • +
    • o2::aod::CandidatesXicToXiPiPiMCD = soa::Join
    - +
      -
    • o2::aod::MCHypCand = o2::aod::MCHypCands::iterator
    • +
    • o2::aod::JetTracksSubXicToXiPiPi = o2::aod::JTrackXicToXiPiPiSubs
    - +
      -
    • o2::aod::DataLnnCand = o2::aod::DataLnnCands::iterator
    • +
    • o2::aod::JetParticlesSubXicToXiPiPi = o2::aod::JMcParticleXicToXiPiPiSubs
    - +
      -
    • o2::aod::MCLnnCand = o2::aod::MCLnnCands::iterator
    • +
    • o2::aod::McCollisionsXicToXiPiPi = soa::Join
    - +
      -
    • o2::aod::LfNuclEvent = o2::aod::LfNuclEvents::iterator
    • +
    • o2::aod::CandidatesXicToXiPiPiMCP = soa::Join
    - +
      -
    • o2::aod::LfCandNucleusFull = soa::Join
    • +
    • o2::aod::CandidatesV0Data = soa::Join
    - +
      -
    • o2::aod::ResoCollision = o2::aod::ResoCollisions::iterator
    • +
    • o2::aod::CandidatesV0MCD = soa::Join
    - +
      -
    • o2::aod::ResoMCCollision = o2::aod::ResoMCCollisions::iterator
    • +
    • o2::aod::McCollisionsV0 = soa::Join
    - +
      -
    • o2::aod::ResoTrack = o2::aod::ResoTracks::iterator
    • +
    • o2::aod::CandidatesV0MCP = soa::Join
    - +
      -
    • o2::aod::ResoV0 = o2::aod::ResoV0s::iterator
    • +
    • o2::aod::CollisionsDielectron = soa::Join
    - +
      -
    • o2::aod::ResoCascade = o2::aod::ResoCascades::iterator
    • +
    • o2::aod::CandidatesDielectronData = soa::Join
    - +
      -
    • o2::aod::ResoMCTrack = o2::aod::ResoMCTracks::iterator
    • +
    • o2::aod::CandidatesDielectronMCD = soa::Join
    - +
      -
    • o2::aod::ResoMCV0 = o2::aod::ResoMCV0s::iterator
    • +
    • o2::aod::JetTracksSubDielectron = o2::aod::JTrackDielectronSubs
    - +
      -
    • o2::aod::ResoMCCascade = o2::aod::ResoMCCascades::iterator
    • +
    • o2::aod::JetParticlesSubDielectron = o2::aod::JMcParticleDielectronSubs
    - +
      -
    • o2::aod::ResoMCParent = o2::aod::ResoMCParents::iterator
    • +
    • o2::aod::McCollisionsDielectron = soa::Join
    - +
      -
    • o2::aod::Reso2TracksExt = soa::Join
    • +
    • o2::aod::CandidatesDielectronMCP = soa::Join
    - +
      -
    • o2::aod::Reso2TracksMC = soa::Join
    • +
    • o2::aod::JBC = o2::aod::JBCs::iterator
    - +
      -
    • o2::aod::Reso2TracksPID = soa::Join
    • +
    • o2::aod::StoredJBC = o2::aod::StoredJBCs::iterator
    - +
      -
    • o2::aod::Reso2TracksPIDExt = soa::Join
    • +
    • o2::aod::StoredJCollision = o2::aod::StoredJCollisions::iterator
    - +
      -
    • o2::aod::ResoCollisionDF = o2::aod::ResoCollisionDFs::iterator
    • +
    • o2::aod::JEMCCollisionLb = o2::aod::JEMCCollisionLbs::iterator
    - + +
    +
      +
    • o2::aod::StoredJEMCCollisionLb = o2::aod::StoredJEMCCollisionLbs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcCollision = o2::aod::JMcCollisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::StoredJMcCollision = o2::aod::StoredJMcCollisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::StoredJTrack = o2::aod::StoredJTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticle = o2::aod::JMcParticles::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::StoredJMcParticle = o2::aod::StoredJMcParticles::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JCluster = o2::aod::JClusters::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::StoredJCluster = o2::aod::StoredJClusters::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JDielectronMc = o2::aod::JDielectronMcs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::StoredJDielectronMc = o2::aod::StoredJDielectronMcs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JV0Mc = o2::aod::JV0Mcs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::StoredJV0Mc = o2::aod::StoredJV0Mcs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_JetCO = o2::aod::_jet_type_JetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_JetO = o2::aod::_jet_type_JetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_JetSSO = o2::aod::_jet_type_JetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_EWSJetCO = o2::aod::_jet_type_EWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_EWSJetO = o2::aod::_jet_type_EWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_EWSJetSSO = o2::aod::_jet_type_EWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_JetMO = o2::aod::_jet_type_JetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_EWSJetMO = o2::aod::_jet_type_EWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDJetCO = o2::aod::_jet_type_MCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDJetO = o2::aod::_jet_type_MCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDJetSSO = o2::aod::_jet_type_MCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCPJetCO = o2::aod::_jet_type_MCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCPJetO = o2::aod::_jet_type_MCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCPJetSSO = o2::aod::_jet_type_MCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCDJetMO = o2::aod::_jet_type_MCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::_jet_type_MCPJetMO = o2::aod::_jet_type_MCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CJetCO = o2::aod::CJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CJetO = o2::aod::CJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CJetSSO = o2::aod::CJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CEWSJetCO = o2::aod::CEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CEWSJetO = o2::aod::CEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CEWSJetSSO = o2::aod::CEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CJetMO = o2::aod::CJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CEWSJetMO = o2::aod::CEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CMCDJetCO = o2::aod::CMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CMCDJetO = o2::aod::CMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CMCDJetSSO = o2::aod::CMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CMCPJetCO = o2::aod::CMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CMCPJetO = o2::aod::CMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CMCPJetSSO = o2::aod::CMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CMCDJetMO = o2::aod::CMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CMCPJetMO = o2::aod::CMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CJetCO = o2::aod::D0CJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CJetO = o2::aod::D0CJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CJetSSO = o2::aod::D0CJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CEWSJetCO = o2::aod::D0CEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CEWSJetO = o2::aod::D0CEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CEWSJetSSO = o2::aod::D0CEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CJetMO = o2::aod::D0CJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CEWSJetMO = o2::aod::D0CEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CMCDJetCO = o2::aod::D0CMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CMCDJetO = o2::aod::D0CMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CMCDJetSSO = o2::aod::D0CMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CMCPJetCO = o2::aod::D0CMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CMCPJetO = o2::aod::D0CMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CMCPJetSSO = o2::aod::D0CMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CMCDJetMO = o2::aod::D0CMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::D0CMCPJetMO = o2::aod::D0CMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCJetCO = o2::aod::DplusCJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCJetO = o2::aod::DplusCJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCJetSSO = o2::aod::DplusCJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCEWSJetCO = o2::aod::DplusCEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCEWSJetO = o2::aod::DplusCEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCEWSJetSSO = o2::aod::DplusCEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCJetMO = o2::aod::DplusCJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCEWSJetMO = o2::aod::DplusCEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCMCDJetCO = o2::aod::DplusCMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCMCDJetO = o2::aod::DplusCMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCMCDJetSSO = o2::aod::DplusCMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCMCPJetCO = o2::aod::DplusCMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCMCPJetO = o2::aod::DplusCMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCMCPJetSSO = o2::aod::DplusCMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCMCDJetMO = o2::aod::DplusCMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DplusCMCPJetMO = o2::aod::DplusCMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCJetCO = o2::aod::DsCJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCJetO = o2::aod::DsCJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCJetSSO = o2::aod::DsCJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCEWSJetCO = o2::aod::DsCEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCEWSJetO = o2::aod::DsCEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCEWSJetSSO = o2::aod::DsCEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCJetMO = o2::aod::DsCJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCEWSJetMO = o2::aod::DsCEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCMCDJetCO = o2::aod::DsCMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCMCDJetO = o2::aod::DsCMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCMCDJetSSO = o2::aod::DsCMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCMCPJetCO = o2::aod::DsCMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCMCPJetO = o2::aod::DsCMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCMCPJetSSO = o2::aod::DsCMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCMCDJetMO = o2::aod::DsCMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DsCMCPJetMO = o2::aod::DsCMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCJetCO = o2::aod::DstarCJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCJetO = o2::aod::DstarCJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCJetSSO = o2::aod::DstarCJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCEWSJetCO = o2::aod::DstarCEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCEWSJetO = o2::aod::DstarCEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCEWSJetSSO = o2::aod::DstarCEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCJetMO = o2::aod::DstarCJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCEWSJetMO = o2::aod::DstarCEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCMCDJetCO = o2::aod::DstarCMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCMCDJetO = o2::aod::DstarCMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCMCDJetSSO = o2::aod::DstarCMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCMCPJetCO = o2::aod::DstarCMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCMCPJetO = o2::aod::DstarCMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCMCPJetSSO = o2::aod::DstarCMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCMCDJetMO = o2::aod::DstarCMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DstarCMCPJetMO = o2::aod::DstarCMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCJetCO = o2::aod::LcCJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCJetO = o2::aod::LcCJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCJetSSO = o2::aod::LcCJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCEWSJetCO = o2::aod::LcCEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCEWSJetO = o2::aod::LcCEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCEWSJetSSO = o2::aod::LcCEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCJetMO = o2::aod::LcCJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCEWSJetMO = o2::aod::LcCEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCMCDJetCO = o2::aod::LcCMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCMCDJetO = o2::aod::LcCMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCMCDJetSSO = o2::aod::LcCMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCMCPJetCO = o2::aod::LcCMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCMCPJetO = o2::aod::LcCMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCMCPJetSSO = o2::aod::LcCMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCMCDJetMO = o2::aod::LcCMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LcCMCPJetMO = o2::aod::LcCMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CJetCO = o2::aod::B0CJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CJetO = o2::aod::B0CJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CJetSSO = o2::aod::B0CJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CEWSJetCO = o2::aod::B0CEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CEWSJetO = o2::aod::B0CEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CEWSJetSSO = o2::aod::B0CEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CJetMO = o2::aod::B0CJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CEWSJetMO = o2::aod::B0CEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CMCDJetCO = o2::aod::B0CMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CMCDJetO = o2::aod::B0CMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CMCDJetSSO = o2::aod::B0CMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CMCPJetCO = o2::aod::B0CMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CMCPJetO = o2::aod::B0CMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CMCPJetSSO = o2::aod::B0CMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CMCDJetMO = o2::aod::B0CMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::B0CMCPJetMO = o2::aod::B0CMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCJetCO = o2::aod::BplusCJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCJetO = o2::aod::BplusCJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCJetSSO = o2::aod::BplusCJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCEWSJetCO = o2::aod::BplusCEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCEWSJetO = o2::aod::BplusCEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCEWSJetSSO = o2::aod::BplusCEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCJetMO = o2::aod::BplusCJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCEWSJetMO = o2::aod::BplusCEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCMCDJetCO = o2::aod::BplusCMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCMCDJetO = o2::aod::BplusCMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCMCDJetSSO = o2::aod::BplusCMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCMCPJetCO = o2::aod::BplusCMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCMCPJetO = o2::aod::BplusCMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCMCPJetSSO = o2::aod::BplusCMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCMCDJetMO = o2::aod::BplusCMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::BplusCMCPJetMO = o2::aod::BplusCMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCJetCO = o2::aod::XicToXiPiPiCJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCJetO = o2::aod::XicToXiPiPiCJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCJetSSO = o2::aod::XicToXiPiPiCJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCEWSJetCO = o2::aod::XicToXiPiPiCEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCEWSJetO = o2::aod::XicToXiPiPiCEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCEWSJetSSO = o2::aod::XicToXiPiPiCEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCJetMO = o2::aod::XicToXiPiPiCJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCEWSJetMO = o2::aod::XicToXiPiPiCEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCMCDJetCO = o2::aod::XicToXiPiPiCMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCMCDJetO = o2::aod::XicToXiPiPiCMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCMCDJetSSO = o2::aod::XicToXiPiPiCMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCMCPJetCO = o2::aod::XicToXiPiPiCMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCMCPJetO = o2::aod::XicToXiPiPiCMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCMCPJetSSO = o2::aod::XicToXiPiPiCMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCMCDJetMO = o2::aod::XicToXiPiPiCMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::XicToXiPiPiCMCPJetMO = o2::aod::XicToXiPiPiCMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCJetCO = o2::aod::DielectronCJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCJetO = o2::aod::DielectronCJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCJetSSO = o2::aod::DielectronCJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCEWSJetCO = o2::aod::DielectronCEWSJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCEWSJetO = o2::aod::DielectronCEWSJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCEWSJetSSO = o2::aod::DielectronCEWSJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCJetMO = o2::aod::DielectronCJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCEWSJetMO = o2::aod::DielectronCEWSJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCMCDJetCO = o2::aod::DielectronCMCDJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCMCDJetO = o2::aod::DielectronCMCDJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCMCDJetSSO = o2::aod::DielectronCMCDJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCMCPJetCO = o2::aod::DielectronCMCPJetCOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCMCPJetO = o2::aod::DielectronCMCPJetOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCMCPJetSSO = o2::aod::DielectronCMCPJetSSOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCMCDJetMO = o2::aod::DielectronCMCDJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DielectronCMCPJetMO = o2::aod::DielectronCMCPJetMOs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackSub = o2::aod::JTrackSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleSub = o2::aod::JMcParticleSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackD0Sub = o2::aod::JTrackD0Subs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleD0Sub = o2::aod::JMcParticleD0Subs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackDplusSub = o2::aod::JTrackDplusSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleDplusSub = o2::aod::JMcParticleDplusSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackDsSub = o2::aod::JTrackDsSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleDsSub = o2::aod::JMcParticleDsSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackDstarSub = o2::aod::JTrackDstarSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleDstarSub = o2::aod::JMcParticleDstarSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackLcSub = o2::aod::JTrackLcSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleLcSub = o2::aod::JMcParticleLcSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackB0Sub = o2::aod::JTrackB0Subs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleB0Sub = o2::aod::JMcParticleB0Subs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackBplusSub = o2::aod::JTrackBplusSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleBplusSub = o2::aod::JMcParticleBplusSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackXicToXiPiPiSub = o2::aod::JTrackXicToXiPiPiSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleXicToXiPiPiSub = o2::aod::JMcParticleXicToXiPiPiSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackDielectronSub = o2::aod::JTrackDielectronSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JMcParticleDielectronSub = o2::aod::JMcParticleDielectronSubs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::JTrackTag = o2::aod::JTracksTag::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::Trigger = o2::aod::Triggers::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::Hadron = o2::aod::Hadrons::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::Pipm = o2::aod::Pipms::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::PhotonPCM = o2::aod::PhotonPCMs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::PhotonPCMPair = o2::aod::PhotonPCMPairs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::TriggerParticle = o2::aod::TriggerParticles::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::EPCalibrationTable = o2::aod::EPCalibrationTables::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::F1ProtonFilter = o2::aod::F1ProtonFilters::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::KShortpionEvent = o2::aod::KShortpionEvents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::KShortTrack = o2::aod::KShortTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::PionTrack = o2::aod::PionTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CollEbyeTable = o2::aod::CollEbyeTables::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::MiniCollTable = o2::aod::MiniCollTables::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::NucleiEbyeTable = o2::aod::NucleiEbyeTables::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McNucleiEbyeTable = o2::aod::McNucleiEbyeTables::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LambdaEbyeTable = o2::aod::LambdaEbyeTables::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McLambdaEbyeTable = o2::aod::McLambdaEbyeTables::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::MiniTrkTable = o2::aod::MiniTrkTables::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McMiniTrkTable = o2::aod::McMiniTrkTables::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::F1Collision = o2::aod::F1Collisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::HyHe4Data = o2::aod::HyHe4Datas::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::HypKfMcColl = o2::aod::HypKfMcColls::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::HypKfMcPart = o2::aod::HypKfMcParts::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::HypKfColl = o2::aod::HypKfColls::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::HypKfTrack = o2::aod::HypKfTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::HypKfSubD = o2::aod::HypKfSubDs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::HypKfDaughtAdd = o2::aod::HypKfDaughtAdds::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::HypKfHypNuc = o2::aod::HypKfHypNucs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DataHypCand = o2::aod::DataHypCands::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DataHypCandFlow = o2::aod::DataHypCandsFlow::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::MCHypCand = o2::aod::MCHypCands::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DataHypCandWColl = o2::aod::DataHypCandsWColl::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DataLnnCand = o2::aod::DataLnnCands::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::MCLnnCand = o2::aod::MCLnnCands::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LfNuclEvent = o2::aod::LfNuclEvents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LfCandNucleusFull = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCollision = o2::aod::ResoCollisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCollisionColl = o2::aod::ResoCollisionColls::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoMCCollision = o2::aod::ResoMCCollisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoSpheroCollision = o2::aod::ResoSpheroCollisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoEvtPlCollision = o2::aod::ResoEvtPlCollisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCollisionDF = o2::aod::ResoCollisionDFs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoTrack = o2::aod::ResoTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoTrackTrack = o2::aod::ResoTrackTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoMicroTrack = o2::aod::ResoMicroTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoMicroTrackTrack = o2::aod::ResoMicroTrackTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoTrackDF = o2::aod::ResoTrackDFs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoV0 = o2::aod::ResoV0s::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoV0V0 = o2::aod::ResoV0V0s::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCascade = o2::aod::ResoCascades::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCascadeCascade = o2::aod::ResoCascadeCascades::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCascadeDF = o2::aod::ResoCascadeDFs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoMCTrack = o2::aod::ResoMCTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoMCV0 = o2::aod::ResoMCV0s::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoMCCascade = o2::aod::ResoMCCascades::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoMCParent = o2::aod::ResoMCParents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::Reso2TracksExt = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::Reso2TracksMC = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::Reso2TracksPID = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::Reso2TracksPIDExt = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCollisionCandidates = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoRun2CollisionCandidates = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCollisionCandidatesMC = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoRun2CollisionCandidatesMC = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoTrackCandidates = o2::aod::Reso2TracksPIDExt
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoTrackCandidatesMC = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoV0Candidates = o2::aod::V0Datas
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoV0CandidatesMC = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCascadesCandidates = o2::aod::CascDatas
    • +
    +
    + + +
    +
      +
    • o2::aod::ResoCascadesCandidatesMC = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::BCsWithRun2Info = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::LambdaEvent = o2::aod::LambdaEvents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LambdaPair = o2::aod::LambdaPairs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LambdaEventmc = o2::aod::LambdaEventmcs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::LambdaPairmc = o2::aod::LambdaPairmcs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::DauTrackTPCPIDs = o2::aod::DauTrackTPCPIDs_001
    • +
    +
    + + +
    +
      +
    • o2::aod::DauTrackTOFPIDs = o2::aod::DauTrackTOFPIDs_001
    • +
    +
    + + +
    +
      +
    • o2::aod::StraRawCents = o2::aod::StraRawCents_004
    • +
    +
    + + +
    +
      +
    • o2::aod::StraCents = o2::aod::StraCents_001
    • +
    +
    + + +
    +
      +
    • o2::aod::StraEvSels = o2::aod::StraEvSels_005
    • +
    +
    + + +
    +
      +
    • o2::aod::StraStamps = o2::aod::StraStamps_001
    • +
    +
    + + +
    +
      +
    • o2::aod::StraCollision = o2::aod::StraCollisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::StraCent = o2::aod::StraCents_001::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::StraMCCollisions = o2::aod::StraMCCollisions_002
    • +
    +
    + + +
    +
      +
    • o2::aod::StraMCCollision = o2::aod::StraMCCollisions::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::StraMCCollMults = o2::aod::StraMCCollMults_001
    • +
    +
    + + +
    +
      +
    • o2::aod::DauTrackExtras = o2::aod::DauTrackExtras_003
    • +
    +
    + + +
    +
      +
    • o2::aod::DauTrackExtra = o2::aod::DauTrackExtras::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::MotherMCPart = o2::aod::MotherMCParts::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0fCCores = o2::aod::StoredV0fCCores
    • +
    +
    + + +
    +
      +
    • o2::aod::V0Cores = o2::aod::V0CoresBase
    • +
    +
    + + +
    +
      +
    • o2::aod::V0MCCores = o2::aod::V0MCCores_002
    • +
    +
    + + +
    +
      +
    • o2::aod::StoredV0MCCores = o2::aod::StoredV0MCCores_002
    • +
    +
    + + +
    +
      +
    • o2::aod::V0Index = o2::aod::V0Indices::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0Core = o2::aod::V0Cores::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0TrackX = o2::aod::V0TrackXs::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0Datas = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::V0Data = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0fCDatas = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::V0fCData = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0MCDatas = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::V0MCData = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0MCCore = o2::aod::V0MCCores::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::V0sLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::V0Linked = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FindableV0sLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::FindableV0Linked = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CascCores = o2::aod::StoredCascCores
    • +
    +
    + + +
    +
      +
    • o2::aod::KFCascCores = o2::aod::StoredKFCascCores
    • +
    +
    + + +
    +
      +
    • o2::aod::TraCascCores = o2::aod::StoredTraCascCores
    • +
    +
    + + +
    +
      +
    • o2::aod::CascIndex = o2::aod::CascIndices::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CascCore = o2::aod::CascCores::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::KFCascIndex = o2::aod::KFCascIndices::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::KFCascCore = o2::aod::KFCascCores::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::TraCascIndex = o2::aod::TraCascIndices::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::TraCascCore = o2::aod::TraCascCores::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CascDatas = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::KFCascDatas = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TraCascDatas = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::CascData = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::KFCascData = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::TraCascData = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CascMCCore = o2::aod::CascMCCores::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CascMCMother = o2::aod::CascMCMothers::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CascMCDatas = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::CascMCData = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::CascDataFull = o2::aod::CascDatas
    • +
    +
    + + +
    +
      +
    • o2::aod::CascDataExt = o2::aod::CascDatas
    • +
    +
    + + +
    +
      +
    • o2::aod::CascadesLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::CascadeLinked = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::KFCascadesLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::KFCascadeLinked = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::TraCascadesLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::TraCascadeLinked = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::FindableCascadesLinked = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::FindableCascadeLinked = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McV0Label = o2::aod::McV0Labels::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McFullV0Label = o2::aod::McFullV0Labels::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McCascLabel = o2::aod::McCascLabels::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McCascBBTag = o2::aod::McCascBBTags::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McKFCascLabel = o2::aod::McKFCascLabels::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::McTraCascLabel = o2::aod::McTraCascLabels::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::TrackedCascadeColl = o2::aod::TrackedCascadeColls::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::AssignedTrackedCascades = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::AssignedTrackedCascade = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::TrackedV0Coll = o2::aod::TrackedV0Colls::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::AssignedTrackedV0s = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::AssignedTrackedV0 = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::Tracked3BodyColl = o2::aod::Tracked3BodyColls::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::AssignedTracked3Bodys = soa::Join
    • +
    +
    + + +
    +
      +
    • o2::aod::AssignedTracked3Body = soa::Join::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::RedPhiEvent = o2::aod::RedPhiEvents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::PhiTrack = o2::aod::PhiTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::RedF1PEvent = o2::aod::RedF1PEvents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::F1Track = o2::aod::F1Tracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::ProtonTrack = o2::aod::ProtonTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::RedHQEvent = o2::aod::RedHQEvents::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::HQTrack = o2::aod::HQTracks::iterator
    • +
    +
    + + +
    +
      +
    • o2::aod::RedLLEvent = o2::aod::RedLLEvents::iterator
    • +
    +
    + +
      -
    • o2::aod::ResoTrackDF = o2::aod::ResoTrackDFs::iterator
    • +
    • o2::aod::LLTrack = o2::aod::LLTracks::iterator
    - +
      -
    • o2::aod::Sigma0Collision = o2::aod::Sigma0Collisions::iterator
    • +
    • o2::aod::SPCalibrationTable = o2::aod::SPCalibrationTables::iterator
    - +
      -
    • o2::aod::StraRawCents = o2::aod::StraRawCents_004
    • +
    • o2::aod::Vtx3BodyDatasCovs = soa::Join
    - +
      -
    • o2::aod::StraEvSels = o2::aod::StraEvSels_003
    • +
    • o2::aod::Vtx3BodyDatasCovsIndexed = soa::Join
    - +
      -
    • o2::aod::StraCollision = o2::aod::StraCollisions::iterator
    • +
    • o2::aod::MyCollision = o2::aod::MyCollisions::iterator
    - +
      -
    • o2::aod::StraCent = o2::aod::StraCents::iterator
    • +
    • o2::aod::MyCollisionV0s = o2::aod::MyCollisionsV0::iterator
    - +
      -
    • o2::aod::StraMCCollision = o2::aod::StraMCCollisions::iterator
    • +
    • o2::aod::SpColl = o2::aod::SpColls::iterator
    - +
      -
    • o2::aod::DauTrackExtras = o2::aod::DauTrackExtras_001
    • +
    • o2::aod::SGEvent = o2::aod::SGEvents::iterator
    - +
      -
    • o2::aod::DauTrackExtra = o2::aod::DauTrackExtras::iterator
    • +
    • o2::aod::SGTrack = o2::aod::SGTracks::iterator
    - +
      -
    • o2::aod::MotherMCPart = o2::aod::MotherMCParts::iterator
    • +
    • o2::aod::UDMcCollision = o2::aod::UDMcCollisions::iterator
    - +
      -
    • o2::aod::V0MCCores = o2::aod::V0MCCores_002
    • +
    • o2::aod::UDMcParticle = o2::aod::UDMcParticles::iterator
    - +
      -
    • o2::aod::StoredV0MCCores = o2::aod::StoredV0MCCores_002
    • +
    • o2::aod::UDCollisions = o2::aod::UDCollisions_001
    - +
      -
    • o2::aod::V0Index = o2::aod::V0Indices::iterator
    • +
    • o2::aod::UDCollisionSelExtras = o2::aod::UDCollisionSelExtras_003
    - +
      -
    • o2::aod::V0Core = o2::aod::V0Cores::iterator
    • +
    • o2::aod::UDCollision = o2::aod::UDCollisions::iterator
    - +
      -
    • o2::aod::V0TrackX = o2::aod::V0TrackXs::iterator
    • +
    • o2::aod::SGCollision = o2::aod::SGCollisions::iterator
    - +
      -
    • o2::aod::V0Datas = soa::Join
    • +
    • o2::aod::UDCollisionsSel = o2::aod::UDCollisionsSels::iterator
    - +
      -
    • o2::aod::V0Data = soa::Join::iterator
    • +
    • o2::aod::UDCollisionsSelCent = o2::aod::UDCollisionsSelsCent::iterator
    - +
      -
    • o2::aod::V0fCDatas = soa::Join
    • +
    • o2::aod::UDCollisionsSelFwd = o2::aod::UDCollisionsSelsFwd::iterator
    - +
      -
    • o2::aod::V0fCData = soa::Join::iterator
    • +
    • o2::aod::UDCollisionSelExtra = o2::aod::UDCollisionSelExtras::iterator
    - +
      -
    • o2::aod::V0MCDatas = soa::Join
    • +
    • o2::aod::UDCollsLabel = o2::aod::UDCollsLabels::iterator
    - +
      -
    • o2::aod::V0MCData = soa::Join::iterator
    • +
    • o2::aod::UDMcCollsLabel = o2::aod::UDMcCollsLabels::iterator
    - +
      -
    • o2::aod::V0MCCore = o2::aod::V0MCCores::iterator
    • +
    • o2::aod::UDTrack = o2::aod::UDTracks::iterator
    - +
      -
    • o2::aod::V0sLinked = soa::Join
    • +
    • o2::aod::UDTrackCov = o2::aod::UDTracksCov::iterator
    - +
      -
    • o2::aod::V0Linked = soa::Join::iterator
    • +
    • o2::aod::UDTrackExtra = o2::aod::UDTracksExtra::iterator
    - +
      -
    • o2::aod::FindableV0sLinked = soa::Join
    • +
    • o2::aod::UDTrackDCA = o2::aod::UDTracksDCA::iterator
    - +
      -
    • o2::aod::FindableV0Linked = soa::Join::iterator
    • +
    • o2::aod::UDTrackFlags = o2::aod::UDTracksFlags::iterator
    - +
      -
    • o2::aod::CascIndex = o2::aod::CascIndices::iterator
    • +
    • o2::aod::UDTracksLabel = o2::aod::UDTracksLabels::iterator
    - +
      -
    • o2::aod::CascCore = o2::aod::CascCores::iterator
    • +
    • o2::aod::UDMcTrackLabel = o2::aod::UDMcTrackLabels::iterator
    - +
      -
    • o2::aod::KFCascIndex = o2::aod::KFCascIndices::iterator
    • +
    • o2::aod::UDFwdTracksExtra = o2::aod::UDFwdTracksExtra_001
    - +
      -
    • o2::aod::KFCascCore = o2::aod::KFCascCores::iterator
    • +
    • o2::aod::UDFwdTrack = o2::aod::UDFwdTracks::iterator
    - +
      -
    • o2::aod::TraCascIndex = o2::aod::TraCascIndices::iterator
    • +
    • o2::aod::UDFwdIndex = o2::aod::UDFwdIndices::iterator
    - +
      -
    • o2::aod::TraCascCore = o2::aod::TraCascCores::iterator
    • +
    • o2::aod::UDFwdTrackExtra = o2::aod::UDFwdTracksExtra::iterator
    - +
      -
    • o2::aod::CascDatas = soa::Join
    • +
    • o2::aod::UDFwdTrackProp = o2::aod::UDFwdTracksProp::iterator
    - +
      -
    • o2::aod::KFCascDatas = soa::Join
    • +
    • o2::aod::UDFwdTrackCovProp = o2::aod::UDFwdTracksCovProp::iterator
    - +
      -
    • o2::aod::TraCascDatas = soa::Join
    • +
    • o2::aod::UDFwdTrackCls = o2::aod::UDFwdTracksCls::iterator
    - +
      -
    • o2::aod::CascData = soa::Join::iterator
    • +
    • o2::aod::UDMcFwdTrackLabel = o2::aod::UDMcFwdTrackLabels::iterator
    - +
      -
    • o2::aod::KFCascData = soa::Join::iterator
    • +
    • o2::aod::UDZdc = o2::aod::UDZdcs::iterator
    - +
      -
    • o2::aod::TraCascData = soa::Join::iterator
    • +
    • o2::aod::UDZdcReduced = o2::aod::UDZdcsReduced::iterator
    - +
      -
    • o2::aod::CascMCCore = o2::aod::CascMCCores::iterator
    • +
    • o2::aod::track::v001::extensions::TPCTimeErrEncoding = o2::aod::track::extensions::TPCTimeErrEncoding
    - +
      -
    • o2::aod::CascMCMother = o2::aod::CascMCMothers::iterator
    • +
    • o2::pid::pidvar_t = o2::pid::float
    - +
      -
    • o2::aod::CascMCDatas = soa::Join
    • +
    • o2::pid::tof::default = o2::pid::tof::<
    - +
      -
    • o2::aod::CascMCData = soa::Join::iterator
    • +
    • o2::pid::tof::ResponseImplementation = o2::pid::tof::ExpTimes
    - +
      -
    • o2::aod::CascDataFull = o2::aod::CascDatas
    • +
    • o2::aod::pidutils::hasTOFEl = o2::aod::pidutils::decltype(std::declval().tofNSigmaEl())
    - + +
    +
      +
    • o2::aod::pidutils::hasTOFMu = o2::aod::pidutils::decltype(std::declval().tofNSigmaMu())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTOFPi = o2::aod::pidutils::decltype(std::declval().tofNSigmaPi())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTOFKa = o2::aod::pidutils::decltype(std::declval().tofNSigmaKa())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTOFPr = o2::aod::pidutils::decltype(std::declval().tofNSigmaPr())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTOFDe = o2::aod::pidutils::decltype(std::declval().tofNSigmaDe())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTOFTr = o2::aod::pidutils::decltype(std::declval().tofNSigmaTr())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTOFHe = o2::aod::pidutils::decltype(std::declval().tofNSigmaHe())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTOFAl = o2::aod::pidutils::decltype(std::declval().tofNSigmaAl())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTPCEl = o2::aod::pidutils::decltype(std::declval().tpcNSigmaEl())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTPCMu = o2::aod::pidutils::decltype(std::declval().tpcNSigmaMu())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTPCPi = o2::aod::pidutils::decltype(std::declval().tpcNSigmaPi())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTPCKa = o2::aod::pidutils::decltype(std::declval().tpcNSigmaKa())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTPCPr = o2::aod::pidutils::decltype(std::declval().tpcNSigmaPr())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTPCDe = o2::aod::pidutils::decltype(std::declval().tpcNSigmaDe())
    • +
    +
    + + +
    +
      +
    • o2::aod::pidutils::hasTPCTr = o2::aod::pidutils::decltype(std::declval().tpcNSigmaTr())
    • +
    +
    + +
      -
    • o2::aod::CascDataExt = o2::aod::CascDatas
    • +
    • o2::aod::pidutils::hasTPCHe = o2::aod::pidutils::decltype(std::declval().tpcNSigmaHe())
    - +
      -
    • o2::aod::CascadesLinked = soa::Join
    • +
    • o2::aod::pidutils::hasTPCAl = o2::aod::pidutils::decltype(std::declval().tpcNSigmaAl())
    - +
      -
    • o2::aod::CascadeLinked = soa::Join::iterator
    • +
    • o2::aod::pidits::ITSNSigmaEl = o2::ITSNSigmaElImp
    - +
      -
    • o2::aod::KFCascadesLinked = soa::Join
    • +
    • o2::aod::pidits::ITSNSigmaMu = o2::ITSNSigmaMuImp
    - +
      -
    • o2::aod::KFCascadeLinked = soa::Join::iterator
    • +
    • o2::aod::pidits::ITSNSigmaPi = o2::ITSNSigmaPiImp
    - +
      -
    • o2::aod::TraCascadesLinked = soa::Join
    • +
    • o2::aod::pidits::ITSNSigmaKa = o2::ITSNSigmaKaImp
    - +
      -
    • o2::aod::TraCascadeLinked = soa::Join::iterator
    • +
    • o2::aod::pidits::ITSNSigmaPr = o2::ITSNSigmaPrImp
    - +
      -
    • o2::aod::FindableCascadesLinked = soa::Join
    • +
    • o2::aod::pidits::ITSNSigmaDe = o2::ITSNSigmaDeImp
    - +
      -
    • o2::aod::FindableCascadeLinked = soa::Join::iterator
    • +
    • o2::aod::pidits::ITSNSigmaTr = o2::ITSNSigmaTrImp
    - +
      -
    • o2::aod::McV0Label = o2::aod::McV0Labels::iterator
    • +
    • o2::aod::pidits::ITSNSigmaHe = o2::ITSNSigmaHeImp
    - +
      -
    • o2::aod::McFullV0Label = o2::aod::McFullV0Labels::iterator
    • +
    • o2::aod::pidits::ITSNSigmaAl = o2::ITSNSigmaAlImp
    - +
      -
    • o2::aod::McCascLabel = o2::aod::McCascLabels::iterator
    • +
    • o2::aod::femtodreamcollision::BitMaskType = o2::aod::femtodreamcollision::uint32_t
    - +
      -
    • o2::aod::McCascBBTag = o2::aod::McCascBBTags::iterator
    • +
    • o2::aod::femtodreamparticle::cutContainerType = o2::aod::femtodreamparticle::uint32_t
    - +
      -
    • o2::aod::McKFCascLabel = o2::aod::McKFCascLabels::iterator
    • +
    • o2::aod::singletrackselector::StoredDcaXY_v2 = o2::aod::singletrackselector::StoredDcaXY
    - +
      -
    • o2::aod::McTraCascLabel = o2::aod::McTraCascLabels::iterator
    • +
    • o2::aod::singletrackselector::StoredDcaZ_v2 = o2::aod::singletrackselector::StoredDcaZ
    - +
      -
    • o2::aod::TrackedCascadeColl = o2::aod::TrackedCascadeColls::iterator
    • +
    • o2::aod::singletrackselector::StoredTOFNSigmaPi_v1 = o2::aod::singletrackselector::StoredTOFNSigmaPi
    - +
      -
    • o2::aod::AssignedTrackedCascades = soa::Join
    • +
    • o2::aod::singletrackselector::StoredTPCNSigmaPi_v1 = o2::aod::singletrackselector::StoredTPCNSigmaPi
    - +
      -
    • o2::aod::AssignedTrackedCascade = soa::Join::iterator
    • +
    • o2::aod::singletrackselector::StoredTOFNSigmaKa_v1 = o2::aod::singletrackselector::StoredTOFNSigmaKa
    - +
      -
    • o2::aod::TrackedV0Coll = o2::aod::TrackedV0Colls::iterator
    • +
    • o2::aod::singletrackselector::StoredTPCNSigmaKa_v1 = o2::aod::singletrackselector::StoredTPCNSigmaKa
    - +
      -
    • o2::aod::AssignedTrackedV0s = soa::Join
    • +
    • o2::aod::singletrackselector::StoredTOFNSigmaPr_v1 = o2::aod::singletrackselector::StoredTOFNSigmaPr
    - +
      -
    • o2::aod::AssignedTrackedV0 = soa::Join::iterator
    • +
    • o2::aod::singletrackselector::StoredTPCNSigmaPr_v1 = o2::aod::singletrackselector::StoredTPCNSigmaPr
    - +
      -
    • o2::aod::Tracked3BodyColl = o2::aod::Tracked3BodyColls::iterator
    • +
    • o2::aod::singletrackselector::StoredTOFNSigmaDe_v1 = o2::aod::singletrackselector::StoredTOFNSigmaDe
    - +
      -
    • o2::aod::AssignedTracked3Bodys = soa::Join
    • +
    • o2::aod::singletrackselector::StoredTPCNSigmaDe_v1 = o2::aod::singletrackselector::StoredTPCNSigmaDe
    - +
      -
    • o2::aod::AssignedTracked3Body = soa::Join::iterator
    • +
    • o2::aod::singletrackselector::StoredTOFNSigmaHe_v1 = o2::aod::singletrackselector::StoredTOFNSigmaHe
    - +
      -
    • o2::aod::RedF1PEvent = o2::aod::RedF1PEvents::iterator
    • +
    • o2::aod::singletrackselector::StoredTPCNSigmaHe_v1 = o2::aod::singletrackselector::StoredTPCNSigmaHe
    - +
      -
    • o2::aod::F1Track = o2::aod::F1Tracks::iterator
    • +
    • o2::aod::singletrackselector::binning::nsigma_v1 = o2::aod::singletrackselector::binning::binningParent(-6.35f,6.35f)>
    - +
      -
    • o2::aod::ProtonTrack = o2::aod::ProtonTracks::iterator
    • +
    • o2::aod::singletrackselector::binning::nsigma = o2::aod::singletrackselector::binning::nsigma_v1
    - +
      -
    • o2::aod::SPCalibrationTable = o2::aod::SPCalibrationTables::iterator
    • +
    • o2::aod::singletrackselector::binning::dca_v2 = o2::aod::singletrackselector::binning::binningParent(-3.2767f,3.2767f),int16_t>
    - +
      -
    • o2::aod::Vtx3BodyData = o2::aod::Vtx3BodyDatas::iterator
    • +
    • o2::aod::singletrackselector::binning::dca = o2::aod::singletrackselector::binning::dca_v2
    - +
      -
    • o2::aod::Decay3BodysLinked = soa::Join
    • +
    • o2::aod::singletrackselector::binning::chi2 = o2::aod::singletrackselector::binning::binningParent(0.f,10.f)>
    - +
      -
    • o2::aod::Decay3BodyLinked = soa::Join::iterator
    • +
    • o2::aod::singletrackselector::binning::rowsOverFindable = o2::aod::singletrackselector::binning::binningParent(0.f,3.f)>
    - +
      -
    • o2::aod::McVtx3BodyLabel = o2::aod::McVtx3BodyLabels::iterator
    • +
    • o2::aod::femtouniverseparticle::CutContainerType = o2::aod::femtouniverseparticle::uint32_t
    - +
      -
    • o2::aod::McFullVtx3BodyLabel = o2::aod::McFullVtx3BodyLabels::iterator
    • +
    • o2::aod::femtoworldparticle::cutContainerType = o2::aod::femtoworldparticle::uint32_t
    - +
      -
    • o2::aod::KFVtx3BodyData = o2::aod::KFVtx3BodyDatas::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::CascadesLinked = soa::Join
    - +
      -
    • o2::aod::KFDecay3BodysLinked = soa::Join
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::CascFull = soa::Join
    - +
      -
    • o2::aod::KFDecay3BodyLinked = soa::Join::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::KFCascadesLinked = soa::Join
    - +
      -
    • o2::aod::KFVtx3BodyDataLite = o2::aod::KFVtx3BodyDatasLite::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::KFCascFull = soa::Join
    - +
      -
    • o2::aod::McKFVtx3BodyLabel = o2::aod::McKFVtx3BodyLabels::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::TracksWCovDcaPidPrPi = soa::Join
    - +
      -
    • o2::aod::McFullKFVtx3BodyLabel = o2::aod::McFullKFVtx3BodyLabels::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::TracksWCovExtraPidPrPi = soa::Join
    - +
      -
    • o2::aod::SpColl = o2::aod::SpColls::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::McCollisionsNoCents = soa::Join
    - +
      -
    • o2::aod::UDMcCollision = o2::aod::UDMcCollisions::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::McCollisionsFT0Cs = soa::Join
    - +
      -
    • o2::aod::UDMcParticle = o2::aod::UDMcParticles::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::McCollisionsFT0Ms = soa::Join
    - +
      -
    • o2::aod::UDCollisions = o2::aod::UDCollisions_001
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::McCollisionsCentFT0Ms = soa::Join
    - +
      -
    • o2::aod::UDCollision = o2::aod::UDCollisions::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::BCsInfo = soa::Join
    - +
      -
    • o2::aod::SGCollision = o2::aod::SGCollisions::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::CollisionsWCentMult = soa::Join
    - +
      -
    • o2::aod::UDCollisionsSel = o2::aod::UDCollisionsSels::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::CollisionsWMcCentMult = soa::Join
    - +
      -
    • o2::aod::UDCollisionsSelCent = o2::aod::UDCollisionsSelsCent::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::TracksWPid = soa::Join
    - +
      -
    • o2::aod::UDCollisionsSelFwd = o2::aod::UDCollisionsSelsFwd::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::SelectedCandidates = soa::Join
    - +
      -
    • o2::aod::UDCollsLabel = o2::aod::UDCollsLabels::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::SelectedCandidatesMc = soa::Join
    - +
      -
    • o2::aod::UDMcCollsLabel = o2::aod::UDMcCollsLabels::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::SelectedCandidatesMl = soa::Join
    - +
      -
    • o2::aod::UDTrack = o2::aod::UDTracks::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::SelectedCandidatesMcMl = soa::Join
    - +
      -
    • o2::aod::UDTrackCov = o2::aod::UDTracksCov::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::MatchedGenCandidatesMc = soa::Join
    - +
      -
    • o2::aod::UDTrackExtra = o2::aod::UDTracksExtra::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::TypeMcCollisions = soa::Join
    - +
      -
    • o2::aod::UDTrackDCA = o2::aod::UDTracksDCA::iterator
    • +
    • o2::aod::hf_cand_xic_to_xi_pi_pi::THfCandDaughtersMl = o2::aod::Cascades
    - +
      -
    • o2::aod::UDTrackFlags = o2::aod::UDTracksFlags::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::TracksWCovExtraPidPiKa = soa::Join
    - +
      -
    • o2::aod::UDTracksLabel = o2::aod::UDTracksLabels::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsNoCents = soa::Join
    - +
      -
    • o2::aod::UDMcTrackLabel = o2::aod::UDMcTrackLabels::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsFT0Cs = soa::Join
    - +
      -
    • o2::aod::UDFwdTracksExtra = o2::aod::UDFwdTracksExtra_001
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsFT0Ms = soa::Join
    - +
      -
    • o2::aod::UDFwdTrack = o2::aod::UDFwdTracks::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::McCollisionsCentFT0Ms = soa::Join
    - +
      -
    • o2::aod::UDFwdIndex = o2::aod::UDFwdIndices::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::BCsInfo = soa::Join
    - +
      -
    • o2::aod::UDFwdTrackExtra = o2::aod::UDFwdTracksExtra::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::FilteredHf3Prongs = o2::aod::pid_tpc_tof_utils::soa::Filtered
    - +
      -
    • o2::aod::UDFwdTrackProp = o2::aod::UDFwdTracksProp::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::FilteredPvRefitHf3Prongs = soa::Join
    - +
      -
    • o2::aod::UDFwdTrackCovProp = o2::aod::UDFwdTracksCovProp::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::TracksWCovExtraPidPiKaPrDe = soa::Join
    - +
      -
    • o2::aod::UDFwdTrackCls = o2::aod::UDFwdTracksCls::iterator
    • +
    • o2::aod::pid_tpc_tof_utils::TracksPion = soa::Join
    - +
      -
    • o2::aod::UDMcFwdTrackLabel = o2::aod::UDMcFwdTrackLabels::iterator
    • +
    • o2::hf_decay::hf_cand_beauty::TracksWithSel = soa::Join
    - +
      -
    • o2::aod::UDZdc = o2::aod::UDZdcs::iterator
    • +
    • o2::hf_decay::hf_cand_beauty::CandsDFiltered = soa::Join
    - +
      -
    • o2::aod::UDZdcReduced = o2::aod::UDZdcsReduced::iterator
    • +
    • o2::hf_decay::hf_cand_beauty::CandsDsFiltered = soa::Join
    - +
      -
    • o2::aod::track::v001::extensions::TPCTimeErrEncoding = o2::aod::track::extensions::TPCTimeErrEncoding
    • +
    • o2::hf_decay::hf_cand_beauty::CollisionsWCentMult = soa::Join
    - +
      -
    • o2::pid::pidvar_t = o2::pid::float
    • +
    • o2::hf_decay::hf_cand_beauty::CollisionsWMcCentMult = soa::Join
    - +
      -
    • o2::pid::tof::ResponseImplementation = o2::pid::tof::ExpTimes
    • +
    • o2::hf_decay::hf_cand_beauty::TracksWPid = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTOFEl = o2::aod::pidutils::decltype(std::declval().tofNSigmaEl())
    • +
    • o2::hf_decay::hf_cand_beauty::SelectedCandidates = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTOFMu = o2::aod::pidutils::decltype(std::declval().tofNSigmaMu())
    • +
    • o2::hf_decay::hf_cand_beauty::SelectedCandidatesMc = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTOFPi = o2::aod::pidutils::decltype(std::declval().tofNSigmaPi())
    • +
    • o2::hf_decay::hf_cand_beauty::SelectedCandidatesMl = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTOFKa = o2::aod::pidutils::decltype(std::declval().tofNSigmaKa())
    • +
    • o2::hf_decay::hf_cand_beauty::SelectedCandidatesMcMl = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTOFPr = o2::aod::pidutils::decltype(std::declval().tofNSigmaPr())
    • +
    • o2::hf_decay::hf_cand_beauty::MatchedGenCandidatesMc = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTOFDe = o2::aod::pidutils::decltype(std::declval().tofNSigmaDe())
    • +
    • o2::hf_decay::hf_cand_beauty::TypeMcCollisions = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTOFTr = o2::aod::pidutils::decltype(std::declval().tofNSigmaTr())
    • +
    • o2::hf_decay::hf_cand_beauty::THfCandDaughtersMl = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTOFHe = o2::aod::pidutils::decltype(std::declval().tofNSigmaHe())
    • +
    • o2::framework::V0full = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTOFAl = o2::aod::pidutils::decltype(std::declval().tofNSigmaAl())
    • +
    • o2::framework::MyTracksWMc = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTPCEl = o2::aod::pidutils::decltype(std::declval().tpcNSigmaEl())
    • +
    • o2::framework::BCsInfo = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTPCMu = o2::aod::pidutils::decltype(std::declval().tpcNSigmaMu())
    • +
    • o2::framework::McCollisionsNoCents = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTPCPi = o2::aod::pidutils::decltype(std::declval().tpcNSigmaPi())
    • +
    • o2::framework::McCollisionsFT0Cs = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTPCKa = o2::aod::pidutils::decltype(std::declval().tpcNSigmaKa())
    • +
    • o2::framework::McCollisionsFT0Ms = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTPCPr = o2::aod::pidutils::decltype(std::declval().tpcNSigmaPr())
    • +
    • o2::framework::McCollisionsCentFT0Ms = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTPCDe = o2::aod::pidutils::decltype(std::declval().tpcNSigmaDe())
    • +
    • o2::framework::TracksSel = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTPCTr = o2::aod::pidutils::decltype(std::declval().tpcNSigmaTr())
    • +
    • o2::framework::HfFullDstarCandidate = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTPCHe = o2::aod::pidutils::decltype(std::declval().tpcNSigmaHe())
    • +
    • o2::framework::TracksSelBayesPid = soa::Join
    - +
      -
    • o2::aod::pidutils::hasTPCAl = o2::aod::pidutils::decltype(std::declval().tpcNSigmaAl())
    • +
    • o2::framework::TracksSelBayes = soa::Join
    - +
      -
    • o2::aod::femtodreamcollision::BitMaskType = o2::aod::femtodreamcollision::uint32_t
    • +
    • o2::framework::TracksWPid = soa::Join
    - +
      -
    • o2::aod::femtodreamparticle::cutContainerType = o2::aod::femtodreamparticle::uint32_t
    • +
    • o2::framework::MyTrackTable = soa::Join
    - +
      -
    • o2::aod::singletrackselector::binning::nsigma_v0 = o2::aod::singletrackselector::binning::binningParent(-10.f,10.f)>
    • +
    • o2::framework::MyEventTable = soa::Join
    - +
      -
    • o2::aod::singletrackselector::binning::nsigma_v1 = o2::aod::singletrackselector::binning::binningParent(-6.35f,6.35f)>
    • +
    • o2::framework::RecoLcMc = soa::Join
    - +
      -
    • o2::aod::singletrackselector::binning::nsigma = o2::aod::singletrackselector::binning::nsigma_v1
    • +
    • o2::framework::RecoScMc = soa::Join
    - +
      -
    • o2::aod::singletrackselector::binning::dca_v0 = o2::aod::singletrackselector::binning::binningParent(-1.f,1.f)>
    • +
    • o2::framework::ParticlesLcSigmac = soa::Join
    - +
      -
    • o2::aod::singletrackselector::binning::dca_v1 = o2::aod::singletrackselector::binning::binningParent(-1.f,1.f),int16_t>
    • +
    • o2::framework::Cents = soa::Join
    - +
      -
    • o2::aod::singletrackselector::binning::dca_v2 = o2::aod::singletrackselector::binning::binningParent(-3.2767f,3.2767f),int16_t>
    • +
    • o2::framework::MyEventTableWithFT0C = soa::Join
    - +
      -
    • o2::aod::singletrackselector::binning::dca = o2::aod::singletrackselector::binning::dca_v2
    • +
    • o2::framework::MyEventTableWithFT0M = soa::Join
    - +
      -
    • o2::aod::singletrackselector::binning::chi2 = o2::aod::singletrackselector::binning::binningParent(0.f,10.f)>
    • +
    • o2::framework::MyEventTableWithNTracksPV = soa::Join
    - +
      -
    • o2::aod::singletrackselector::binning::rowsOverFindable = o2::aod::singletrackselector::binning::binningParent(0.f,3.f)>
    • +
    • o2::constants::physics::TracksWithSelAndDca = soa::Join
    - +
      -
    • o2::aod::femtouniverseparticle::cutContainerType = o2::aod::femtouniverseparticle::uint32_t
    • +
    • o2::constants::physics::TracksWithSelAndDcaAndPidTpc = soa::Join
    - +
      -
    • o2::aod::femtoworldparticle::cutContainerType = o2::aod::femtoworldparticle::uint32_t
    • +
    • o2::constants::physics::TracksWithSelAndDcaAndPidTof = soa::Join
    - +
      -
    • o2::aod::pid_tpc_tof_utils::TracksWCovExtraPidPiKa = soa::Join
    • +
    • o2::constants::physics::TracksWithSelAndDcaAndPidTpcTof = soa::Join
    - +
      -
    • o2::aod::pid_tpc_tof_utils::McCollisionsNoCents = soa::Join
    • +
    • o2::constants::physics::SelectedCollisions = soa::Join
    - +
      -
    • o2::aod::pid_tpc_tof_utils::McCollisionsFT0Cs = soa::Join
    • +
    • o2::constants::physics::TracksWithPVRefitAndDCA = soa::Join
    - +
      -
    • o2::aod::pid_tpc_tof_utils::McCollisionsFT0Ms = soa::Join
    • +
    • o2::constants::physics::FilteredTrackAssocSel = soa::Join
    - +
      -
    • o2::aod::pid_tpc_tof_utils::BCsInfo = soa::Join
    • +
    • o2::constants::physics::SelectedHfTrackAssoc = soa::Join
    - +
      -
    • o2::framework::expressions::FilteredHf3Prongs = o2::framework::expressions::soa::Filtered
    • +
    • o2::constants::physics::CascFull = soa::Join
    - +
      -
    • o2::framework::expressions::FilteredPvRefitHf3Prongs = soa::Join
    • +
    • o2::constants::physics::V0Full = soa::Join
    - +
      -
    • o2::framework::expressions::BCsInfo = soa::Join
    • +
    • o2::constants::physics::TracksWPid = soa::Join
    - +
      -
    • o2::framework::expressions::McCollisionsNoCents = soa::Join
    • +
    • o2::constants::physics::Cents = soa::Join
    - +
      -
    • o2::framework::expressions::McCollisionsFT0Cs = soa::Join
    • +
    • o2::constants::physics::SelectedCandidates = soa::Join
    - +
      -
    • o2::framework::expressions::McCollisionsFT0Ms = soa::Join
    • +
    • o2::constants::physics::SelectedCandidatesKf = soa::Join
    - +
      -
    • o2::framework::expressions::TracksWithSel = soa::Join
    • +
    • o2::constants::physics::SelectedCandidatesMc = soa::Join
    - +
      -
    • o2::framework::expressions::CandsDFiltered = soa::Join
    • +
    • o2::constants::physics::SelectedCandidatesKfMc = soa::Join
    - +
      -
    • o2::framework::expressions::CandidatesLc = soa::Join
    • +
    • o2::constants::physics::MatchedGenXicToXiPiPi = soa::Join
    - +
      -
    • o2::framework::expressions::LambdacMc = soa::Join
    • +
    • o2::framework::expressions::CandidatesLc = soa::Join
    - +
      -
    • o2::framework::expressions::TracksWithPID = soa::Join
    • +
    • o2::framework::expressions::BCsInfo = soa::Join
    - +
      -
    • o2::framework::expressions::CollisionsWCentMult = soa::Join
    • +
    • o2::framework::expressions::LambdacMc = soa::Join
    - +
      -
    • o2::framework::expressions::CollisionsWMcCentMult = soa::Join
    • +
    • o2::framework::expressions::McParticlesLcGenMatch = soa::Join
    - +
      -
    • o2::framework::expressions::SelectedCandidates = soa::Join
    • +
    • o2::framework::expressions::McCollisionsNoCents = soa::Join
    - +
      -
    • o2::framework::expressions::SelectedCandidatesKf = soa::Join
    • +
    • o2::framework::expressions::TracksWithPID = soa::Join
    @@ -6421,6 +10082,13 @@ Click on the labels to display the definitions. Click buttons to
    + +
    +
      +
    • o2::framework::expressions::SelectedCandidatesMcMl = soa::Join
    • +
    +
    +
      @@ -6428,640 +10096,640 @@ Click on the labels to display the definitions. Click buttons to
    - +
      -
    • o2::framework::expressions::SelectedCandidatesMl = soa::Join
    • +
    • o2::framework::expressions::SelectedCandidatesMcKfMl = soa::Join
    - +
      -
    • o2::framework::expressions::SelectedCandidatesKfMl = soa::Join
    • +
    • o2::framework::expressions::MatchedGenCandidatesMc = soa::Join
    - +
      -
    • o2::framework::expressions::SelectedCandidatesMcMl = soa::Join
    • +
    • o2::framework::expressions::CandDsData = soa::Join
    - +
      -
    • o2::framework::expressions::SelectedCandidatesMcKfMl = soa::Join
    • +
    • o2::framework::expressions::CandDsMcReco = soa::Join
    - +
      -
    • o2::framework::expressions::MatchedGenCandidatesMc = soa::Join
    • +
    • o2::framework::expressions::CandDsMcGen = soa::Join
    - +
      -
    • o2::framework::expressions::TypeMcCollisions = o2::framework::expressions::aod::McCollisions
    • +
    • o2::framework::expressions::TracksWPid = soa::Join
    - +
      -
    • o2::framework::expressions::TracksWPid = soa::Join
    • +
    • o2::framework::expressions::CollisionsWithFT0C = soa::Join
    - +
      -
    • o2::framework::expressions::TracksWithSelAndDca = soa::Join
    • +
    • o2::framework::expressions::CollisionsWithFT0M = soa::Join
    - +
      -
    • o2::framework::expressions::TracksWithSelAndDcaAndPidTpc = soa::Join
    • +
    • o2::framework::expressions::CollisionsWithNTracksPV = soa::Join
    - +
      -
    • o2::framework::expressions::TracksWithSelAndDcaAndPidTof = soa::Join
    • +
    • o2::framework::expressions::CandDstarWSelFlag = soa::Join
    - +
      -
    • o2::framework::expressions::TracksWithSelAndDcaAndPidTpcTof = soa::Join
    • +
    • o2::framework::expressions::CandDstarWSelFlagMcRec = soa::Join
    - +
      -
    • o2::framework::expressions::SelectedCollisions = soa::Join
    • +
    • o2::framework::expressions::CandDstarMcGen = soa::Join
    - +
      -
    • o2::framework::expressions::TracksWithPVRefitAndDCA = soa::Join
    • +
    • o2::framework::expressions::Tracks = soa::Join
    - +
      -
    • o2::framework::expressions::FilteredTrackAssocSel = soa::Join
    • +
    • o2::framework::expressions::CandSel = soa::Join
    - +
      -
    • o2::framework::expressions::SelectedHfTrackAssoc = soa::Join
    • +
    • o2::framework::expressions::CandKfSel = soa::Join
    - +
      -
    • o2::framework::expressions::CascFull = soa::Join
    • +
    • o2::framework::expressions::CandMcSel = soa::Join
    - +
      -
    • o2::framework::expressions::V0Full = soa::Join
    • +
    • o2::framework::expressions::CandKfMcSel = soa::Join
    - +
      -
    • o2::framework::expressions::CandDsData = soa::Join
    • +
    • o2::framework::expressions::Colls = soa::Join
    - +
      -
    • o2::framework::expressions::CandDsMcReco = soa::Join
    • +
    • o2::framework::expressions::CollsWithFT0M = soa::Join
    - +
      -
    • o2::framework::expressions::CandDsMcGen = soa::Join
    • +
    • o2::framework::expressions::CollsWithMcLabels = soa::Join
    - +
      -
    • o2::framework::expressions::CollisionsWithFT0C = soa::Join
    • +
    • o2::framework::expressions::McCollsWithFT0M = soa::Join
    - +
      -
    • o2::framework::expressions::CollisionsWithFT0M = soa::Join
    • +
    • o2::framework::expressions::CandXicData = soa::Join
    - +
      -
    • o2::framework::expressions::CollisionsWithNTracksPV = soa::Join
    • +
    • o2::framework::expressions::CandXicMcReco = soa::Join
    - +
      -
    • o2::framework::expressions::CandDstarWSelFlag = soa::Join
    • +
    • o2::framework::expressions::CandXicMcGen = soa::Join
    - +
      -
    • o2::framework::expressions::CandDstarWSelFlagMcRec = soa::Join
    • +
    • o2::hf_evsel::MyCascTable = soa::Join
    - +
      -
    • o2::framework::expressions::CandDstarMcGen = soa::Join
    • +
    • o2::hf_evsel::MyTraCascTable = soa::Join
    - +
      -
    • o2::framework::expressions::std = o2::framework::expressions:::array
    • +
    • o2::hf_evsel::CascadesLinked = soa::Join
    - +
      -
    • o2::framework::expressions::CandXicData = soa::Join
    • +
    • o2::hf_evsel::TraCascadesLinked = soa::Join
    - +
      -
    • o2::framework::expressions::CandXicMcReco = soa::Join
    • +
    • o2::hf_evsel::MyV0Table = soa::Join
    - +
      -
    • o2::framework::expressions::CandXicMcGen = soa::Join
    • +
    • o2::hf_evsel::MyLFTracksWCov = soa::Join
    - +
      -
    • o2::hf_trkcandsel::TracksWithSel = soa::Join
    • +
    • o2::hf_evsel::MyKfTracksIU = soa::Join
    - +
      -
    • o2::hf_trkcandsel::CandsDFiltered = soa::Join
    • +
    • o2::hf_evsel::MyKfTracks = soa::Join
    - +
      -
    • o2::hf_trkcandsel::CandsDsFiltered = soa::Join
    • +
    • o2::hf_evsel::MyKfCascTable = soa::Join
    - +
      -
    • o2::hf_trkcandsel::Collisions = soa::Join
    • +
    • o2::hf_evsel::KFCascadesLinked = soa::Join
    - +
      -
    • o2::hf_trkcandsel::TracksExt = soa::Join
    • +
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    - +
      -
    • o2::hf_trkcandsel::TracksExtMc = soa::Join
    • +
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    - +
      -
    • o2::framework::V0full = soa::Join
    • +
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    - +
      -
    • o2::framework::V0fCfull = soa::Join
    • +
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    - +
      -
    • o2::framework::MyTracksWMc = soa::Join
    • +
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    - +
      -
    • o2::framework::BCsInfo = soa::Join
    • +
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    - +
      -
    • o2::framework::McCollisionsNoCents = soa::Join
    • +
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    - +
      -
    • o2::framework::McCollisionsFT0Cs = soa::Join
    • +
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    - +
      -
    • o2::framework::McCollisionsFT0Ms = soa::Join
    • +
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    - +
      -
    • o2::framework::CascadesLinked = soa::Join
    • +
    • o2::hf_evsel::MyTracksWMc = soa::Join
    - +
      -
    • o2::framework::CascFull = soa::Join
    • +
    • o2::hf_evsel::McCollisionsNoCents = soa::Join
    - +
      -
    • o2::framework::KFCascadesLinked = soa::Join
    • +
    • o2::hf_evsel::McCollisionsFT0Cs = soa::Join
    - +
      -
    • o2::framework::KFCascFull = soa::Join
    • +
    • o2::hf_evsel::McCollisionsFT0Ms = soa::Join
    - +
      -
    • o2::framework::derived = o2::framework::fromHfTrackIndexSkimCreatorLfCascades.``,false)
    • +
    • o2::hf_evsel::McCollisionsCentFT0Ms = soa::Join
    - +
      -
    • o2::framework::TracksSel = soa::Join
    • +
    • o2::hf_evsel::BCsInfo = soa::Join
    - +
      -
    • o2::framework::HfFullDstarCandidate = soa::Join
    • +
    • o2::analysis::TracksPidWithSel = soa::Join
    - +
      -
    • o2::framework::TracksSelBayesPid = soa::Join
    • +
    • o2::analysis::TracksWExt = soa::Join
    - +
      -
    • o2::framework::TracksSelBayes = soa::Join
    • +
    • o2::analysis::TracksSel = soa::Join
    - +
      -
    • o2::framework::TracksWPid = soa::Join
    • +
    • o2::analysis::TracksSelLf = soa::Join
    - +
      -
    • o2::framework::Cents = soa::Join
    • +
    • o2::analysis::TracksExtraWPid = soa::Join
    - +
      -
    • o2::framework::MyTrackTable = soa::Join
    • +
    • o2::ml::TracksSel = soa::Join
    - +
      -
    • o2::framework::MyEventTable = soa::Join
    • +
    • o2::analysis::hf_derived::CollisionsWCentMult = soa::Join
    - +
      -
    • o2::hf_evsel::MyCascTable = soa::Join
    • +
    • o2::analysis::hf_derived::CollisionsWMcCentMult = soa::Join
    - +
      -
    • o2::hf_evsel::MyTraCascTable = soa::Join
    • +
    • o2::analysis::hf_derived::SelectedCandidates = soa::Join
    - +
      -
    • o2::hf_evsel::CascadesLinked = soa::Join
    • +
    • o2::analysis::hf_derived::SelectedCandidatesKf = soa::Join
    - +
      -
    • o2::hf_evsel::TraCascadesLinked = soa::Join
    • +
    • o2::analysis::hf_derived::SelectedCandidatesMc = soa::Join
    - +
      -
    • o2::hf_evsel::MyV0Table = soa::Join
    • +
    • o2::analysis::hf_derived::SelectedCandidatesMcKf = soa::Join
    - +
      -
    • o2::hf_evsel::MyLFTracksWCov = soa::Join
    • +
    • o2::analysis::hf_derived::SelectedCandidatesMl = soa::Join
    - +
      -
    • o2::hf_evsel::MyKfTracks = soa::Join
    • +
    • o2::analysis::hf_derived::SelectedCandidatesKfMl = soa::Join
    - +
      -
    • o2::hf_evsel::MyKfCascTable = soa::Join
    • +
    • o2::analysis::hf_derived::SelectedCandidatesMcMl = soa::Join
    - +
      -
    • o2::hf_evsel::KFCascadesLinked = soa::Join
    • +
    • o2::analysis::hf_derived::SelectedCandidatesMcKfMl = soa::Join
    - +
      -
    • o2::hf_evsel::KFParticle = o2::hf_evsel::,false)
    • +
    • o2::analysis::hf_derived::MatchedGenCandidatesMc = soa::Join
    - +
      -
    • o2::hf_evsel::MyTracksWMc = soa::Join
    • +
    • o2::analysis::hf_derived::TypeMcCollisions = soa::Join
    - +
      -
    • o2::hf_evsel::McCollisionsNoCents = soa::Join
    • +
    • o2::analysis::hf_derived::TracksWPid = soa::Join
    - +
      -
    • o2::hf_evsel::McCollisionsFT0Cs = soa::Join
    • +
    • o2::track::Trks = soa::Join
    - +
      -
    • o2::hf_evsel::McCollisionsFT0Ms = soa::Join
    • +
    • o2::track::Cols = o2::track::aod::Collisions
    - +
      -
    • o2::hf_evsel::BCsInfo = soa::Join
    • +
    • o2::track::TrksWtof = soa::Join
    - +
      -
    • o2::analysis::TracksPidWithSel = soa::Join
    • +
    • o2::track::TrksWtofWevTime = soa::Join
    - +
      -
    • o2::analysis::TracksWExt = soa::Join
    • +
    • o2::track::EvTimeCollisions = soa::Join
    - +
      -
    • o2::analysis::TracksSel = soa::Join
    • +
    • o2::track::EvTimeCollisionsFT0 = soa::Join
    - +
      -
    • o2::analysis::TracksSelLf = soa::Join
    • +
    • o2::track::param = o2::track::``<
    - +
      -
    • o2::ml::TracksSel = soa::Join
    • +
    • o2::track::path = o2::track::``<
    - +
      -
    • o2::track::Trks = soa::Join
    • +
    • o2::track::ResponseImplementationEvTime = o2::pid::tof::ExpTimes
    - +
      -
    • o2::track::Cols = o2::track::aod::Collisions
    • +
    • o2::track::ResponseImplementation = o2::pid::tof::ExpTimes
    - +
      -
    • o2::track::TrksWtof = soa::Join
    • +
    • o2::hf_centrality::SelectedCandidatesMc = soa::Join
    - +
      -
    • o2::track::TrksWtofWevTime = soa::Join
    • +
    • o2::hf_centrality::MatchedGenCandidatesMc = soa::Join
    - +
      -
    • o2::track::EvTimeCollisions = soa::Join
    • +
    • o2::hf_centrality::SelectedCandidatesMcWithMl = soa::Join
    - +
      -
    • o2::track::EvTimeCollisionsFT0 = soa::Join
    • +
    • o2::hf_centrality::TracksWPid = soa::Join
    - +
      -
    • o2::track::param = o2::track::``< +
    • o2::hf_centrality::CollisionsCent = soa::Join
    - +
      -
    • o2::track::path = o2::track::``< +
    • o2::hf_trkcandsel::Collisions = soa::Join
    - +
      -
    • o2::track::ResponseImplementationEvTime = o2::pid::tof::ExpTimes +
    • o2::hf_trkcandsel::TracksExt = soa::Join
    - +
      -
    • o2::track::ResponseImplementation = o2::pid::tof::ExpTimes +
    • o2::hf_trkcandsel::TracksExtMc = soa::Join
    - +
      -
    • o2::constants::physics::SelectedCandidates = soa::Join
    • +
    • o2::hf_trkcandsel::TracksPid = soa::Join
    - +
      -
    • o2::constants::physics::SelectedCandidatesKf = soa::Join
    • +
    • o2::hf_trkcandsel::TracksWPid = soa::Join
    - +
      -
    • o2::constants::physics::SelectedCandidatesMc = soa::Join
    • +
    • o2::hf_trkcandsel::CollisionsWithFT0C = soa::Join
    - +
      -
    • o2::constants::physics::SelectedCandidatesKfMc = soa::Join
    • +
    • o2::hf_trkcandsel::CollisionsWithFT0M = soa::Join
    - +
      -
    • o2::aod::pidtofgeneric::ResponseImplementation = o2::pid::tof::ExpTimes
    • +
    • o2::hf_trkcandsel::SelectedCandidatesMl = soa::Join
    diff --git a/docs/datamodel/pwgTables.md b/docs/datamodel/pwgTables.md index 3e3f9d21..52b83698 100644 --- a/docs/datamodel/pwgTables.md +++ b/docs/datamodel/pwgTables.md @@ -83,7 +83,7 @@ Code file: o2::aod::SingleTrkExtras +
    @@ -100,30 +100,37 @@ Code file: o2::aod::SinglePIDEls +
    @@ -140,23 +147,37 @@ Code file: o2::aod::SingleTrkMCs +
    @@ -173,95 +194,137 @@ Code file: o2::aod::SinglePIDPrs +
    +
    + +
    +
    + + + + + + + + - + - - + + - + - - + + - + - + - + - + +
    NameGetterTypeComment
    o2::aod::singletrackselector::Eta_MCo2::aod::singletrackselector::StoredTOFNSigmaPr eta_MCfloatstoredTofNSigmaPrbinning::nsigma::binned_t
    o2::aod::singletrackselector::Phi_MCo2::aod::singletrackselector::StoredTPCNSigmaPr phi_MCfloatstoredTpcNSigmaPrbinning::nsigma::binned_t
    o2::aod::singletrackselector::Pt_MCo2::aod::singletrackselector::TOFNSigmaPr Dpt_MCtofNSigmaPr float
    o2::aod::singletrackselector::Px_MCo2::aod::singletrackselector::TPCNSigmaPr Dpx_MCtpcNSigmaPr float
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + - + + + + + + + + - + - + - +
    NameGetterTypeComment
    o2::aod::singletrackselector::StoredTOFNSigmaDestoredTofNSigmaDebinning::nsigma::binned_t
    o2::aod::singletrackselector::Py_MCo2::aod::singletrackselector::StoredTPCNSigmaDestoredTpcNSigmaDebinning::nsigma::binned_t
    o2::aod::singletrackselector::TOFNSigmaDe Dpy_MCtofNSigmaDe float
    o2::aod::singletrackselector::Pz_MCo2::aod::singletrackselector::TPCNSigmaDe Dpz_MCtpcNSigmaDe float
    -
    - -### o2-analysis-cf-single-track-selector-extra -Code file: singleTrackSelectorExtra.cxx -
    - -
    - -### o2-analysis-cf-femtodream-producer-reduced -Code file: femtoDreamProducerReducedTask.cxx -
    - - +
    -
    Is used in: -
      -
    • o2::aod::FDCollision = o2::aod::FDCollisions::iterator
    • -
    + Header file: PWGCF/Femto3D/DataModel/singletrackselector.h
    @@ -272,62 +335,43 @@ Code file: o2::aod::FDParticles +
    -
    Is used in: -
      -
    • o2::aod::FDParticle = o2::aod::FDParticles::iterator
    • -
    + Header file: PWGCF/Femto3D/DataModel/singletrackselector.h
    @@ -338,139 +382,177 @@ Code file: o2::aod::SingleTrkExtras +
    + + + + + + - + - + - + - + + + + - - - - + + + + - - - +
    NameGetterTypeComment
    o2::aod::femtodreamparticle::Phio2::aod::singletrackselector::TPCInnerParam phitpcInnerParam floatPhi
    o2::aod::femtodreamparticle::PartTypeo2::aod::singletrackselector::TPCSignaltpcSignalfloat partTypeuint8_tType of the particle, according to femtodreamparticle::ParticleType
    o2::aod::femtodreamparticle::Cuto2::aod::singletrackselector::Betabetafloat cutcutContainerTypeBit-wise container for the different selection criteria
    +
    + + +
    +
    + +
    + + - - - - - + + + + + - + + + + - - - - - - + + + + - - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - +
    o2::aod::femtodreamparticle::PIDCutpidcutcutContainerTypeBit-wise container for the different PID selection criteria \todo since bit-masking cannot be done yet with filters we use a second field for the PIDNameGetterTypeComment
    o2::aod::femtodreamparticle::TempFitVaro2::aod::singletrackselector::PdgCodepdgCodeint tempFitVarfloatObservable for the template fitting (Track: DCA_xy, V0: CPA)
    o2::aod::femtodreamparticle::ChildrenIdsSAIchildrenIdso2::aod::singletrackselector::Originoriginint Field for the track indices to remove auto-correlations
    o2::aod::femtodreamparticle::MLambdao2::aod::singletrackselector::P_MC mLambdap_MC floatThe invariant mass of V0 candidate, assuming lambda
    o2::aod::femtodreamparticle::MAntiLambdao2::aod::singletrackselector::Eta_MC mAntiLambdaeta_MC floatThe invariant mass of V0 candidate, assuming antilambda
    o2::aod::femtodreamparticle::ThetaDthetao2::aod::singletrackselector::Phi_MCphi_MC floatCompute the theta of the track
    o2::aod::femtodreamparticle::Pxo2::aod::singletrackselector::Pt_MC Dpxpt_MC floatCompute the momentum in x in GeV/c
    o2::aod::femtodreamparticle::Pyo2::aod::singletrackselector::Px_MC Dpypx_MC floatCompute the momentum in y in GeV/c
    o2::aod::femtodreamparticle::Pzo2::aod::singletrackselector::Py_MC Dpzpy_MC floatCompute the momentum in z in GeV/c
    o2::aod::femtodreamparticle::Po2::aod::singletrackselector::Pz_MC Dppz_MC floatCompute the overall momentum in GeV/c
    - +
    + +### o2-analysis-cf-single-track-selector-extra +Code file: singleTrackSelectorExtra.cxx +
    + +
    + +### o2-analysis-cf-single-track-selector-pid-dummy +Code file: singleTrackSelectorPIDMaker.cxx +
    + +
    -
    Is used in: -
      -
    • o2::aod::FDFullParticle = o2::aod::FDExtParticles::iterator
    • -
    + Header file: PWGCF/Femto3D/DataModel/singletrackselector.h
    @@ -481,300 +563,184 @@ Code file: o2::aod::SinglePIDPis +
    - - - - - + + + + + - + - - - - - - + + - - - - + + + + - - - - - - + + + - + - - + + - + +
    o2::aod::femtodreamparticle::ITSNClsInnerBarrelitsNClsInnerBarreluint8_tNumber of ITS clusters in the inner barrel TPC signalNameGetterTypeComment
    o2::aod::track::DcaXYo2::aod::singletrackselector::StoredTOFNSigmaPi dcaXYfloatImpact parameter in XY of the track to the primary vertex
    o2::aod::track::DcaZstoredTofNSigmaPibinning::nsigma::binned_t dcaZfloatImpact parameter in Z of the track to the primary vertex
    o2::aod::track::TPCSignalo2::aod::singletrackselector::StoredTPCNSigmaPistoredTpcNSigmaPibinning::nsigma::binned_t tpcSignalfloatdE/dx signal in the TPC
    o2::aod::femtodreamparticle::TPCNSigmaEltpcNSigmaElo2::aod::singletrackselector::TOFNSigmaPiDtofNSigmaPi floatNsigma separation with the TPC detector for electron
    o2::aod::femtodreamparticle::TPCNSigmaPio2::aod::singletrackselector::TPCNSigmaPiD tpcNSigmaPi floatNsigma separation with the TPC detector for pion
    +
    + + +
    +
    + +
    + + - - - - - + + + + + - + + + + - - - - + + + + - - - - - - + + + - + - - - + + + - + +
    o2::aod::femtodreamparticle::TPCNSigmaKatpcNSigmaKafloatNsigma separation with the TPC detector for kaonNameGetterTypeComment
    o2::aod::femtodreamparticle::TPCNSigmaPro2::aod::singletrackselector::StoredTOFNSigmaKastoredTofNSigmaKabinning::nsigma::binned_t tpcNSigmaPrfloatNsigma separation with the TPC detector for proton
    o2::aod::femtodreamparticle::TPCNSigmaDeo2::aod::singletrackselector::StoredTPCNSigmaKastoredTpcNSigmaKabinning::nsigma::binned_t tpcNSigmaDefloatNsigma separation with the TPC detector for deuteron
    o2::aod::femtodreamparticle::TPCNSigmaTrtpcNSigmaTro2::aod::singletrackselector::TOFNSigmaKaDtofNSigmaKa floatNsigma separation with the TPC detector for triton
    o2::aod::femtodreamparticle::TPCNSigmaHetpcNSigmaHeo2::aod::singletrackselector::TPCNSigmaKaDtpcNSigmaKa floatNsigma separation with the TPC detector for helium3
    +
    + + +
    +
    + +
    + + - - - - - + + + + + - + + + + - - - - + + + + - - - - - + + - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    o2::aod::femtodreamparticle::TOFNSigmaEltofNSigmaElfloatNsigma separation with the TOF detector for electronNameGetterTypeComment
    o2::aod::femtodreamparticle::TOFNSigmaPio2::aod::singletrackselector::StoredTOFNSigmaPrstoredTofNSigmaPrbinning::nsigma::binned_t tofNSigmaPifloatNsigma separation with the TOF detector for pion
    o2::aod::femtodreamparticle::TOFNSigmaKao2::aod::singletrackselector::StoredTPCNSigmaPrstoredTpcNSigmaPrbinning::nsigma::binned_t tofNSigmaKafloatNsigma separation with the TOF detector for kaon
    o2::aod::femtodreamparticle::TOFNSigmaPro2::aod::singletrackselector::TOFNSigmaPrD tofNSigmaPr floatNsigma separation with the TOF detector for proton
    o2::aod::femtodreamparticle::TOFNSigmaDe tofNSigmaDefloatNsigma separation with the TOF detector for deuteron
    o2::aod::femtodreamparticle::TOFNSigmaTrtofNSigmaTro2::aod::singletrackselector::TPCNSigmaPrDtpcNSigmaPr floatNsigma separation with the TOF detector for triton
    o2::aod::femtodreamparticle::TOFNSigmaHe tofNSigmaHefloatNsigma separation with the TOF detector for helium3
    o2::aod::femtodreamparticle::DaughDCAdaughDCAfloatDCA between daughters
    o2::aod::femtodreamparticle::TransRadiustransRadiusfloatTransverse radius of the decay vertex
    o2::aod::femtodreamparticle::DecayVtxXdecayVtxXfloatX position of the decay vertex
    o2::aod::femtodreamparticle::DecayVtxYdecayVtxYfloatY position of the decay vertex
    o2::aod::femtodreamparticle::DecayVtxZdecayVtxZfloatZ position of the decay vertex
    o2::aod::femtodreamparticle::MKaonmKaonfloatThe invariant mass of V0 candidate, assuming kaon
    o2::aod::femtodreamparticle::TPCCrossedRowsOverFindableClsDtpcCrossedRowsOverFindableClsfloatCompute the number of crossed rows over findable TPC clusters
    o2::aod::``AOD''GI?
    o2::aod::``FDMCPARTICLE''GI?
    o2::soa::IndexGIglobalIndexint64_t
    o2::aod::femtodreamMCparticle::PartOriginMCTruthpartOriginMCTruthuint8_tOrigin of the particle, according to femtodreamparticle::ParticleOriginMCTruth
    o2::aod::femtodreamMCparticle::PDGMCTruthpdgMCTruthintParticle PDG
    o2::aod::femtodreamparticle::Ptptfloatp_T (GeV/c)
    o2::aod::femtodreamparticle::EtaetafloatEta
    o2::aod::femtodreamparticle::PhiphifloatPhi
    - +
    -
    Is used in: -
      -
    • o2::aod::FDMCParticle = o2::aod::FDMCParticles::iterator
    • -
    + Header file: PWGCF/Femto3D/DataModel/singletrackselector.h
    @@ -785,125 +751,43 @@ Code file: o2::aod::FDExtMCParticles -
    -
    - -
    -
    -
    Is used in: -
      -
    • o2::aod::FDExtMCParticle = o2::aod::FDExtMCParticles::iterator
    • -
    -
    -
    - - - - - - - + + + + - - - - -
    NameGetterTypeComment
    o2::aod::femtodreamMCparticle::MotherPDGo2::aod::singletrackselector::TPCNSigmaDeDtpcNSigmaDefloat motherPDGintChecks mother PDG, where mother is the primary particle for that decay chain
    -
    - - -
    -
    - Table joinable to FemtoDreamParticle containing the MC labels -
    - - - - - - - - - - - - - - -
    NameGetterTypeComment
    o2::aod::mcfdlabel::FDMCParticleIdIfdMCParticleIdint32MC particle for femtodreamparticle
    -
    - -### o2-analysis-cf-femtodream-producer -Code file: femtoDreamProducerTask.cxx -
    - - +
    -
    Is used in: -
      -
    • o2::aod::FDCollision = o2::aod::FDCollisions::iterator
    • -
    + Header file: PWGCF/Femto3D/DataModel/singletrackselector.h
    @@ -914,62 +798,43 @@ Code file: o2::aod::FDMCCollisions +
    -
    Is used in: -
      -
    • o2::aod::FDMCCollision = o2::aod::FDMCCollisions::iterator
    • -
    + Header file: PWGCF/Femto3D/DataModel/singletrackselector.h
    @@ -980,55 +845,49 @@ Code file: o2::aod::FDMCCollLabels -
    - - - - - + + + + + - - - - - + + + + +
    NameGetterTypeCommento2::aod::singletrackselector::TOFNSigmaHeDtofNSigmaHefloat
    o2::aod::mcfdcolllabel::FDMCCollisionIdIfdMCCollisionIdint32MC collision for femtodreamcollisiono2::aod::singletrackselector::TPCNSigmaHeDtpcNSigmaHefloat
    +
    + +### o2-analysis-cf-femtodream-producer-reduced +Code file: femtoDreamProducerReducedTask.cxx +
    +
    Is used in: