Definition of neutrino telescope in English:

neutrino telescope

noun

Particle Physics
  • A device for detecting and measuring neutrinos reaching the earth from space.

Origin

1960s; earliest use found in Science.