17 template <
typename TAntennaImpl>
23 std::vector<TAntennaImpl> antennas_;
38 TAntennaImpl&
at(std::size_t
const i);
40 TAntennaImpl
const&
at(std::size_t
const i)
const;
59 std::vector<TAntennaImpl>
const&
getAntennas()
const;
69 #include <corsika/detail/modules/radio/detectors/AntennaCollection.inl> The base interface for radio detectors.
TAntennaImpl & at(std::size_t const i)
Get the specific antenna at that place in the collection.
`, since they are used everywhere as integral part of the framework.
std::vector< TAntennaImpl > & getAntennas()
Get a non-const reference to the collection of antennas.
int size() const
Get the number of antennas in the collection.
void reset()
Reset all the antenna waveforms.
void addAntenna(TAntennaImpl const &antenna)
Add an antenna to this radio process.