Project coinc-twc¶
Invoke with: import icecube.coinc_twc
C++ I3Modules¶
- I3CoincTWC_I3DOMLaunchSeries¶
"I3CoincTWC<I3DOMLaunchSeries>"
(C++ I3Module)<undocumented>
- Param CheckSingleSMTs:
Default =
True
, Instead of only looking at multiple InIceSMT also check whether the one InIceSMT is really causally connected- Param cleanWindowMaxLength:
Default =
9000.0
, Restrict the cleaning window to this length, if 0 WindowLength only restricted by cleanWindowPlus- Param cleanWindowMinus:
Default =
300.0
, Clean all hits before first causal InIce SMT trigger Time minus cleanWindowMinus, For DOMLaunches : very small or zero, for RecoPulses : ~150- Param cleanWindowPlus:
Default =
400.0
, Clean all hits after last causal InIce SMT trigger Time plus cleanWindowPlus, For DOMLaunches : very small or zero, for RecoPulses : ~270 (-150 offset + 420 ATWD)- Param IcePickServiceKey:
Default =
''
, Key for an IcePick in the context that this module should check before processing physics frames.- Param IceTopVEMPulsesName:
Default =
''
, Name of IceTopVEMPulses in the frame if there is one (empty string if none). Will be used for making a choice when multiple IT SMTs. NEW : And matching P frames with this Mask and put the new cleaned II pulses Mask in the SAME frame!- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param InputResponse:
Default =
''
, Name of the input response map- Param KeepLookingForCausalTrigger:
Default =
False
, Keep looking for at least one best causal trigger by extending the search window- Param KeepMultipleCausalTriggers:
Default =
True
, Keep only the first causal InIce SMT triggers or keep all that fit in the window- Param MaxTimeDiff:
Default =
200.0
, Maximum time difference between IceTop trigger time and time of first HLC pulse to be related- Param OutputResponse:
Default =
''
, Name for the output response map- Param Strategy:
Default =
'method1'
, Search strategy for causal II triggers. “method1” : look in static window. “method2” : add a region with timediff dependent triggerlength before windowMin (takes into account that an earlier unrelated event in IceCube might trigger the same InIceSMT EARLIER than expected- Param Stream:
Default =
icetray.I3Frame.Physics
, Frame type on which to run- Param TriggerHierarchyName:
Default =
'I3TriggerHierarchy'
, Name of the input TriggerHierarchy- Param UseSMT3:
Default =
False
, Look for causal IceTopSMT-InIceSMT3 (DeepCore SMT) triggers- Param UseSMT8:
Default =
True
, Look for causal IceTopSMT-InIceSMT8 (global InIce SMT) triggers- Param WindowMax:
Default =
9000.0
, Time difference between IceTop and InIce SMT must be smaller than WindowMax- Param WindowMin:
Default =
3500.0
, Time difference between IceTop and InIce SMT must be larger than WindowMin
- I3CoincTWC_I3RecoPulseSeries¶
"I3CoincTWC<I3RecoPulseSeries>"
(C++ I3Module)<undocumented>
- Param CheckSingleSMTs:
Default =
True
, Instead of only looking at multiple InIceSMT also check whether the one InIceSMT is really causally connected- Param cleanWindowMaxLength:
Default =
9000.0
, Restrict the cleaning window to this length, if 0 WindowLength only restricted by cleanWindowPlus- Param cleanWindowMinus:
Default =
300.0
, Clean all hits before first causal InIce SMT trigger Time minus cleanWindowMinus, For DOMLaunches : very small or zero, for RecoPulses : ~150- Param cleanWindowPlus:
Default =
400.0
, Clean all hits after last causal InIce SMT trigger Time plus cleanWindowPlus, For DOMLaunches : very small or zero, for RecoPulses : ~270 (-150 offset + 420 ATWD)- Param IcePickServiceKey:
Default =
''
, Key for an IcePick in the context that this module should check before processing physics frames.- Param IceTopVEMPulsesName:
Default =
''
, Name of IceTopVEMPulses in the frame if there is one (empty string if none). Will be used for making a choice when multiple IT SMTs. NEW : And matching P frames with this Mask and put the new cleaned II pulses Mask in the SAME frame!- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param InputResponse:
Default =
''
, Name of the input response map- Param KeepLookingForCausalTrigger:
Default =
False
, Keep looking for at least one best causal trigger by extending the search window- Param KeepMultipleCausalTriggers:
Default =
True
, Keep only the first causal InIce SMT triggers or keep all that fit in the window- Param MaxTimeDiff:
Default =
200.0
, Maximum time difference between IceTop trigger time and time of first HLC pulse to be related- Param OutputResponse:
Default =
''
, Name for the output response map- Param Strategy:
Default =
'method1'
, Search strategy for causal II triggers. “method1” : look in static window. “method2” : add a region with timediff dependent triggerlength before windowMin (takes into account that an earlier unrelated event in IceCube might trigger the same InIceSMT EARLIER than expected- Param Stream:
Default =
icetray.I3Frame.Physics
, Frame type on which to run- Param TriggerHierarchyName:
Default =
'I3TriggerHierarchy'
, Name of the input TriggerHierarchy- Param UseSMT3:
Default =
False
, Look for causal IceTopSMT-InIceSMT3 (DeepCore SMT) triggers- Param UseSMT8:
Default =
True
, Look for causal IceTopSMT-InIceSMT8 (global InIce SMT) triggers- Param WindowMax:
Default =
9000.0
, Time difference between IceTop and InIce SMT must be smaller than WindowMax- Param WindowMin:
Default =
3500.0
, Time difference between IceTop and InIce SMT must be larger than WindowMin