Skip to content

Commit efc22f5

Browse files
romainschotterdsekihatalibuild
authored
[Common,PWGLF] Add TOF NSigma from TOF PID framework (#16393)
Co-authored-by: Daiki Sekihata <daiki.sekihata@cern.ch> Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 38574ae commit efc22f5

10 files changed

Lines changed: 702 additions & 165 deletions

Common/Core/PID/PIDTOFParamService.cxx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ void o2::pid::tof::TOFResponseImpl::inheritFromBaseTask(o2::framework::InitConte
6969
}
7070

7171
void o2::pid::tof::TOFResponseImpl::initSetup(o2::ccdb::BasicCCDBManager* ccdb,
72-
o2::framework::InitContext& initContext)
72+
o2::framework::InitContext& initContext,
73+
const std::string task)
7374
{
7475
if (mIsInit) {
7576
LOG(fatal) << "TOFResponseImpl already initialized, cannot re-initialize";
@@ -78,7 +79,7 @@ void o2::pid::tof::TOFResponseImpl::initSetup(o2::ccdb::BasicCCDBManager* ccdb,
7879
if (!ccdb) {
7980
LOG(fatal) << "CCDB manager is not set, cannot initialize TOFResponseImpl";
8081
}
81-
inheritFromBaseTask(initContext); // Gets the configuration parameters from the base task (tof-signal)
82+
inheritFromBaseTask(initContext, task); // Gets the configuration parameters from the base task (tof-signal)
8283
mCcdb = ccdb; // Set the CCDB manager
8384
mCcdb->setURL(mUrl);
8485
mCcdb->setTimestamp(mTimestamp);

Common/Core/PID/PIDTOFParamService.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@ struct TOFResponseImpl {
4949
/// \note This function should be called in the init function of each task that uses the TOF response
5050
/// \note The parameters are loaded from the CCDB and stored in the static variable `parameters`
5151
/// \note The metadata information is also initialized in this function
52-
void initSetup(o2::ccdb::BasicCCDBManager* ccdb, o2::framework::InitContext& initContext);
52+
void initSetup(o2::ccdb::BasicCCDBManager* ccdb, o2::framework::InitContext& initContext, const std::string task = "tof-signal");
5353

5454
/// Initialize the TOF response parameters in the init function of each task
5555
/// \param ccdb Service pointer to the CCDB manager
5656
template <typename T>
57-
void initSetup(T ccdb, o2::framework::InitContext& initContext)
57+
void initSetup(T ccdb, o2::framework::InitContext& initContext, const std::string task = "tof-signal")
5858
{
59-
initSetup(ccdb.operator->(), initContext);
59+
initSetup(ccdb.operator->(), initContext, task);
6060
}
6161

6262
/// Initialize the TOF response parameters in the process function of each task, should be called only at least once per run

PWGLF/DataModel/LFStrangenessPIDTables.h

Lines changed: 77 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ DECLARE_SOA_INDEX_COLUMN(DauTrackExtra, dauTrackExtra); //! point to daughter th
112112
DECLARE_SOA_INDEX_COLUMN(StraCollision, straCollision); //! point to collision associated with this track (not the V0/Casc)
113113
DECLARE_SOA_COLUMN(TOFSignal, tofSignal, float); //! track TOF signal
114114
DECLARE_SOA_COLUMN(TOFEvTime, tofEvTime, float); //! event time
115+
DECLARE_SOA_COLUMN(TOFEvTimeErr, tofEvTimeErr, float); //! event time error for TOF
115116
DECLARE_SOA_COLUMN(Length, length, float); //! track length (to assigned PV)
116117
DECLARE_SOA_COLUMN(TOFExpMom, tofExpMom, float); //! tof Exp Mom (to assigned PV)
117118

@@ -171,7 +172,17 @@ DECLARE_SOA_TABLE_VERSIONED(DauTrackTOFPIDs_001, "AOD", "DAUTRACKTOFPID", 1, //
171172
dautrack::TOFExpTimeKa<dautrack::Length, dautrack::TOFExpMom>,
172173
dautrack::TOFExpTimePr<dautrack::Length, dautrack::TOFExpMom>);
173174

174-
using DauTrackTOFPIDs = DauTrackTOFPIDs_001; // second gen: with collision Id, with TOFExpMom
175+
DECLARE_SOA_TABLE_VERSIONED(DauTrackTOFPIDs_002, "AOD", "DAUTRACKTOFPID", 2, // raw table (for posterior TOF calculation)
176+
o2::soa::Index<>,
177+
dautrack::StraCollisionId, dautrack::DauTrackExtraId,
178+
dautrack::TOFSignal, dautrack::TOFEvTime, dautrack::TOFEvTimeErr,
179+
dautrack::Length, dautrack::TOFExpMom,
180+
dautrack::TOFExpTimeEl<dautrack::Length, dautrack::TOFExpMom>,
181+
dautrack::TOFExpTimePi<dautrack::Length, dautrack::TOFExpMom>,
182+
dautrack::TOFExpTimeKa<dautrack::Length, dautrack::TOFExpMom>,
183+
dautrack::TOFExpTimePr<dautrack::Length, dautrack::TOFExpMom>);
184+
185+
using DauTrackTOFPIDs = DauTrackTOFPIDs_002; // second gen: with collision Id, with TOFExpMom
175186

176187
namespace v0data
177188
{
@@ -211,6 +222,34 @@ DECLARE_SOA_COLUMN(TOFNSigmaALaPi, tofNSigmaALaPi, float); //! positive
211222
DECLARE_SOA_COLUMN(TOFNSigmaK0PiPlus, tofNSigmaK0PiPlus, float); //! positive track NSigma from pion <- k0short expectation
212223
DECLARE_SOA_COLUMN(TOFNSigmaK0PiMinus, tofNSigmaK0PiMinus, float); //! negative track NSigma from pion <- k0short expectation
213224

225+
// for wrong hypothesis
226+
DECLARE_SOA_COLUMN(TOFNSigmaElPosFromPhoton, tofNSigmaElPosFromPhoton, float); //! n sigma of positive track from photon conversion under electron hypothesis
227+
DECLARE_SOA_COLUMN(TOFNSigmaElNegFromPhoton, tofNSigmaElNegFromPhoton, float); //! n sigma of negative track from photon conversion under electron hypothesis
228+
DECLARE_SOA_COLUMN(TOFNSigmaPiPosFromPhoton, tofNSigmaPiPosFromPhoton, float); //! n sigma of positive track from photon conversion under pion hypothesis
229+
DECLARE_SOA_COLUMN(TOFNSigmaPiNegFromPhoton, tofNSigmaPiNegFromPhoton, float); //! n sigma of negative track from photon conversion under pion hypothesis
230+
DECLARE_SOA_COLUMN(TOFNSigmaKaPosFromPhoton, tofNSigmaKaPosFromPhoton, float); //! n sigma of positive track from photon conversion under kaon hypothesis
231+
DECLARE_SOA_COLUMN(TOFNSigmaKaNegFromPhoton, tofNSigmaKaNegFromPhoton, float); //! n sigma of negative track from photon conversion under kaon hypothesis
232+
DECLARE_SOA_COLUMN(TOFNSigmaPrPosFromPhoton, tofNSigmaPrPosFromPhoton, float); //! n sigma of positive track from photon conversion under proton hypothesis
233+
DECLARE_SOA_COLUMN(TOFNSigmaPrNegFromPhoton, tofNSigmaPrNegFromPhoton, float); //! n sigma of negative track from photon conversion under proton hypothesis
234+
235+
DECLARE_SOA_COLUMN(TOFNSigmaElPosFromK0S, tofNSigmaElPosFromK0S, float); //! n sigma of positive track from K0S under electron hypothesis
236+
DECLARE_SOA_COLUMN(TOFNSigmaElNegFromK0S, tofNSigmaElNegFromK0S, float); //! n sigma of negative track from K0S under electron hypothesis
237+
DECLARE_SOA_COLUMN(TOFNSigmaPiPosFromK0S, tofNSigmaPiPosFromK0S, float); //! n sigma of positive track from K0S under pion hypothesis
238+
DECLARE_SOA_COLUMN(TOFNSigmaPiNegFromK0S, tofNSigmaPiNegFromK0S, float); //! n sigma of negative track from K0S under pion hypothesis
239+
DECLARE_SOA_COLUMN(TOFNSigmaKaPosFromK0S, tofNSigmaKaPosFromK0S, float); //! n sigma of positive track from K0S under kaon hypothesis
240+
DECLARE_SOA_COLUMN(TOFNSigmaKaNegFromK0S, tofNSigmaKaNegFromK0S, float); //! n sigma of negative track from K0S under kaon hypothesis
241+
DECLARE_SOA_COLUMN(TOFNSigmaPrPosFromK0S, tofNSigmaPrPosFromK0S, float); //! n sigma of positive track from K0S under proton hypothesis
242+
DECLARE_SOA_COLUMN(TOFNSigmaPrNegFromK0S, tofNSigmaPrNegFromK0S, float); //! n sigma of negative track from K0S under proton hypothesis
243+
244+
DECLARE_SOA_COLUMN(TOFNSigmaElPosFromLambda, tofNSigmaElPosFromLambda, float); //! n sigma of positive track from Lambda under electron hypothesis
245+
DECLARE_SOA_COLUMN(TOFNSigmaElNegFromLambda, tofNSigmaElNegFromLambda, float); //! n sigma of negative track from Lambda under electron hypothesis
246+
DECLARE_SOA_COLUMN(TOFNSigmaPiPosFromLambda, tofNSigmaPiPosFromLambda, float); //! n sigma of positive track from Lambda under pion hypothesis
247+
DECLARE_SOA_COLUMN(TOFNSigmaPiNegFromLambda, tofNSigmaPiNegFromLambda, float); //! n sigma of negative track from Lambda under pion hypothesis
248+
DECLARE_SOA_COLUMN(TOFNSigmaKaPosFromLambda, tofNSigmaKaPosFromLambda, float); //! n sigma of positive track from Lambda under kaon hypothesis
249+
DECLARE_SOA_COLUMN(TOFNSigmaKaNegFromLambda, tofNSigmaKaNegFromLambda, float); //! n sigma of negative track from Lambda under kaon hypothesis
250+
DECLARE_SOA_COLUMN(TOFNSigmaPrPosFromLambda, tofNSigmaPrPosFromLambda, float); //! n sigma of positive track from Lambda under proton hypothesis
251+
DECLARE_SOA_COLUMN(TOFNSigmaPrNegFromLambda, tofNSigmaPrNegFromLambda, float); //! n sigma of negative track from Lambda under proton hypothesis
252+
214253
// dynamics to replace hasTOF (note: that condition does not match track hasTOF!)
215254
// note: only single hypothesis check necessary; other hypotheses will always be valid
216255
DECLARE_SOA_DYNAMIC_COLUMN(PositiveHasTOF, positiveHasTOF, //! positive daughter TOF calculation valid
@@ -317,10 +356,20 @@ DECLARE_SOA_TABLE(V0TOFNSigmas, "AOD", "V0TOFNSIGMA", // processed NSigma table
317356
v0data::TofAntiLambdaCompatibility<v0data::TOFNSigmaALaPr, v0data::TOFNSigmaALaPi>,
318357
v0data::TofK0ShortCompatibility<v0data::TOFNSigmaK0PiPlus, v0data::TOFNSigmaK0PiMinus>);
319358

359+
DECLARE_SOA_TABLE(V0TOFNSigmasAll, "AOD", "V0TOFNSIGMAALL", // processed NSigma table (for analysis) including wrong hypothesis
360+
v0data::TOFNSigmaElPosFromPhoton, v0data::TOFNSigmaElPosFromK0S, v0data::TOFNSigmaElPosFromLambda,
361+
v0data::TOFNSigmaElNegFromPhoton, v0data::TOFNSigmaElNegFromK0S, v0data::TOFNSigmaElNegFromLambda,
362+
v0data::TOFNSigmaPiPosFromPhoton, v0data::TOFNSigmaPiPosFromK0S, v0data::TOFNSigmaPiPosFromLambda,
363+
v0data::TOFNSigmaPiNegFromPhoton, v0data::TOFNSigmaPiNegFromK0S, v0data::TOFNSigmaPiNegFromLambda,
364+
v0data::TOFNSigmaKaPosFromPhoton, v0data::TOFNSigmaKaPosFromK0S, v0data::TOFNSigmaKaPosFromLambda,
365+
v0data::TOFNSigmaKaNegFromPhoton, v0data::TOFNSigmaKaNegFromK0S, v0data::TOFNSigmaKaNegFromLambda,
366+
v0data::TOFNSigmaPrPosFromPhoton, v0data::TOFNSigmaPrPosFromK0S, v0data::TOFNSigmaPrPosFromLambda,
367+
v0data::TOFNSigmaPrNegFromPhoton, v0data::TOFNSigmaPrNegFromK0S, v0data::TOFNSigmaPrNegFromLambda);
368+
320369
namespace cascdata
321370
{
322371
// define constants for NSigma operation
323-
const float kNoTOFValue = -1e+6;
372+
constexpr float kNoTOFValue = -1e+6;
324373
const float kEpsilon = 1e-4;
325374

326375
// lengths as stored in the AO2D for TOF calculations
@@ -354,6 +403,27 @@ DECLARE_SOA_COLUMN(TOFNSigmaOmLaPi, tofNSigmaOmLaPi, float); //! meson track NSi
354403
DECLARE_SOA_COLUMN(TOFNSigmaOmLaPr, tofNSigmaOmLaPr, float); //! baryon track NSigma from proton <- lambda <- om expectation
355404
DECLARE_SOA_COLUMN(TOFNSigmaOmKa, tofNSigmaOmKa, float); //! bachelor track NSigma from kaon <- om expectation
356405

406+
// for wrong hypothesis
407+
DECLARE_SOA_COLUMN(TOFNSigmaElFromLambdaFromXi, tofNSigmaElFromLambdaFromXi, float); //! nigma of positive track from Lambda from Xi under electron hypothesis
408+
DECLARE_SOA_COLUMN(TOFNSigmaElFromXi, tofNSigmaElFromXi, float); //! nigma of bachelor track from Xi under electron hypothesis
409+
DECLARE_SOA_COLUMN(TOFNSigmaElFromLambdaFromOmega, tofNSigmaElFromLambdaFromOmega, float); //! nigma of positive track from Lambda from Omega under electron hypothesis
410+
DECLARE_SOA_COLUMN(TOFNSigmaElFromOmega, tofNSigmaElFromOmega, float); //! nigma of bachelor track from Omega under electron hypothesis
411+
412+
DECLARE_SOA_COLUMN(TOFNSigmaPiFromLambdaFromXi, tofNSigmaPiFromLambdaFromXi, float); //! nigma of positive track from Lambda from Xi under pion hypothesis
413+
DECLARE_SOA_COLUMN(TOFNSigmaPiFromXi, tofNSigmaPiFromXi, float); //! nigma of bachelor track from Xi under pion hypothesis
414+
DECLARE_SOA_COLUMN(TOFNSigmaPiFromLambdaFromOmega, tofNSigmaPiFromLambdaFromOmega, float); //! nigma of positive track from Lambda from Omega under pion hypothesis
415+
DECLARE_SOA_COLUMN(TOFNSigmaPiFromOmega, tofNSigmaPiFromOmega, float); //! nigma of bachelor track from Omega under pion hypothesis
416+
417+
DECLARE_SOA_COLUMN(TOFNSigmaKaFromLambdaFromXi, tofNSigmaKaFromLambdaFromXi, float); //! nigma of positive track from Lambda from Xi under kaon hypothesis
418+
DECLARE_SOA_COLUMN(TOFNSigmaKaFromXi, tofNSigmaKaFromXi, float); //! nigma of bachelor track from Xi under kaon hypothesis
419+
DECLARE_SOA_COLUMN(TOFNSigmaKaFromLambdaFromOmega, tofNSigmaKaFromLambdaFromOmega, float); //! nigma of positive track from Lambda from Omega under kaon hypothesis
420+
DECLARE_SOA_COLUMN(TOFNSigmaKaFromOmega, tofNSigmaKaFromOmega, float); //! nigma of bachelor track from Omega under kaon hypothesis
421+
422+
DECLARE_SOA_COLUMN(TOFNSigmaPrFromLambdaFromXi, tofNSigmaPrFromLambdaFromXi, float); //! nigma of positive track from Lambda from Xi under proton hypothesis
423+
DECLARE_SOA_COLUMN(TOFNSigmaPrFromXi, tofNSigmaPrFromXi, float); //! nigma of bachelor track from Xi under proton hypothesis
424+
DECLARE_SOA_COLUMN(TOFNSigmaPrFromLambdaFromOmega, tofNSigmaPrFromLambdaFromOmega, float); //! nigma of positive track from Lambda from Omega under proton hypothesis
425+
DECLARE_SOA_COLUMN(TOFNSigmaPrFromOmega, tofNSigmaPrFromOmega, float); //! nigma of bachelor track from Omega under proton hypothesis
426+
357427
// dynamics to replace hasTOF (note: that condition does not match track hasTOF!)
358428
// note: only single hypothesis check necessary; other hypotheses will always be valid
359429
DECLARE_SOA_DYNAMIC_COLUMN(PositiveHasTOF, positiveHasTOF, //! positive daughter TOF calculation valid
@@ -437,6 +507,11 @@ DECLARE_SOA_TABLE(CascTOFNSigmas, "AOD", "CascTOFNSigmas", // Nsigmas for cascad
437507
cascdata::BachelorHasTOF<cascdata::BachTOFDeltaTXiPi>,
438508
cascdata::TofXiCompatibility<cascdata::TOFNSigmaXiLaPr, cascdata::TOFNSigmaXiLaPi, cascdata::TOFNSigmaXiPi>,
439509
cascdata::TofOmegaCompatibility<cascdata::TOFNSigmaOmLaPr, cascdata::TOFNSigmaOmLaPi, cascdata::TOFNSigmaOmKa>);
510+
DECLARE_SOA_TABLE(CascTOFNSigmasAll, "AOD", "CascTOFNSigmasAll", // Nsigmas for cascades including wrong hypothesis
511+
cascdata::TOFNSigmaElFromLambdaFromXi, cascdata::TOFNSigmaElFromXi, cascdata::TOFNSigmaElFromLambdaFromOmega, cascdata::TOFNSigmaElFromOmega,
512+
cascdata::TOFNSigmaPiFromLambdaFromXi, cascdata::TOFNSigmaPiFromXi, cascdata::TOFNSigmaPiFromLambdaFromOmega, cascdata::TOFNSigmaPiFromOmega,
513+
cascdata::TOFNSigmaKaFromLambdaFromXi, cascdata::TOFNSigmaKaFromXi, cascdata::TOFNSigmaKaFromLambdaFromOmega, cascdata::TOFNSigmaKaFromOmega,
514+
cascdata::TOFNSigmaPrFromLambdaFromXi, cascdata::TOFNSigmaPrFromXi, cascdata::TOFNSigmaPrFromLambdaFromOmega, cascdata::TOFNSigmaPrFromOmega);
440515
} // namespace o2::aod
441516

442517
#endif // PWGLF_DATAMODEL_LFSTRANGENESSPIDTABLES_H_

PWGLF/DataModel/LFStrangenessTables.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ DECLARE_SOA_DYNAMIC_COLUMN(EnergyCommonZNC, energyCommonZNC, //! get the total s
6565

6666
// event time
6767
DECLARE_SOA_COLUMN(EventTime, eventTime, float); //! event time (FT0, TOF) for TOF PID (stored once per event)
68+
// event time
69+
DECLARE_SOA_COLUMN(EventTimeErr, eventTimeErr, float); //! event time (FT0, TOF) for TOF PID (stored once per event)
6870
} // namespace stracollision
6971

7072
//______________________________________________________
@@ -325,13 +327,16 @@ DECLARE_SOA_TABLE(StraStamps_000, "AOD", "STRASTAMPS", //! information for ID-in
325327
bc::RunNumber, timestamp::Timestamp);
326328
DECLARE_SOA_TABLE_VERSIONED(StraStamps_001, "AOD", "STRASTAMPS", 1, //! information for ID-ing mag field if needed
327329
bc::RunNumber, timestamp::Timestamp, bc::GlobalBC);
328-
DECLARE_SOA_TABLE(StraEvTimes, "AOD", "STRAEVTIMES", //! event time (FT0, TOF)
330+
DECLARE_SOA_TABLE(StraEvTimes_000, "AOD", "STRAEVTIMES", //! event time (FT0, TOF)
329331
stracollision::EventTime);
332+
DECLARE_SOA_TABLE_VERSIONED(StraEvTimes_001, "AOD", "STRAEVTIMES", 1, //! event time (FT0, TOF)
333+
stracollision::EventTime, stracollision::EventTimeErr);
330334

331335
using StraRawCents = StraRawCents_004;
332336
using StraCents = StraCents_002;
333337
using StraEvSels = StraEvSels_005;
334338
using StraStamps = StraStamps_001;
339+
using StraEvTimes = StraEvTimes_001;
335340
using StraCollision = StraCollisions::iterator;
336341
using StraCent = StraCents::iterator;
337342

PWGLF/TableProducer/Strangeness/Converters/CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,14 @@ o2physics_add_dpl_workflow(stradautrackstofpidconverter2
2929
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
3030
COMPONENT_NAME Analysis)
3131

32+
o2physics_add_dpl_workflow(stradautrackstofpidconverter3
33+
SOURCES stradautrackstofpidconverter3.cxx
34+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
35+
COMPONENT_NAME Analysis)
36+
3237
o2physics_add_dpl_workflow(stradautracksextraconverter
3338
SOURCES stradautracksextraconverter.cxx
34-
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
39+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
3540
COMPONENT_NAME Analysis)
3641

3742
o2physics_add_dpl_workflow(stradautracksextraconverter2

PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter.cxx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
// In applying this license CERN does not waive the privileges and immunities
99
// granted to it by virtue of its status as an Intergovernmental Organization
1010
// or submit itself to any jurisdiction.
11+
//
12+
/// \file stradautrackstofpidconverter.cxx
13+
/// \brief Produces DauTrackTOFPIDs from V0TOFs and CascTOFs table
14+
///
15+
/// \author David Dobrigkeit Chinellato <david.dobrigkeit.chinellato@cern.ch>, Austrian Academy of Sciences & MBI
16+
/// \author Romain Schotter <romain.schotter@cern.ch>, Austrian Academy of Sciences & MBI
17+
//
18+
1119
#include "PWGLF/DataModel/LFStrangenessPIDTables.h"
1220
#include "PWGLF/DataModel/LFStrangenessTables.h"
1321

@@ -21,7 +29,6 @@
2129
using namespace o2;
2230
using namespace o2::framework;
2331

24-
// Converts V0 version 001 to 002
2532
struct stradautrackstofpidconverter {
2633
Produces<aod::DauTrackTOFPIDs> dautracktofpids;
2734

@@ -49,7 +56,7 @@ struct stradautrackstofpidconverter {
4956
lTOFEvTimes[casc.bachTrackExtraId()] = casc.bachTOFEventTime();
5057
}
5158
for (unsigned int ii = 0; ii < dauTracks.size(); ii++) {
52-
dautracktofpids(-1, -1, lTOFSignals[ii], lTOFEvTimes[ii], lLengths[ii], 0.0f);
59+
dautracktofpids(-1, -1, lTOFSignals[ii], lTOFEvTimes[ii], 999.0f /*dummy event time error for TOF*/, lLengths[ii], 0.0f);
5360
}
5461
}
5562
};

PWGLF/TableProducer/Strangeness/Converters/stradautrackstofpidconverter2.cxx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
// In applying this license CERN does not waive the privileges and immunities
99
// granted to it by virtue of its status as an Intergovernmental Organization
1010
// or submit itself to any jurisdiction.
11+
//
12+
/// \file stradautrackstofpidconverter2.cxx
13+
/// \brief Converts DauTrackTOFPIDs_000 into DauTrackTOFPID_001 and StraEvTimes_000
14+
///
15+
/// \author David Dobrigkeit Chinellato <david.dobrigkeit.chinellato@cern.ch>, Austrian Academy of Sciences & MBI
16+
/// \author Romain Schotter <romain.schotter@cern.ch>, Austrian Academy of Sciences & MBI
17+
//
18+
1119
#include "PWGLF/DataModel/LFStrangenessPIDTables.h"
1220
#include "PWGLF/DataModel/LFStrangenessTables.h"
1321

@@ -24,7 +32,7 @@ using namespace o2::framework;
2432
// converts DauTrackTOFPIDs_000 to _001
2533
struct stradautrackstofpidconverter2 {
2634
Produces<aod::DauTrackTOFPIDs_001> dautracktofpids;
27-
Produces<aod::StraEvTimes> straEvTimes;
35+
Produces<aod::StraEvTimes_000> straEvTimes;
2836

2937
void process(aod::StraCollisions const& collisions, soa::Join<aod::DauTrackExtras, aod::DauTrackTOFPIDs_000> const& dauTracks, soa::Join<aod::V0CollRefs, aod::V0Cores, aod::V0Extras> const& v0s)
3038
{

0 commit comments

Comments
 (0)