Skip to content

Commit af22297

Browse files
committed
Add other species
1 parent 507edfb commit af22297

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

PWGHF/TableProducer/pidCreator.cxx

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@ using namespace o2::framework;
2828
struct HfPidCreator {
2929
Produces<aod::TracksPidFullElS> tracksPidFullElS;
3030
Produces<aod::TracksPidTinyElS> tracksPidTinyElS;
31+
Produces<aod::TracksPidFullMuS> tracksPidFullMuS;
32+
Produces<aod::TracksPidTinyMuS> tracksPidTinyMuS;
33+
Produces<aod::TracksPidFullPiS> tracksPidFullPiS;
34+
Produces<aod::TracksPidTinyPiS> tracksPidTinyPiS;
35+
Produces<aod::TracksPidFullKaS> tracksPidFullKaS;
36+
Produces<aod::TracksPidTinyKaS> tracksPidTinyKaS;
37+
Produces<aod::TracksPidFullPrS> tracksPidFullPrS;
38+
Produces<aod::TracksPidTinyPrS> tracksPidTinyPrS;
3139

3240
static constexpr float defaultNSigmaTolerance = .1f;
3341
static constexpr float defaultNSigma = -999.f + defaultNSigmaTolerance; // -999.f is the default value set in TPCPIDResponse.h and PIDTOF.h
@@ -48,6 +56,14 @@ struct HfPidCreator {
4856
{
4957
checkTableSwitch(initContext, "TracksPidFullElS", doprocessFullEl);
5058
checkTableSwitch(initContext, "TracksPidTinyElS", doprocessTinyEl);
59+
checkTableSwitch(initContext, "TracksPidFullMuS", doprocessFullMu);
60+
checkTableSwitch(initContext, "TracksPidTinyMuS", doprocessTinyMu);
61+
checkTableSwitch(initContext, "TracksPidFullPiS", doprocessFullPi);
62+
checkTableSwitch(initContext, "TracksPidTinyPiS", doprocessTinyPi);
63+
checkTableSwitch(initContext, "TracksPidFullKaS", doprocessFullKa);
64+
checkTableSwitch(initContext, "TracksPidTinyKaS", doprocessTinyKa);
65+
checkTableSwitch(initContext, "TracksPidFullPrS", doprocessFullPr);
66+
checkTableSwitch(initContext, "TracksPidTinyPrS", doprocessTinyPr);
5167
}
5268

5369
/// Function to combine TPC and TOF NSigma
@@ -77,6 +93,7 @@ struct HfPidCreator {
7793
void processDummy(aod::Collisions const&) {}
7894
PROCESS_SWITCH(HfPidCreator, processDummy, "Process nothing", true);
7995

96+
// Macro for declaring process functions per species
8097
#define PROCESS_PID(_Species_) \
8198
void processFull##_Species_(aod::TracksPid##_Species_ const& tracks) \
8299
{ \
@@ -94,7 +111,12 @@ struct HfPidCreator {
94111
} \
95112
PROCESS_SWITCH(HfPidCreator, processTiny##_Species_, "Process tiny "#_Species_, false);
96113

114+
// Declare process functions for all species.
97115
PROCESS_PID(El)
116+
PROCESS_PID(Mu)
117+
PROCESS_PID(Pi)
118+
PROCESS_PID(Ka)
119+
PROCESS_PID(Pr)
98120

99121
#undef PROCESS_PID
100122
};

0 commit comments

Comments
 (0)