@@ -45,35 +45,35 @@ DECLARE_SOA_DYNAMIC_COLUMN(DiffBetaEl, diffbetael, [](float beta, float expbetae
4545namespace pidTOF
4646{
4747// Expected times
48- DECLARE_SOA_COLUMN (ExpTimeEl, expTimeEl , float );
49- DECLARE_SOA_COLUMN (ExpTimeMu, expTimeMu , float );
50- DECLARE_SOA_COLUMN (ExpTimePi, expTimePi , float );
51- DECLARE_SOA_COLUMN (ExpTimeKa, expTimeKa , float );
52- DECLARE_SOA_COLUMN (ExpTimePr, expTimePr , float );
53- DECLARE_SOA_COLUMN (ExpTimeDe, expTimeDe , float );
54- DECLARE_SOA_COLUMN (ExpTimeTr, expTimeTr , float );
55- DECLARE_SOA_COLUMN (ExpTimeHe, expTimeHe , float );
56- DECLARE_SOA_COLUMN (ExpTimeAl, expTimeAl , float );
48+ DECLARE_SOA_COLUMN (TOFExpSignalEl, tofExpSignalEl , float );
49+ DECLARE_SOA_COLUMN (TOFExpSignalMu, tofExpSignalMu , float );
50+ DECLARE_SOA_COLUMN (TOFExpSignalPi, tofExpSignalPi , float );
51+ DECLARE_SOA_COLUMN (TOFExpSignalKa, tofExpSignalKa , float );
52+ DECLARE_SOA_COLUMN (TOFExpSignalPr, tofExpSignalPr , float );
53+ DECLARE_SOA_COLUMN (TOFExpSignalDe, tofExpSignalDe , float );
54+ DECLARE_SOA_COLUMN (TOFExpSignalTr, tofExpSignalTr , float );
55+ DECLARE_SOA_COLUMN (TOFExpSignalHe, tofExpSignalHe , float );
56+ DECLARE_SOA_COLUMN (TOFExpSignalAl, tofExpSignalAl , float );
5757// Expected sigma
58- DECLARE_SOA_COLUMN (ExpSigmaEl, expSigmaEl , float );
59- DECLARE_SOA_COLUMN (ExpSigmaMu, expSigmaMu , float );
60- DECLARE_SOA_COLUMN (ExpSigmaPi, expSigmaPi , float );
61- DECLARE_SOA_COLUMN (ExpSigmaKa, expSigmaKa , float );
62- DECLARE_SOA_COLUMN (ExpSigmaPr, expSigmaPr , float );
63- DECLARE_SOA_COLUMN (ExpSigmaDe, expSigmaDe , float );
64- DECLARE_SOA_COLUMN (ExpSigmaTr, expSigmaTr , float );
65- DECLARE_SOA_COLUMN (ExpSigmaHe, expSigmaHe , float );
66- DECLARE_SOA_COLUMN (ExpSigmaAl, expSigmaAl , float );
58+ DECLARE_SOA_COLUMN (TOFExpSigmaEl, tofExpSigmaEl , float );
59+ DECLARE_SOA_COLUMN (TOFExpSigmaMu, tofExpSigmaMu , float );
60+ DECLARE_SOA_COLUMN (TOFExpSigmaPi, tofExpSigmaPi , float );
61+ DECLARE_SOA_COLUMN (TOFExpSigmaKa, tofExpSigmaKa , float );
62+ DECLARE_SOA_COLUMN (TOFExpSigmaPr, tofExpSigmaPr , float );
63+ DECLARE_SOA_COLUMN (TOFExpSigmaDe, tofExpSigmaDe , float );
64+ DECLARE_SOA_COLUMN (TOFExpSigmaTr, tofExpSigmaTr , float );
65+ DECLARE_SOA_COLUMN (TOFExpSigmaHe, tofExpSigmaHe , float );
66+ DECLARE_SOA_COLUMN (TOFExpSigmaAl, tofExpSigmaAl , float );
6767// NSigma
68- DECLARE_SOA_COLUMN (NSigmaEl, nSigmaEl , float );
69- DECLARE_SOA_COLUMN (NSigmaMu, nSigmaMu , float );
70- DECLARE_SOA_COLUMN (NSigmaPi, nSigmaPi , float );
71- DECLARE_SOA_COLUMN (NSigmaKa, nSigmaKa , float );
72- DECLARE_SOA_COLUMN (NSigmaPr, nSigmaPr , float );
73- DECLARE_SOA_COLUMN (NSigmaDe, nSigmaDe , float );
74- DECLARE_SOA_COLUMN (NSigmaTr, nSigmaTr , float );
75- DECLARE_SOA_COLUMN (NSigmaHe, nSigmaHe , float );
76- DECLARE_SOA_COLUMN (NSigmaAl, nSigmaAl , float );
68+ DECLARE_SOA_COLUMN (TOFNSigmaEl, tofNSigmaEl , float );
69+ DECLARE_SOA_COLUMN (TOFNSigmaMu, tofNSigmaMu , float );
70+ DECLARE_SOA_COLUMN (TOFNSigmaPi, tofNSigmaPi , float );
71+ DECLARE_SOA_COLUMN (TOFNSigmaKa, tofNSigmaKa , float );
72+ DECLARE_SOA_COLUMN (TOFNSigmaPr, tofNSigmaPr , float );
73+ DECLARE_SOA_COLUMN (TOFNSigmaDe, tofNSigmaDe , float );
74+ DECLARE_SOA_COLUMN (TOFNSigmaTr, tofNSigmaTr , float );
75+ DECLARE_SOA_COLUMN (TOFNSigmaHe, tofNSigmaHe , float );
76+ DECLARE_SOA_COLUMN (TOFNSigmaAl, tofNSigmaAl , float );
7777} // namespace pidTOF
7878
7979using namespace pidTOFbeta ;
@@ -84,37 +84,49 @@ DECLARE_SOA_TABLE(pidRespTOFbeta, "AOD", "pidRespTOFbeta",
8484 DiffBetaEl<Beta, ExpBetaEl>);
8585using namespace pidTOF ;
8686DECLARE_SOA_TABLE (pidRespTOF, " AOD" , " pidRespTOF" ,
87- ExpTimeEl, ExpTimeMu, ExpTimePi, ExpTimeKa, ExpTimePr, ExpTimeDe, ExpTimeTr, ExpTimeHe, ExpTimeAl ,
88- ExpSigmaEl, ExpSigmaMu, ExpSigmaPi, ExpSigmaKa, ExpSigmaPr, ExpSigmaDe, ExpSigmaTr, ExpSigmaHe, ExpSigmaAl ,
89- NSigmaEl, NSigmaMu, NSigmaPi, NSigmaKa, NSigmaPr, NSigmaDe, NSigmaTr, NSigmaHe, NSigmaAl );
87+ TOFExpSignalEl, TOFExpSignalMu, TOFExpSignalPi, TOFExpSignalKa, TOFExpSignalPr, TOFExpSignalDe, TOFExpSignalTr, TOFExpSignalHe, TOFExpSignalAl ,
88+ TOFExpSigmaEl, TOFExpSigmaMu, TOFExpSigmaPi, TOFExpSigmaKa, TOFExpSigmaPr, TOFExpSigmaDe, TOFExpSigmaTr, TOFExpSigmaHe, TOFExpSigmaAl ,
89+ TOFNSigmaEl, TOFNSigmaMu, TOFNSigmaPi, TOFNSigmaKa, TOFNSigmaPr, TOFNSigmaDe, TOFNSigmaTr, TOFNSigmaHe, TOFNSigmaAl );
9090
9191namespace pidTPC
9292{
9393// Expected signals
94- DECLARE_SOA_COLUMN (ExpSignalEl, expSignalEl, float );
95- DECLARE_SOA_COLUMN (ExpSignalMu, expSignalMu, float );
96- DECLARE_SOA_COLUMN (ExpSignalPi, expSignalPi, float );
97- DECLARE_SOA_COLUMN (ExpSignalKa, expSignalKa, float );
98- DECLARE_SOA_COLUMN (ExpSignalPr, expSignalPr, float );
99- DECLARE_SOA_COLUMN (ExpSignalDe, expSignalDe, float );
100- DECLARE_SOA_COLUMN (ExpSignalTr, expSignalTr, float );
101- DECLARE_SOA_COLUMN (ExpSignalHe, expSignalHe, float );
102- DECLARE_SOA_COLUMN (ExpSignalAl, expSignalAl, float );
94+ DECLARE_SOA_COLUMN (TPCExpSignalEl, tpcExpSignalEl, float );
95+ DECLARE_SOA_COLUMN (TPCExpSignalMu, tpcExpSignalMu, float );
96+ DECLARE_SOA_COLUMN (TPCExpSignalPi, tpcExpSignalPi, float );
97+ DECLARE_SOA_COLUMN (TPCExpSignalKa, tpcExpSignalKa, float );
98+ DECLARE_SOA_COLUMN (TPCExpSignalPr, tpcExpSignalPr, float );
99+ DECLARE_SOA_COLUMN (TPCExpSignalDe, tpcExpSignalDe, float );
100+ DECLARE_SOA_COLUMN (TPCExpSignalTr, tpcExpSignalTr, float );
101+ DECLARE_SOA_COLUMN (TPCExpSignalHe, tpcExpSignalHe, float );
102+ DECLARE_SOA_COLUMN (TPCExpSignalAl, tpcExpSignalAl, float );
103+ // Expected sigma
104+ DECLARE_SOA_COLUMN (TPCExpSigmaEl, tpcExpSigmaEl, float );
105+ DECLARE_SOA_COLUMN (TPCExpSigmaMu, tpcExpSigmaMu, float );
106+ DECLARE_SOA_COLUMN (TPCExpSigmaPi, tpcExpSigmaPi, float );
107+ DECLARE_SOA_COLUMN (TPCExpSigmaKa, tpcExpSigmaKa, float );
108+ DECLARE_SOA_COLUMN (TPCExpSigmaPr, tpcExpSigmaPr, float );
109+ DECLARE_SOA_COLUMN (TPCExpSigmaDe, tpcExpSigmaDe, float );
110+ DECLARE_SOA_COLUMN (TPCExpSigmaTr, tpcExpSigmaTr, float );
111+ DECLARE_SOA_COLUMN (TPCExpSigmaHe, tpcExpSigmaHe, float );
112+ DECLARE_SOA_COLUMN (TPCExpSigmaAl, tpcExpSigmaAl, float );
103113// NSigma
104- DECLARE_SOA_COLUMN (NSigmaEl, nSigmaEl , float );
105- DECLARE_SOA_COLUMN (NSigmaMu, nSigmaMu , float );
106- DECLARE_SOA_COLUMN (NSigmaPi, nSigmaPi , float );
107- DECLARE_SOA_COLUMN (NSigmaKa, nSigmaKa , float );
108- DECLARE_SOA_COLUMN (NSigmaPr, nSigmaPr , float );
109- DECLARE_SOA_COLUMN (NSigmaDe, nSigmaDe , float );
110- DECLARE_SOA_COLUMN (NSigmaTr, nSigmaTr , float );
111- DECLARE_SOA_COLUMN (NSigmaHe, nSigmaHe , float );
112- DECLARE_SOA_COLUMN (NSigmaAl, nSigmaAl , float );
114+ DECLARE_SOA_COLUMN (TPCNSigmaEl, tpcNSigmaEl , float );
115+ DECLARE_SOA_COLUMN (TPCNSigmaMu, tpcNSigmaMu , float );
116+ DECLARE_SOA_COLUMN (TPCNSigmaPi, tpcNSigmaPi , float );
117+ DECLARE_SOA_COLUMN (TPCNSigmaKa, tpcNSigmaKa , float );
118+ DECLARE_SOA_COLUMN (TPCNSigmaPr, tpcNSigmaPr , float );
119+ DECLARE_SOA_COLUMN (TPCNSigmaDe, tpcNSigmaDe , float );
120+ DECLARE_SOA_COLUMN (TPCNSigmaTr, tpcNSigmaTr , float );
121+ DECLARE_SOA_COLUMN (TPCNSigmaHe, tpcNSigmaHe , float );
122+ DECLARE_SOA_COLUMN (TPCNSigmaAl, tpcNSigmaAl , float );
113123} // namespace pidTPC
114124
125+ using namespace pidTPC ;
115126DECLARE_SOA_TABLE (pidRespTPC, " AOD" , " pidRespTPC" ,
116- pidTPC::ExpSignalEl, pidTPC::ExpSignalMu, pidTPC::ExpSignalPi, pidTPC::ExpSignalKa, pidTPC::ExpSignalPr, pidTPC::ExpSignalDe, pidTPC::ExpSignalTr, pidTPC::ExpSignalHe, pidTPC::ExpSignalAl,
117- pidTPC::NSigmaEl, pidTPC::NSigmaMu, pidTPC::NSigmaPi, pidTPC::NSigmaKa, pidTPC::NSigmaPr, pidTPC::NSigmaDe, pidTPC::NSigmaTr, pidTPC::NSigmaHe, pidTPC::NSigmaAl);
127+ TPCExpSignalEl, TPCExpSignalMu, TPCExpSignalPi, TPCExpSignalKa, TPCExpSignalPr, TPCExpSignalDe, TPCExpSignalTr, TPCExpSignalHe, TPCExpSignalAl,
128+ TPCExpSigmaEl, TPCExpSigmaMu, TPCExpSigmaPi, TPCExpSigmaKa, TPCExpSigmaPr, TPCExpSigmaDe, TPCExpSigmaTr, TPCExpSigmaHe, TPCExpSigmaAl,
129+ TPCNSigmaEl, TPCNSigmaMu, TPCNSigmaPi, TPCNSigmaKa, TPCNSigmaPr, TPCNSigmaDe, TPCNSigmaTr, TPCNSigmaHe, TPCNSigmaAl);
118130
119131} // namespace o2::aod
120132
@@ -198,6 +210,15 @@ struct pidTPCTask {
198210 resp.GetExpectedSignal (PID::Triton),
199211 resp.GetExpectedSignal (PID::Helium3),
200212 resp.GetExpectedSignal (PID::Alpha),
213+ resp.GetExpectedSigma (PID::Electron),
214+ resp.GetExpectedSigma (PID::Muon),
215+ resp.GetExpectedSigma (PID::Pion),
216+ resp.GetExpectedSigma (PID::Kaon),
217+ resp.GetExpectedSigma (PID::Proton),
218+ resp.GetExpectedSigma (PID::Deuteron),
219+ resp.GetExpectedSigma (PID::Triton),
220+ resp.GetExpectedSigma (PID::Helium3),
221+ resp.GetExpectedSigma (PID::Alpha),
201222 resp.GetNumberOfSigmas (PID::Electron),
202223 resp.GetNumberOfSigmas (PID::Muon),
203224 resp.GetNumberOfSigmas (PID::Pion),
0 commit comments