icecube.corsika_reader.ReadCorsika module

icecube.corsika_reader.ReadCorsika.ReadCorsika(tray, name, filenamelist=[], GCDFile='', NEvents=1, OverSampling=1, LegacyOverSampling=False, CylinderHeight=1200, CylinderRadius=600, RandomService='I3RandomService', TrimShower=True, DropEmptyShowers=True)

Read CORSIKA files, simulate IceTop response, and populate I3MCTree with penetrating components (neutrinos and muons)

Parameters:
  • Files – list of CORSIKA files to read

  • GCDFile – path to GCD file to read first

  • NEvents – passed to I3CORSIKAReader (and ignored for CORSIKA files >= v74000, where it is part of the run header)

  • OverSampling – Number of times each shower will be read (each with a different impact location)

  • CylinderHeight – height of IceCube-centered target cylinder

  • CylinderRadius – radius of target cylinder

  • RandomService – the name of a random service to be used by the tank response

  • TrimShower – remove surface particles from tree

  • DropEmptyShowers – drop showers where no particles reach the observation level