Skip to content

Commit 0d2f8bb

Browse files
committed
Add run number to events
1 parent c98eb61 commit 0d2f8bb

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

‎PWGJE/TableProducer/berkeleyTreeProducer.cxx‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ namespace o2::aod
3939
{
4040
namespace berkeleytree
4141
{
42+
DECLARE_SOA_COLUMN(RunNumber, runNumber, int);
4243
DECLARE_SOA_COLUMN(VtxZ, vtxZ, float);
4344
DECLARE_SOA_COLUMN(Weight, weight, float);
4445
DECLARE_SOA_COLUMN(PtHat, ptHat, float);
@@ -63,6 +64,7 @@ DECLARE_SOA_COLUMN(PdgId, pdgId, std::vector<int>);
6364
} // namespace berkeleytree
6465

6566
DECLARE_SOA_TABLE(BerkeleyTree, "AOD", "BERKELEYTREE",
67+
berkeleytree::RunNumber,
6668
berkeleytree::VtxZ,
6769
berkeleytree::Weight,
6870
berkeleytree::PtHat,
@@ -133,7 +135,7 @@ struct BerkeleyTreeProducer {
133135
}
134136

135137
using JetParticlesWithOriginal = soa::Join<aod::JetParticles, aod::JMcParticlePIs>;
136-
void processMCJJ(aod::JetCollisionsMCD::iterator const& collision, aod::JetTracksMCD const& tracks, JetParticlesWithOriginal const& mcParticles, aod::JetMcCollisions const&)
138+
void processMCJJ(aod::JetCollisionsMCD::iterator const& collision, aod::JetTracksMCD const& tracks, JetParticlesWithOriginal const& mcParticles, aod::JetMcCollisions const&, aod::JBCs const&)
137139
{
138140
// do not do any RCT selections, will be done on analysis level
139141
if (!jetderiveddatautilities::selectCollision(collision, eventSelectionBits, skipMBGapEvents, false, "", false, false))
@@ -143,6 +145,7 @@ struct BerkeleyTreeProducer {
143145

144146
float weight = collision.has_mcCollision() ? collision.mcCollision().weight() : 1.f;
145147
float pthat = collision.has_mcCollision() ? collision.mcCollision().ptHard() : 1.f;
148+
int runNumber = collision.bc_as<aod::JBCs>().runNumber();
146149

147150
std::vector<float> detPt, detEta, detPhi;
148151
std::vector<uint8_t> detTrackSel;
@@ -196,7 +199,7 @@ struct BerkeleyTreeProducer {
196199
}
197200
}
198201

199-
tree(collision.posZ(), weight, pthat, collision.multFT0C(), collision.eventSel(), collision.trackOccupancyInTimeRange(), collision.rct_raw(), detPt, detEta, detPhi, detTrackSel, detMcId, genPt, genEta, genPhi, genE, genCharge, genMcId, pdgId);
202+
tree(runNumber, collision.posZ(), weight, pthat, collision.multFT0C(), collision.eventSel(), collision.trackOccupancyInTimeRange(), collision.rct_raw(), detPt, detEta, detPhi, detTrackSel, detMcId, genPt, genEta, genPhi, genE, genCharge, genMcId, pdgId);
200203
}
201204

202205
PROCESS_SWITCH(BerkeleyTreeProducer, processMCJJ, "MC processing for JJ simulations", false);

0 commit comments

Comments
 (0)