Skip to content

Commit bac658d

Browse files
committed
Merge branch 'master' of github.com:miedema-11/O2Physics
2 parents 26f2740 + 4112c84 commit bac658d

File tree

160 files changed

+14336
-6599
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

160 files changed

+14336
-6599
lines changed

ALICE3/Core/ALICE3CoreLinkDef.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,5 @@
1414
#pragma link off all functions;
1515

1616
#pragma link C++ class o2::pid::tof::TOFResoALICE3 + ;
17+
#pragma link C++ class std::vector < std::vector < unsigned int>> + ;
18+
#pragma link C++ class std::vector < std::vector < std::uint32_t>> + ;

ALICE3/DataModel/OTFMulticharm.h

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -75,31 +75,6 @@ DECLARE_SOA_COLUMN(XicProperLength, xicProperLength, float);
7575
DECLARE_SOA_COLUMN(XicDistanceFromPV, xicDistanceFromPV, float);
7676
DECLARE_SOA_COLUMN(XiccProperLength, xiccProperLength, float);
7777

78-
// PID
79-
DECLARE_SOA_COLUMN(Pi1cTofDeltaInner, pi1cTofDeltaInner, float);
80-
DECLARE_SOA_COLUMN(Pi1cTofNSigmaInner, pi1cTofNSigmaInner, float);
81-
DECLARE_SOA_COLUMN(Pi1cTofDeltaOuter, pi1cTofDeltaOuter, float);
82-
DECLARE_SOA_COLUMN(Pi1cTofNSigmaOuter, pi1cTofNSigmaOuter, float);
83-
DECLARE_SOA_COLUMN(Pi1cHasRichSignal, pi1cHasRichSignal, bool);
84-
DECLARE_SOA_COLUMN(Pi1cRichNSigma, pi1cRichNSigma, float);
85-
DECLARE_SOA_COLUMN(Pi1cPdgCode, pi1cPdgCode, int);
86-
87-
DECLARE_SOA_COLUMN(Pi2cTofDeltaInner, pi2cTofDeltaInner, float);
88-
DECLARE_SOA_COLUMN(Pi2cTofNSigmaInner, pi2cTofNSigmaInner, float);
89-
DECLARE_SOA_COLUMN(Pi2cTofDeltaOuter, pi2cTofDeltaOuter, float);
90-
DECLARE_SOA_COLUMN(Pi2cTofNSigmaOuter, pi2cTofNSigmaOuter, float);
91-
DECLARE_SOA_COLUMN(Pi2cHasRichSignal, pi2cHasRichSignal, bool);
92-
DECLARE_SOA_COLUMN(Pi2cRichNSigma, pi2cRichNSigma, float);
93-
DECLARE_SOA_COLUMN(Pi2cPdgCode, pi2cPdgCode, int);
94-
95-
DECLARE_SOA_COLUMN(PiccTofDeltaInner, piccTofDeltaInner, float);
96-
DECLARE_SOA_COLUMN(PiccTofNSigmaInner, piccTofNSigmaInner, float);
97-
DECLARE_SOA_COLUMN(PiccTofDeltaOuter, piccTofDeltaOuter, float);
98-
DECLARE_SOA_COLUMN(PiccTofNSigmaOuter, piccTofNSigmaOuter, float);
99-
DECLARE_SOA_COLUMN(PiccHasRichSignal, piccHasRichSignal, bool);
100-
DECLARE_SOA_COLUMN(PiccRichNSigma, piccRichNSigma, float);
101-
DECLARE_SOA_COLUMN(PiccPdgCode, piccPdgCode, int);
102-
10378
// Daughter info
10479
DECLARE_SOA_COLUMN(PosPt, posPt, float);
10580
DECLARE_SOA_COLUMN(PosEta, posEta, float);
@@ -159,31 +134,6 @@ DECLARE_SOA_TABLE(MCharmCores, "AOD", "MCharmCores",
159134
otfmulticharm::PiccPt,
160135
otfmulticharm::LUTConfigId);
161136

