Skip to content

Commit 3380524

Browse files
committed
additions for embedding
1 parent 186a4af commit 3380524

4 files changed

Lines changed: 15 additions & 4 deletions

File tree

‎Framework/Core/include/Framework/ASoA.h‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2307,6 +2307,7 @@ namespace o2::aod
23072307
O2ORIGIN("AOD");
23082308
O2ORIGIN("AOD1");
23092309
O2ORIGIN("AOD2");
2310+
O2ORIGIN("EMB");
23102311

23112312
O2ORIGIN("JOIN");
23122313
O2HASH("JOIN/0");
@@ -3214,12 +3215,15 @@ consteval auto getIndexTargets()
32143215
#define DECLARE_SOA_TABLE_STAGED_VERSIONED(_BaseName_, _Desc_, _Version_, ...) \
32153216
O2HASH(_Desc_ "/" #_Version_); \
32163217
O2HASH(#_BaseName_); \
3217-
O2HASH("Stored" #_BaseName_); \
3218+
O2HASH("Stored" #_BaseName_); \
3219+
O2HASH("StoredEMB" #_BaseName_); \
32183220
DECLARE_SOA_TABLE_METADATA(_BaseName_, _Desc_, _Version_, __VA_ARGS__); \
32193221
using Stored##_BaseName_##Metadata = _BaseName_##Metadata; \
3222+
using StoredEMB##_BaseName_##Metadata = _BaseName_##Metadata; \
32203223
DECLARE_SOA_TABLE_METADATA_TRAIT(_BaseName_, _Desc_, _Version_); \
32213224
DECLARE_SOA_STAGE(_BaseName_, "AOD", _Desc_, _Version_); \
3222-
DECLARE_SOA_STAGE(Stored##_BaseName_, "AOD1", _Desc_, _Version_);
3225+
DECLARE_SOA_STAGE(Stored##_BaseName_, "AOD1", _Desc_, _Version_); \
3226+
DECLARE_SOA_STAGE(StoredEMB##_BaseName_, "EMB", _Desc_, _Version_);
32233227

32243228
#define DECLARE_SOA_TABLE_STAGED(_BaseName_, _Desc_, ...) \
32253229
DECLARE_SOA_TABLE_STAGED_VERSIONED(_BaseName_, _Desc_, 0, __VA_ARGS__);

‎Framework/Core/include/Framework/AnalysisDataModel.h‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ DECLARE_SOA_TABLE_VERSIONED(Collisions_001, "AOD", "COLLISION", 1, //! Time and
108108
collision::Flags, collision::Chi2, collision::NumContrib,
109109
collision::CollisionTime, collision::CollisionTimeRes);
110110

111+
template <aod::is_origin_hash O>
112+
using CollisionsFrom = Collisions_001From<O>;
111113
using Collisions = Collisions_001; // current version
112114
using Collision = Collisions::iterator;
113115

@@ -671,6 +673,8 @@ DECLARE_SOA_TABLE_VERSIONED(Run2TrackExtras_001, "AOD", "RUN2TRACKEXTRA", 1, //!
671673
track::ITSSignal, track::ITSSharedClusterMap,
672674
track::ITSNSharedCls<track::ITSSharedClusterMap>);
673675

676+
template <aod::is_origin_hash O>
677+
using TracksExtraFrom = TracksExtra_002From<O>;
674678
using StoredTracksExtra = StoredTracksExtra_002;
675679
using TracksExtra = TracksExtra_002;
676680

@@ -1918,6 +1922,8 @@ DECLARE_SOA_TABLE_VERSIONED(McCollisions_001, "AOD", "MCCOLLISION", 1, //! MC co
19181922
mccollision::GetSubGeneratorId<mccollision::GeneratorsID>,
19191923
mccollision::GetSourceId<mccollision::GeneratorsID>);
19201924

1925+
template <aod::is_origin_hash O>
1926+
using McCollisionsFrom = McCollisions_001From<O>;
19211927
using McCollisions = McCollisions_001;
19221928
using McCollision = McCollisions::iterator;
19231929

@@ -2048,6 +2054,9 @@ DECLARE_SOA_EXTENDED_TABLE(McParticles_001, StoredMcParticles_001, "EXMCPARTICLE
20482054
mcparticle::P,
20492055
mcparticle::Y);
20502056

2057+
template <aod::is_origin_hash O>
2058+
using McParticlesFrom = McParticles_001From<O>;
2059+
20512060
using StoredMcParticles = StoredMcParticles_001;
20522061
using McParticles = McParticles_001;
20532062
using McParticle = McParticles::iterator;

‎Framework/TestWorkflows/src/o2TestHistograms.cxx‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ using namespace o2::framework::expressions;
2323

2424
namespace o2::aod
2525
{
26-
O2ORIGIN("EMB");
2726
namespace skimmedExampleTrack
2827
{
2928
DECLARE_SOA_COLUMN(Pt, pt, float); //!

‎Framework/TestWorkflows/src/o2TestMultisource.cxx‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ using namespace o2::framework::expressions;
2424

2525
namespace o2::aod
2626
{
27-
O2ORIGIN("EMB");
2827
using TracksPlus = soa::Join<StoredTracksIU, StoredTracksExtra>;
2928
template <is_aod_hash T>
3029
using TracksPlusFrom = soa::Join<StoredTracksIUFrom<T>, StoredTracksExtra_002From<T>>;

0 commit comments

Comments
 (0)