Skip to content

Commit 8328bd9

Browse files
committed
fixing forgoten...things
1 parent 16ff654 commit 8328bd9

4 files changed

Lines changed: 23 additions & 11 deletions

File tree

PWGUD/TableProducer/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,8 @@ o2physics_add_dpl_workflow(udmcparticles-to-udtracks
4545
SOURCES udMcParticles2udTracks.cxx
4646
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
4747
COMPONENT_NAME Analysis)
48+
49+
o2physics_add_dpl_workflow(udmccollisions-to-udcollisions
50+
SOURCES udMcCollisions2udCollisions.cxx
51+
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
52+
COMPONENT_NAME Analysis)

PWGUD/TableProducer/tauEventTableProducer.cxx

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ struct TauEventTableProducer {
145145
Configurable<bool> useNumContribs{"useNumContribs", false, {"Use coll.numContribs as event cut"}};
146146
Configurable<int> cutRecoFlag{"cutRecoFlag", 1, {"0 = std mode, 1 = upc mode"}};
147147
Configurable<bool> useRecoFlag{"useRecoFlag", false, {"Use coll.flags as event cut"}};
148-
Configurable<float> cutTrueGapSideFV0{"cutTrueGapSideFV0", -1, "FV0A threshold for SG selector"};
148+
Configurable<float> cutTrueGapSideFV0{"cutTrueGapSideFV0", 180000, "FV0A threshold for SG selector"};
149149
Configurable<float> cutTrueGapSideFT0A{"cutTrueGapSideFT0A", 150., "FT0A threshold for SG selector"};
150150
Configurable<float> cutTrueGapSideFT0C{"cutTrueGapSideFT0C", 50., "FT0C threshold for SG selector"};
151151
Configurable<float> cutTrueGapSideZDC{"cutTrueGapSideZDC", 10000., "ZDC threshold for SG selector. 0 is <1n, 4.2 is <2n, 6.7 is <3n, 9.5 is <4n, 12.5 is <5n"};
@@ -197,7 +197,9 @@ struct TauEventTableProducer {
197197
using FullMCUDTracks = soa::Join<aod::UDTracks, aod::UDTracksExtra, aod::UDTracksDCA, aod::UDTracksPID, aod::UDTracksFlags, aod::UDMcTrackLabels>;
198198
using FullMCSGUDCollisions = soa::Join<aod::UDCollisions, aod::UDCollisionsSels, aod::UDCollisionSelExtras, aod::SGCollisions, aod::UDMcCollsLabels>;
199199
using FullMCSGUDCollision = FullMCSGUDCollisions::iterator;
200-
using UDMcParticlesWithUDTracks = soa::Join<aod::McParticles, aod::UDMcParticlesToUDTracks>;
200+
using UDMcParticlesWithUDTracks = soa::Join<aod::UDMcParticles, aod::UDMcParticlesToUDTracks>;
201+
using UDMcCollisionsWithUDCollisions = soa::Join<aod::UDMcCollisions, aod::UDMcCollisionsToUDCollisions>;
202+
using UDMcCollisionsWithUDCollision = UDMcCollisionsWithUDCollisions::iterator;
201203

202204
// init
203205
void init(InitContext&)
@@ -479,12 +481,17 @@ struct TauEventTableProducer {
479481
}
480482
PROCESS_SWITCH(TauEventTableProducer, processDataSG, "Iterate UD tables with measured data created by SG-Candidate-Producer.", false);
481483

482-
void processMonteCarlo(FullMCSGUDCollision const& mccollision,
483-
FullSGUDCollisions const& collisions,
484-
FullUDTracks const& tracks,
485-
UDMcParticlesWithUDTracks const& particles)
484+
void processMonteCarlo(UDMcCollisionsWithUDCollision const& mccollision,
485+
FullMCSGUDCollisions const&,
486+
FullUDTracks const&,
487+
UDMcParticlesWithUDTracks const&)
486488
{
487-
489+
LOGF(info,"mccollision idx %i",mccollision.globalIndex());
490+
// LOGF(info,"mccollision idx %i, related collision idx %i",mccollision.globalIndex(),mccollision.udcollisionIds());
491+
if (mccollision.has_udcollisions()){
492+
auto const& collFromMcColl = mccollision.udcollisions_as<FullMCSGUDCollisions>();
493+
LOGF(info,"collision size %i ",collFromMcColl.size());
494+
}
488495

489496
}
490497
PROCESS_SWITCH(TauEventTableProducer, processMonteCarlo, "Iterate UD tables with simulated data created by SG-Candidate-Producer.", false);

PWGUD/TableProducer/udMcCollisions2udCollisions.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ struct UDMcCollisions2UDCollisions {
4747
// faster version, but will use more memory due to pre-allocation
4848
std::vector<std::vector<int>> mccoll2coll(mcCollisions.size());
4949
for (auto& collision : collisions) {
50-
if (collision.has_mcCollision())
51-
mccoll2coll[collision.mcCollisionId()].push_back(collision.globalIndex());
50+
if (collision.has_udMcCollision())
51+
mccoll2coll[collision.udMcCollisionId()].push_back(collision.globalIndex());
5252
}
5353
for (auto& mcCollision : mcCollisions) {
5454
udmcc2udc(mccoll2coll[mcCollision.globalIndex()]);

PWGUD/TableProducer/udMcParticles2udTracks.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ struct UDMcParticlesToUDTracks {
4747
// faster version, but will use more memory due to pre-allocation
4848
std::vector<std::vector<int>> part2track(mcParticles.size());
4949
for (auto& track : tracks) {
50-
if (track.has_mcParticle())
51-
part2track[track.mcParticleId()].push_back(track.globalIndex());
50+
if (track.has_udMcParticle())
51+
part2track[track.udMcParticleId()].push_back(track.globalIndex());
5252
}
5353
for (auto& mcParticle : mcParticles) {
5454
udp2udt(part2track[mcParticle.globalIndex()]);

0 commit comments

Comments
 (0)