162-
DECLARE_SOA_TABLE(MCharmPID, "AOD", "MCharmPID",
163-
otfmulticharm::Pi1cTofDeltaInner,
164-
otfmulticharm::Pi1cTofNSigmaInner,
165-
otfmulticharm::Pi1cTofDeltaOuter,
166-
otfmulticharm::Pi1cTofNSigmaOuter,
167-
otfmulticharm::Pi1cHasRichSignal,
168-
otfmulticharm::Pi1cRichNSigma,
169-
otfmulticharm::Pi1cPdgCode,
170-
171-
otfmulticharm::Pi2cTofDeltaInner,
172-
otfmulticharm::Pi2cTofNSigmaInner,
173-
otfmulticharm::Pi2cTofDeltaOuter,
174-
otfmulticharm::Pi2cTofNSigmaOuter,
175-
otfmulticharm::Pi2cHasRichSignal,
176-
otfmulticharm::Pi2cRichNSigma,
177-
otfmulticharm::Pi2cPdgCode,
178-
179-
otfmulticharm::PiccTofDeltaInner,
180-
otfmulticharm::PiccTofNSigmaInner,
181-
otfmulticharm::PiccTofDeltaOuter,
182-
otfmulticharm::PiccTofNSigmaOuter,
183-
otfmulticharm::PiccHasRichSignal,
184-
otfmulticharm::PiccRichNSigma,
185-
otfmulticharm::PiccPdgCode);
186-
187137
DECLARE_SOA_TABLE(MCharmExtra, "AOD", "MCharmExtra",
188138
otfmulticharm::BachPt,
189139
otfmulticharm::BachEta,

ALICE3/DataModel/tracksAlice3.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
// O2 includes
2323
#include "Framework/AnalysisDataModel.h"
24+
#include <Framework/ASoA.h>
2425

2526
namespace o2::aod
2627
{
@@ -29,16 +30,30 @@ namespace track_alice3
2930
DECLARE_SOA_COLUMN(IsReconstructed, isReconstructed, bool); //! is reconstructed or not
3031
DECLARE_SOA_COLUMN(NSiliconHits, nSiliconHits, int); //! number of silicon hits
3132
DECLARE_SOA_COLUMN(NTPCHits, nTPCHits, int); //! number of tpc hits
33+
DECLARE_SOA_COLUMN(PdgCode, pdgCode, int); //! PDG code of the linked truth MC particle
3234
} // namespace track_alice3
3335
DECLARE_SOA_TABLE(TracksAlice3, "AOD", "TRACKSALICE3",
3436
track_alice3::IsReconstructed);
3537
using TrackAlice3 = TracksAlice3::iterator;
3638

39+
DECLARE_SOA_TABLE(TracksAlice3Pdg, "AOD", "TRACKSALICE3PDG",
40+
track_alice3::PdgCode);
41+
using TrackAlice3Pdg = TracksAlice3Pdg::iterator;
42+
3743
DECLARE_SOA_TABLE(TracksExtraA3, "AOD", "TracksExtraA3",
3844
track_alice3::NSiliconHits,
3945
track_alice3::NTPCHits);
4046
using TrackExtraA3 = TracksExtraA3::iterator;
4147

48+
namespace mcparticle_alice3
49+
{
50+
DECLARE_SOA_COLUMN(NHits, nHits, int); //! number of silicon hits
51+
DECLARE_SOA_COLUMN(Charge, charge, float); //! particle charge
52+
} // namespace mcparticle_alice3
53+
DECLARE_SOA_TABLE(MCParticlesExtraA3, "AOD", "MCParticlesExtraA3",
54+
mcparticle_alice3::NHits,
55+
mcparticle_alice3::Charge);
56+
using MCParticleExtraA3 = MCParticlesExtraA3::iterator;
4257
} // namespace o2::aod
4358

4459
#endif // ALICE3_DATAMODEL_TRACKSALICE3_H_

ALICE3/TableProducer/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ o2physics_add_dpl_workflow(alice3-hf-tree-creator-3prong
5858

5959
o2physics_add_dpl_workflow(alice3-tracking-translator
6060
SOURCES alice3TrackingTranslator.cxx
61-
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
61+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::ALICE3Core
6262
COMPONENT_NAME Analysis)
6363

6464
o2physics_add_dpl_workflow(alice3-dq-table-maker
@@ -68,5 +68,5 @@ o2physics_add_dpl_workflow(alice3-dq-table-maker
6868

6969
o2physics_add_dpl_workflow(alice3strangenessfinder
7070
SOURCES alice3strangenessFinder.cxx
71-
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
71+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::ALICE3Core
7272
COMPONENT_NAME Analysis)

0 commit comments

Comments
 (0)