![]() |
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 1251 of file AnalysisDataModel.h.
| gsl::span< const uint8_t > o2::aod::zdc::channelE |
Definition at line 1245 of file AnalysisDataModel.h.
| return o2::aod::zdc::thisenergy |
Definition at line 1261 of file AnalysisDataModel.h.