Skip to content

Commit bccdb6a

Browse files
authored
[ALICE3] A3: event time and event time computation (#11001)
1 parent 404c42c commit bccdb6a

File tree

4 files changed

+438
-257
lines changed

4 files changed

+438
-257
lines changed

ALICE3/DataModel/OTFTOF.h

Lines changed: 34 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -27,42 +27,55 @@ namespace o2::aod
2727
{
2828
namespace upgrade_tof
2929
{
30-
DECLARE_SOA_COLUMN(NSigmaElectronInnerTOF, nSigmaElectronInnerTOF, float); //! NSigma electron InnerTOF
31-
DECLARE_SOA_COLUMN(NSigmaMuonInnerTOF, nSigmaMuonInnerTOF, float); //! NSigma muon InnerTOF
32-
DECLARE_SOA_COLUMN(NSigmaPionInnerTOF, nSigmaPionInnerTOF, float); //! NSigma pion InnerTOF
33-
DECLARE_SOA_COLUMN(NSigmaKaonInnerTOF, nSigmaKaonInnerTOF, float); //! NSigma kaon InnerTOF
34-
DECLARE_SOA_COLUMN(NSigmaProtonInnerTOF, nSigmaProtonInnerTOF, float); //! NSigma proton InnerTOF
35-
DECLARE_SOA_COLUMN(InnerTOFTrackLength, innerTOFTrackLength, float); //! track length for calculation of InnerTOF
36-
DECLARE_SOA_COLUMN(InnerTOFTrackLengthReco, innerTOFTrackLengthReco, float); //! track length for calculation of InnerTOF
37-
DECLARE_SOA_COLUMN(DeltaTrackLengthInnerTOF, deltaTrackLengthInnerTOF, float); //! track length for calculation of InnerTOF
38-
DECLARE_SOA_COLUMN(NSigmaElectronOuterTOF, nSigmaElectronOuterTOF, float); //! NSigma electron OuterTOF
39-
DECLARE_SOA_COLUMN(NSigmaMuonOuterTOF, nSigmaMuonOuterTOF, float); //! NSigma muon OuterTOF
40-
DECLARE_SOA_COLUMN(NSigmaPionOuterTOF, nSigmaPionOuterTOF, float); //! NSigma pion OuterTOF
41-
DECLARE_SOA_COLUMN(NSigmaKaonOuterTOF, nSigmaKaonOuterTOF, float); //! NSigma kaon OuterTOF
42-
DECLARE_SOA_COLUMN(NSigmaProtonOuterTOF, nSigmaProtonOuterTOF, float); //! NSigma proton OuterTOF
43-
DECLARE_SOA_COLUMN(OuterTOFTrackLength, outerTOFTrackLength, float); //! track length for calculation of OuterTOF
44-
DECLARE_SOA_COLUMN(OuterTOFTrackLengthReco, outerTOFTrackLengthReco, float); //! track length for calculation of OuterTOF
45-
DECLARE_SOA_COLUMN(DeltaTrackLengthOuterTOF, deltaTrackLengthOuterTOF, float); //! track length for calculation of InnerTOF
30+
DECLARE_SOA_COLUMN(InnerTOFTrackTime, innerTOFTrackTime, float); //! Track time generated at the InnerTOF
31+
DECLARE_SOA_COLUMN(InnerTOFTrackLength, innerTOFTrackLength, float); //! track length for calculation of InnerTOF (generated)
32+
DECLARE_SOA_COLUMN(OuterTOFTrackTime, outerTOFTrackTime, float); //! Track time generated at the OuterTOF
33+
DECLARE_SOA_COLUMN(OuterTOFTrackLength, outerTOFTrackLength, float); //! track length for calculation of OuterTOF (generated)
34+
35+
DECLARE_SOA_COLUMN(TOFEventTime, tofEventTime, float); //! Event time reconstructed with the TOF
36+
DECLARE_SOA_COLUMN(TOFEventTimeErr, tofEventTimeErr, float); //! Uncertainty on the event time reconstructed with the TOF
37+
DECLARE_SOA_COLUMN(NSigmaElectronInnerTOF, nSigmaElectronInnerTOF, float); //! NSigma electron InnerTOF
38+
DECLARE_SOA_COLUMN(NSigmaMuonInnerTOF, nSigmaMuonInnerTOF, float); //! NSigma muon InnerTOF
39+
DECLARE_SOA_COLUMN(NSigmaPionInnerTOF, nSigmaPionInnerTOF, float); //! NSigma pion InnerTOF
40+
DECLARE_SOA_COLUMN(NSigmaKaonInnerTOF, nSigmaKaonInnerTOF, float); //! NSigma kaon InnerTOF
41+
DECLARE_SOA_COLUMN(NSigmaProtonInnerTOF, nSigmaProtonInnerTOF, float); //! NSigma proton InnerTOF
42+
DECLARE_SOA_COLUMN(InnerTOFTrackTimeReco, innerTOFTrackTimeReco, float); //! Track time measured at the InnerTOF
43+
DECLARE_SOA_COLUMN(InnerTOFTrackLengthReco, innerTOFTrackLengthReco, float); //! track length for calculation of InnerTOF (reconstructed)
44+
DECLARE_SOA_COLUMN(NSigmaElectronOuterTOF, nSigmaElectronOuterTOF, float); //! NSigma electron OuterTOF
45+
DECLARE_SOA_COLUMN(NSigmaMuonOuterTOF, nSigmaMuonOuterTOF, float); //! NSigma muon OuterTOF
46+
DECLARE_SOA_COLUMN(NSigmaPionOuterTOF, nSigmaPionOuterTOF, float); //! NSigma pion OuterTOF
47+
DECLARE_SOA_COLUMN(NSigmaKaonOuterTOF, nSigmaKaonOuterTOF, float); //! NSigma kaon OuterTOF
48+
DECLARE_SOA_COLUMN(NSigmaProtonOuterTOF, nSigmaProtonOuterTOF, float); //! NSigma proton OuterTOF
49+
DECLARE_SOA_COLUMN(OuterTOFTrackTimeReco, outerTOFTrackTimeReco, float); //! Track time measured at the OuterTOF
50+
DECLARE_SOA_COLUMN(OuterTOFTrackLengthReco, outerTOFTrackLengthReco, float); //! track length for calculation of OuterTOF (reconstructed)
4651
} // namespace upgrade_tof
52+
53+
DECLARE_SOA_TABLE(UpgradeTofMCs, "AOD", "UPGRADETOFMC",
54+
upgrade_tof::InnerTOFTrackTime,
55+
upgrade_tof::InnerTOFTrackLength,
56+
upgrade_tof::OuterTOFTrackTime,
57+
upgrade_tof::OuterTOFTrackLength);
58+
4759
DECLARE_SOA_TABLE(UpgradeTofs, "AOD", "UPGRADETOF",
60+
upgrade_tof::TOFEventTime,
61+
upgrade_tof::TOFEventTimeErr,
4862
upgrade_tof::NSigmaElectronInnerTOF,
4963
upgrade_tof::NSigmaMuonInnerTOF,
5064
upgrade_tof::NSigmaPionInnerTOF,
5165
upgrade_tof::NSigmaKaonInnerTOF,
5266
upgrade_tof::NSigmaProtonInnerTOF,
53-
upgrade_tof::InnerTOFTrackLength,
67+
upgrade_tof::InnerTOFTrackTimeReco,
5468
upgrade_tof::InnerTOFTrackLengthReco,
55-
upgrade_tof::DeltaTrackLengthInnerTOF,
5669
upgrade_tof::NSigmaElectronOuterTOF,
5770
upgrade_tof::NSigmaMuonOuterTOF,
5871
upgrade_tof::NSigmaPionOuterTOF,
5972
upgrade_tof::NSigmaKaonOuterTOF,
6073
upgrade_tof::NSigmaProtonOuterTOF,
61-
upgrade_tof::OuterTOFTrackLength,
62-
upgrade_tof::OuterTOFTrackLengthReco,
63-
upgrade_tof::DeltaTrackLengthOuterTOF);
74+
upgrade_tof::OuterTOFTrackTimeReco,
75+
upgrade_tof::OuterTOFTrackLengthReco);
6476

6577
using UpgradeTof = UpgradeTofs::iterator;
78+
using UpgradeTofMC = UpgradeTofMCs::iterator;
6679

6780
} // namespace o2::aod
6881

0 commit comments

Comments
 (0)