1414
1515#include " Framework/ASoA.h"
1616#include " Framework/AnalysisDataModel.h"
17+ #include < cstdint>
1718
1819namespace o2 ::aod
1920{
@@ -30,8 +31,19 @@ static constexpr int nADC = 4096; ///< Number of ADC channels
3031
3132// Quantities copied straight from AOD
3233// TODO: do we need them here?
33- DECLARE_SOA_COLUMN (PV , pv, float ); // ! Primary vertex position in cm (o2::aod::collision::PosZ)
34+ DECLARE_SOA_COLUMN (RunNumber, runNumber, int );
35+ DECLARE_SOA_COLUMN (GlobalBC, globalBC, uint64_t );
36+ DECLARE_SOA_COLUMN (CTPtriggerMask, ctpTriggerMask, uint64_t );
37+ DECLARE_SOA_COLUMN (CTPinputMask, ctpInputMask, uint64_t );
38+
39+ DECLARE_SOA_COLUMN (BCId, bcId, int32_t ); // ! BC ID (o2::aod::collision::BCId)
40+ DECLARE_SOA_COLUMN (PosX, posX, float );
41+ DECLARE_SOA_COLUMN (PosY, posY, float );
42+ DECLARE_SOA_COLUMN (PosZ, posZ, float ); // ! Primary vertex position in cm (o2::aod::collision::PosZ)
43+ DECLARE_SOA_COLUMN (Flags, flags, uint16_t ); // ! Collision flags (o2::aod::collision::Flags)
3444DECLARE_SOA_COLUMN (NContrib, nContrib, int ); // ! Number of contributors to primary vertex (o2::aod::collision::NumContrib)
45+ DECLARE_SOA_COLUMN (CollisionTime, collisionTime, float ); // ! Collision time (o2::aod::collision::CollisionTime)
46+ DECLARE_SOA_COLUMN (CollisionTimeRes, collisionTimeRes, float ); // ! Collision time resolution (o2::aod::collision::CollisionTimeRes)
3547
3648DECLARE_SOA_COLUMN (FT0TimeA, ft0timeA, float ); // ! FT0-A average time in ns (o2::aod::ft0::TimeA)
3749DECLARE_SOA_COLUMN (FT0TimeC, ft0timeC, float ); // ! FT0-C average time in ns (o2::aod::ft0::TimeC)
@@ -43,6 +55,8 @@ DECLARE_SOA_COLUMN(FT0Vtx, ft0vtx, float); //! FT0 vertex in cm (o2:
4355DECLARE_SOA_COLUMN (FT0ChAmpl, ft0chAmpl, std::vector<float >); // ! FT0 channel amplitudes
4456DECLARE_SOA_COLUMN (FT0TotAmplA, ft0totAmplA, float ); // ! FT0-A total amplitude (o2::aod::ft0::SumAmpA)
4557DECLARE_SOA_COLUMN (FT0TotAmplC, ft0totAmplC, float ); // ! FT0-C total amplitude (o2::aod::ft0::SumAmpC)
58+ DECLARE_SOA_COLUMN (FT0TotAmplACheck, ft0totabletAmplACheck, float ); // ! FT0-A total amplitude computed from channel amplitudes (for cross check)
59+ DECLARE_SOA_COLUMN (FT0TotAmplCCheck, ft0totAmplCCheck, float ); // ! FT0-C total amplitude computed from channel amplitudes (for cross check)
4660
4761DECLARE_SOA_COLUMN (FV0Time, fv0time, float ); // ! FV0 average time in ns (o2::aod::fv0a::Time)
4862DECLARE_SOA_COLUMN (FV0ChAmpl, fv0chAmpl, std::vector<float >); // ! FV0 channel amplitudes
@@ -70,10 +84,11 @@ DECLARE_SOA_COLUMN(FDDTriggers, fddTriggers, uint8_t); //! FDD trigger mask (o2:
7084DECLARE_SOA_TABLE (FITExtras, " AOD" , " FITEXTRA" , // ! Table with extra FIT information
7185 fit::Sel8, fit::HasFT0, fit::HasFV0, fit::HasFDD,
7286 fit::FT0Triggers, fit::FV0Triggers, fit::FDDTriggers,
73- fit::PV , fit::NContrib,
87+ fit::RunNumber, fit::GlobalBC, fit::CTPtriggerMask, fit::CTPinputMask,
88+ fit::BCId, fit::PosX, fit::PosY, fit::PosZ, fit::Flags, fit::NContrib, fit::CollisionTime, fit::CollisionTimeRes,
7489 fit::FT0TimeA, fit::FT0TimeC, fit::FT0TimeACorr, fit::FT0TimeCCorr,
7590 fit::FT0Time, fit::FT0TimeRes, fit::FT0Vtx,
76- fit::FT0ChAmpl, fit::FT0TotAmplA, fit::FT0TotAmplC,
91+ fit::FT0ChAmpl, fit::FT0TotAmplA, fit::FT0TotAmplC, fit::FT0TotAmplACheck, fit::FT0TotAmplCCheck,
7792 fit::FV0Time, fit::FV0ChAmpl, fit::FV0TotAmpl,
7893 fit::FDDTimeA, fit::FDDTimeC, fit::FDDChAmpl, fit::FDDTotAmplA, fit::FDDTotAmplC);
7994
0 commit comments