Skip to content

Commit 1277151

Browse files
lauraserLaura Serksnyte
andauthored
Update to run analysis on data without centrality info (#7045)
Co-authored-by: Laura Serksnyte <laura.serksnyte@cern.ch>
1 parent f37fca2 commit 1277151

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

PWGCF/FemtoDream/TableProducer/femtoDreamProducerTask.cxx

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ namespace o2::aod
4747
{
4848

4949
using FemtoFullCollision = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::CentFT0Ms>::iterator;
50+
using FemtoFullCollision_noCent = soa::Join<aod::Collisions, aod::EvSels, aod::Mults>::iterator;
5051
using FemtoFullCollisionMC = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::CentFT0Ms, aod::McCollisionLabels>::iterator;
5152
using FemtoFullCollision_noCent_MC = soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::McCollisionLabels>::iterator;
5253
using FemtoFullMCgenCollisions = soa::Join<aod::McCollisions, MultsExtraMC>;
@@ -176,10 +177,10 @@ struct femtoDreamProducerTask {
176177

177178
void init(InitContext&)
178179
{
179-
if (doprocessData == false && doprocessMC == false && doprocessMC_noCentrality == false) {
180+
if (doprocessData == false && doprocessData_noCentrality == false && doprocessMC == false && doprocessMC_noCentrality == false) {
180181
LOGF(fatal, "Neither processData nor processMC enabled. Please choose one.");
181182
}
182-
if ((doprocessData == true && doprocessMC == true) || (doprocessData == true && doprocessMC_noCentrality == true) || (doprocessMC == true && doprocessMC_noCentrality == true)) {
183+
if ((doprocessData == true && doprocessMC == true) || (doprocessData == true && doprocessMC_noCentrality == true) || (doprocessMC == true && doprocessMC_noCentrality == true) || (doprocessData_noCentrality == true && doprocessData == true) || (doprocessData_noCentrality == true && doprocessMC == true) || (doprocessData_noCentrality == true && doprocessMC_noCentrality == true)) {
183184
LOGF(fatal,
184185
"Cannot enable more than one process switch at the same time. "
185186
"Please choose one.");
@@ -682,6 +683,20 @@ struct femtoDreamProducerTask {
682683
PROCESS_SWITCH(femtoDreamProducerTask, processData,
683684
"Provide experimental data", true);
684685

686+
void
687+
processData_noCentrality(aod::FemtoFullCollision_noCent const& col,
688+
aod::BCsWithTimestamps const&,
689+
aod::FemtoFullTracks const& tracks,
690+
o2::aod::V0Datas const& fullV0s)
691+
{
692+
// get magnetic field for run
693+
getMagneticFieldTesla(col.bc_as<aod::BCsWithTimestamps>());
694+
// fill the tables
695+
fillCollisionsAndTracksAndV0<false, false>(col, tracks, fullV0s);
696+
}
697+
PROCESS_SWITCH(femtoDreamProducerTask, processData_noCentrality,
698+
"Provide experimental data without centrality information", false);
699+
685700
void processMC(aod::FemtoFullCollisionMC const& col,
686701
aod::BCsWithTimestamps const&,
687702
soa::Join<aod::FemtoFullTracks, aod::McTrackLabels> const& tracks,

0 commit comments

Comments
 (0)