icecube.icetray.traydebug module

class icecube.icetray.traydebug.I3TrayDebugger(outputfile=None, **kwargs)

Bases: object

duck-typed replacement for I3Tray to collect information about the steering file

AddModule(typename, instancename, **kwargs)
AddSegment(_segment, _name, **kwargs)
AddService(typename, instancename, **kwargs)
Execute(maxcount=0)
Finish()
MoveModule(name, anchor, after)
create_instance(typename, instancename, paramvalues)
class icecube.icetray.traydebug.ModuleDescription(typename)

Bases: object

module definitions, basically a dict of ParameterDescription

add_param(name, default, description)
has_param(pname)
class icecube.icetray.traydebug.ModuleInstance(instancename, module, before=None, after=None)

Bases: object

a configured module. has a link to the ModuleDescription and contains a dict with the parameters that were configured in the steering file

get_params()
set_param(pname, pvalue)
class icecube.icetray.traydebug.ParameterDescription(name, defaultvalue, description)

Bases: object

bundles name, description and defaultvalue of a Parameter

class icecube.icetray.traydebug.XMLOutput(modules, services)

Bases: object

escape(s)
generate(outputfile)
template = <Template memory:2d5d8f5f0>