Skip to content

Commit 4c1d636

Browse files
Merge pull request #428 from romainschotter/david
Add SPD clusters L0&L1 multiplicities
2 parents 291249e + bb5b31c commit 4c1d636

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

Common/TableProducer/multCentTable.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ struct MultCentTable {
7777
module.init(opts, initContext);
7878
}
7979

80-
void processRun2(soa::Join<aod::Collisions, aod::EvSels, aod::Run2MatchedSparse> const& collisions,
80+
void processRun2(soa::Join<aod::Collisions, aod::Run2MatchedSparse> const& collisions,
8181
soa::Join<aod::Tracks, aod::TracksExtra> const& tracks,
8282
soa::Join<aod::BCs, aod::Run2BCInfos, aod::Timestamps> const& bcs,
8383
aod::Zdcs const&,
@@ -88,10 +88,10 @@ struct MultCentTable {
8888
mults.clear();
8989
for (auto const& collision : collisions) {
9090
o2::common::multiplicity::multEntry mult;
91-
// const auto& bc = collision.bc_as<soa::Join<aod::BCs, aod::Run2BCInfos, aod::Timestamps, aod::Run2MatchedToBCSparse>>();
91+
const auto& bc = bcs.rawIteratorAt(collision.getId<aod::indices::BCId>());
9292
const uint64_t collIdx = collision.globalIndex();
9393
auto tracksThisCollision = tracks.sliceBy(slicerTrackRun2, collIdx);
94-
mult = module.collisionProcessRun2(collision, tracksThisCollision, bcs, products);
94+
mult = module.collisionProcessRun2(collision, tracksThisCollision, bc, products);
9595
mults.push_back(mult);
9696
}
9797
}

Common/Tools/MultModule.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -472,15 +472,15 @@ class MultModule
472472
}
473473

474474
//__________________________________________________
475-
template <typename TCollision, typename TTracks, typename TBCs, typename TOutputGroup>
476-
o2::common::multiplicity::multEntry collisionProcessRun2(TCollision const& collision, TTracks const& tracks, TBCs const& bcs, TOutputGroup& cursors)
475+
template <typename TCollision, typename TTracks, typename TBC, typename TOutputGroup>
476+
o2::common::multiplicity::multEntry collisionProcessRun2(TCollision const& collision, TTracks const& tracks, TBC const& bc, TOutputGroup& cursors)
477477
{
478478
// initialize properties
479479
o2::common::multiplicity::multEntry mults;
480480

481481
mults.posZ = collision.posZ();
482-
// mults.spdClustersL0 = bc.spdClustersL0();
483-
// mults.spdClustersL1 = bc.spdClustersL1();
482+
mults.spdClustersL0 = bc.spdClustersL0();
483+
mults.spdClustersL1 = bc.spdClustersL1();
484484
//_______________________________________________________________________
485485
// forward detector signals, raw
486486
if (collision.has_fv0a()) {

0 commit comments

Comments
 (0)