icecube.offline_filterscripts.base_segments.icetop_pulse_extract module

icecube.offline_filterscripts.base_segments.icetop_pulse_extract.ExtractIceTopTankPulses(tray, name, IceTopPulses='IceTopDSTPulses')
tray.AddModule(‘I3VEMConverter’, name + ‘_VEMConverter’,

PEPulses=IceTopPulses, VEMPulses=’IceTopVEMPulses’, If=lambda frame: IceTopPulses in frame)

tray.AddModule(IceTopSplitterIntoHLCSLC, name + ‘_IceTopSplitterIntoHLCSLC’,

Input=’IceTopVEMPulses’, OutputHLC=’IceTopHLCVEMPulses’, OutputSLC=’IceTopSLCVEMPulses’, If=lambda frame: IceTopPulses in frame)

tray.AddModule(‘I3TankPulseMerger’, name + ‘_TankPulseMerger’,

InputVEMPulses=’IceTopHLCVEMPulses’, OutputTankPulses=’IceTopHLCTankPulses’, BadDomList=’IceTopBadDOMs’, BadTankList=’IceTopBadTanks’, ExcludedTanks=’TankPulseMergerExcludedTanks’, MaxHGLGTimeDiff=40.0 * I3Units.ns, If=lambda frame: IceTopPulses in frame)

my_garbage = [‘IceTopVEMPulses’,

]

class icecube.offline_filterscripts.base_segments.icetop_pulse_extract.IceTopSplitterIntoHLCSLC(ctx)

Bases: I3ConditionalModule

Configure((I3ConditionalModule)arg1) None :
C++ signature :

void Configure(PythonModule<I3ConditionalModule> {lvalue})

DAQ((I3ConditionalModule)arg1, (I3Frame)arg2) None :
C++ signature :

void DAQ(PythonModule<I3ConditionalModule> {lvalue},boost::shared_ptr<I3Frame>)