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>)