![]() |
Project
|
Functions | |
DECLARE_SOA_INDEX_COLUMN (BC, bc) | |
DECLARE_SOA_COLUMN (EnergyZEM1, energyZEM1, float) | |
BC index, to be used by both legacy and new table. | |
DECLARE_SOA_COLUMN (EnergyZEM2, energyZEM2, float) | |
DECLARE_SOA_COLUMN (EnergyCommonZNA, energyCommonZNA, float) | |
DECLARE_SOA_COLUMN (EnergyCommonZNC, energyCommonZNC, float) | |
DECLARE_SOA_COLUMN (EnergyCommonZPA, energyCommonZPA, float) | |
DECLARE_SOA_COLUMN (EnergyCommonZPC, energyCommonZPC, float) | |
DECLARE_SOA_COLUMN (EnergySectorZNA, energySectorZNA, float[4]) | |
DECLARE_SOA_COLUMN (EnergySectorZNC, energySectorZNC, float[4]) | |
DECLARE_SOA_COLUMN (EnergySectorZPA, energySectorZPA, float[4]) | |
DECLARE_SOA_COLUMN (EnergySectorZPC, energySectorZPC, float[4]) | |
DECLARE_SOA_COLUMN (TimeZEM1, timeZEM1, float) | |
DECLARE_SOA_COLUMN (TimeZEM2, timeZEM2, float) | |
DECLARE_SOA_COLUMN (TimeZNA, timeZNA, float) | |
DECLARE_SOA_COLUMN (TimeZNC, timeZNC, float) | |
DECLARE_SOA_COLUMN (TimeZPA, timeZPA, float) | |
DECLARE_SOA_COLUMN (TimeZPC, timeZPC, float) | |
DECLARE_SOA_COLUMN (Energy, energy, std::vector< float >) | |
DECLARE_SOA_COLUMN (ChannelE, channelE, std::vector< uint8_t >) | |
Energy of non-zero channels. The channel IDs are given in ChannelE (at the same index) | |
DECLARE_SOA_COLUMN (Amplitude, amplitude, std::vector< float >) | |
Channel IDs which have reconstructed energy. There are at maximum 26 channels. | |
DECLARE_SOA_COLUMN (Time, time, std::vector< float >) | |
Amplitudes of non-zero channels. The channel IDs are given in ChannelT (at the same index) | |
DECLARE_SOA_COLUMN (ChannelT, channelT, std::vector< uint8_t >) | |
Times of non-zero channels. The channel IDs are given in ChannelT (at the same index) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyEnergyZEM1, energyZEM1, [](gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto ne=channelE.size();auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZEM1) { thisenergy=energy[ie];break;} } return thisenergy;}) | |
Channel IDs which had non-zero amplitudes. There are at maximum 26 channels. | |
DECLARE_SOA_DYNAMIC_COLUMN (DyEnergyZEM2, energyZEM2, [](gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZEM2) { thisenergy=energy[ie];break;} } return thisenergy;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyEnergyCommonZNA, energyCommonZNA, [](gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZNAC) { thisenergy=energy[ie];break;} } return thisenergy;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyEnergyCommonZNC, energyCommonZNC, [](gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZNCC) { thisenergy=energy[ie];break;} } return thisenergy;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyEnergyCommonZPA, energyCommonZPA, [](gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZPAC) { thisenergy=energy[ie];break;} } return thisenergy;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyEnergyCommonZPC, energyCommonZPC, [](gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZPCC) { thisenergy=energy[ie];break;} } return thisenergy;}) | |
for (uint64_t ie=0;ie< channelE.size();ie++) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyTimeZEM1, timeZEM1, [](gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZEM1) { thistime=time[ie];break;} } return thistime;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyTimeZEM2, timeZEM2, [](gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZEM2) { thistime=time[ie];break;} } return thistime;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyTimeZNA, timeZNA, [](gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZNAC) { thistime=time[ie];break;} } return thistime;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyTimeZNC, timeZNC, [](gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZNCC) { thistime=time[ie];break;} } return thistime;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyTimeZPA, timeZPA, [](gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZPAC) { thistime=time[ie];break;} } return thistime;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyTimeZPC, timeZPC, [](gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZPCC) { thistime=time[ie];break;} } return thistime;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyAmplitudeZEM1, amplitudeZEM1, [](gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZEM1) { thisamplitude=amplitude[ie];break;} } return thisamplitude;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyAmplitudeZEM2, amplitudeZEM2, [](gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZEM2) { thisamplitude=amplitude[ie];break;} } return thisamplitude;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyAmplitudeZNA, amplitudeZNA, [](gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZNAC) { thisamplitude=amplitude[ie];break;} } return thisamplitude;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyAmplitudeZNC, amplitudeZNC, [](gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZNCC) { thisamplitude=amplitude[ie];break;} } return thisamplitude;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyAmplitudeZPA, amplitudeZPA, [](gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZPAC) { thisamplitude=amplitude[ie];break;} } return thisamplitude;}) | |
DECLARE_SOA_DYNAMIC_COLUMN (DyAmplitudeZPC, amplitudeZPC, [](gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZPCC) { thisamplitude=amplitude[ie];break;} } return thisamplitude;}) | |
Variables | |
gsl::span< const uint8_t > | channelE |
return | thisenergy |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | Amplitude | , |
amplitude | , | ||
std::vector< float > | |||
) |
Channel IDs which have reconstructed energy. There are at maximum 26 channels.
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | ChannelE | , |
channelE | , | ||
std::vector< uint8_t > | |||
) |
Energy of non-zero channels. The channel IDs are given in ChannelE (at the same index)
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | ChannelT | , |
channelT | , | ||
std::vector< uint8_t > | |||
) |
Times of non-zero channels. The channel IDs are given in ChannelT (at the same index)
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | Energy | , |
energy | , | ||
std::vector< float > | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergyCommonZNA | , |
energyCommonZNA | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergyCommonZNC | , |
energyCommonZNC | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergyCommonZPA | , |
energyCommonZPA | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergyCommonZPC | , |
energyCommonZPC | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergySectorZNA | , |
energySectorZNA | , | ||
float | [4] | ||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergySectorZNC | , |
energySectorZNC | , | ||
float | [4] | ||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergySectorZPA | , |
energySectorZPA | , | ||
float | [4] | ||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergySectorZPC | , |
energySectorZPC | , | ||
float | [4] | ||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergyZEM1 | , |
energyZEM1 | , | ||
float | |||
) |
BC index, to be used by both legacy and new table.
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | EnergyZEM2 | , |
energyZEM2 | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | Time | , |
time | , | ||
std::vector< float > | |||
) |
Amplitudes of non-zero channels. The channel IDs are given in ChannelT (at the same index)
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | TimeZEM1 | , |
timeZEM1 | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | TimeZEM2 | , |
timeZEM2 | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | TimeZNA | , |
timeZNA | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | TimeZNC | , |
timeZNC | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | TimeZPA | , |
timeZPA | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_COLUMN | ( | TimeZPC | , |
timeZPC | , | ||
float | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyAmplitudeZEM1 | , |
amplitudeZEM1 | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZEM1) { thisamplitude=amplitude[ie];break;} } return thisamplitude;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyAmplitudeZEM2 | , |
amplitudeZEM2 | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZEM2) { thisamplitude=amplitude[ie];break;} } return thisamplitude;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyAmplitudeZNA | , |
amplitudeZNA | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZNAC) { thisamplitude=amplitude[ie];break;} } return thisamplitude;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyAmplitudeZNC | , |
amplitudeZNC | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZNCC) { thisamplitude=amplitude[ie];break;} } return thisamplitude;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyAmplitudeZPA | , |
amplitudeZPA | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZPAC) { thisamplitude=amplitude[ie];break;} } return thisamplitude;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyAmplitudeZPC | , |
amplitudeZPC | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > amplitude) -> float { auto thisamplitude=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZPCC) { thisamplitude=amplitude[ie];break;} } return thisamplitude;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyEnergyCommonZNA | , |
energyCommonZNA | , | ||
[] (gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZNAC) { thisenergy=energy[ie];break;} } return thisenergy;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyEnergyCommonZNC | , |
energyCommonZNC | , | ||
[] (gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZNCC) { thisenergy=energy[ie];break;} } return thisenergy;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyEnergyCommonZPA | , |
energyCommonZPA | , | ||
[] (gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZPAC) { thisenergy=energy[ie];break;} } return thisenergy;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyEnergyCommonZPC | , |
energyCommonZPC | , | ||
[] (gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZPCC) { thisenergy=energy[ie];break;} } return thisenergy;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyEnergyZEM1 | , |
energyZEM1 | , | ||
[] (gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto ne=channelE.size();auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZEM1) { thisenergy=energy[ie];break;} } return thisenergy;} | |||
) |
Channel IDs which had non-zero amplitudes. There are at maximum 26 channels.
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyEnergyZEM2 | , |
energyZEM2 | , | ||
[] (gsl::span< const uint8_t > channelE, gsl::span< const float > energy) -> float { auto thisenergy=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelE.size();ie++) { if(channelE[ie]==o2::zdc::IdZEM2) { thisenergy=energy[ie];break;} } return thisenergy;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyTimeZEM1 | , |
timeZEM1 | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZEM1) { thistime=time[ie];break;} } return thistime;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyTimeZEM2 | , |
timeZEM2 | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZEM2) { thistime=time[ie];break;} } return thistime;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyTimeZNA | , |
timeZNA | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZNAC) { thistime=time[ie];break;} } return thistime;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyTimeZNC | , |
timeZNC | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZNCC) { thistime=time[ie];break;} } return thistime;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyTimeZPA | , |
timeZPA | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZPAC) { thistime=time[ie];break;} } return thistime;} | |||
) |
o2::aod::zdc::DECLARE_SOA_DYNAMIC_COLUMN | ( | DyTimeZPC | , |
timeZPC | , | ||
[] (gsl::span< const uint8_t > channelT, gsl::span< const float > time) -> float { auto thistime=-std::numeric_limits< float >::infinity();for(uint64_t ie=0;ie< channelT.size();ie++) { if(channelT[ie]==o2::zdc::IdZPCC) { thistime=time[ie];break;} } return thistime;} | |||
) |
o2::aod::zdc::DECLARE_SOA_INDEX_COLUMN | ( | BC | , |
bc | |||
) |
o2::aod::zdc::for | ( | ) |
Definition at line 1239 of file AnalysisDataModel.h.
gsl::span< const uint8_t > o2::aod::zdc::channelE |
Definition at line 1233 of file AnalysisDataModel.h.
return o2::aod::zdc::thisenergy |
Definition at line 1249 of file AnalysisDataModel.h.