Project genie_reader

Invoke with: import icecube.genie_reader

Python I3Modules

I3GenieSystWeightTracReader

I3GenieSystWeightTracReader (Python I3Module)

I3GenieSystWeightTracReader module.

Param BufferSize:

Default = 10000, How many events to load at a time. Larger numbers will improve speed at the cost of higher memory usage. Default 10000.

Param SystWghtDictName:

Default = 'I3GenieSystWeightDict', Name of the output dictionary with GENIE systematic weights.

Param SystWghtFileNameList:

Default = None, List of names for the GENIE reweight files to use

I3GenieTracReader

I3GenieTracReader (Python I3Module)

I3GenieTracReader module.

Param BufferSize:

Default = 1000, How many events to load at a time. Larger numbers will improve speed at the cost of higher memory usage. Default 1000.

Param GenieFileGRooTracker:

Default = '', Name of the GENIE gRooTracker file to read events from

Param GenieFileGST:

Default = '', Name of the GENIE gst file to read events from

Param GenieInfo:

Default = None,

Param GenVolCenter:

Default = I3Position(0,0,0), I3Position of generation volume center.

Param IceDensity:

Default = 5.804604062395718e+30, Ice density.

Param MCTreeName:

Default = 'I3MCTree', Name of the output I3MCTree frame object.

Param MCWeightDictName:

Default = 'I3MCWeightDict', Name of the output I3MCWeightDict frame object.

Param OutputResultDict:

Default = True, Choose whether or not to output I3GenieResult.

Param RandomService:

Default = 'I3RandomService', The I3RandomService we are going to use.

Param ResultDictName:

Default = 'I3GenieResult', Name of the output I3GenieResult frame object.

I3Tray segments

I3GenieReaderSegment

I3GenieReaderSegment (I3Tray segment)

Reads GENIE Generator variables and then adds systematic weights from GENIE ReWeight.

Param GenieFileGST:

Default = '',

Param GenieFileGRooTracker:

Default = '',

Param SystWghtFileNameList:

Default = None,

Param GenieInfo:

Default = None,

Param IceDensity:

Default = 5.804604062395718e+30,

Param RandomService:

Default = None,

Param ResultDictName:

Default = 'I3GenieResult',

Param SystWghtDictName:

Default = 'I3GenieSystWeightDict',

Param MCTreeName:

Default = 'I3MCTree',

Param MCWeightDictName:

Default = 'I3MCWeightDict',

Param OutputResultDict:

Default = True,

Param OutputSystWeights:

Default = True,

Param GenVolCenter:

Default = I3Position(0,0,0),