Project topeventcleaning¶
Invoke with: import icecube.topeventcleaning
C++ I3Modules¶
- I3TankPulseMerger¶
"I3TankPulseMerger"
(C++ I3Module)<undocumented>
- Param BadDomList:
Default =
'IceTopBadDOMs'
, List of bad DOMs (optional)- Param BadTankList:
Default =
'IceTopBadTanks'
, List of bad tanks (only used when merging tank pulses) (optional)- Param ExcludedTanks:
Default =
'ExcludedHLCTanks'
, List of tanks found during pulse merging (optional)- Param IcePickServiceKey:
Default =
''
, Key for an IcePick in the context that this module should check before processing physics frames.- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param InputVEMPulses:
Default =
'IceTopHLCVEMPulses'
, Input I3RecoPulseSeriesMap- Param MaxHGLGTimeDiff:
Default =
40.0
, Maximum time difference between high-gain and low-gain pulses when merging- Param OutputTankPulses:
Default =
'IceTopHLCTankPulses'
, Output I3RecoPulseSeriesMap- Param PulsesAreVEMConverted:
Default =
True
, Using VEM pulses instead of PE? (Default=True)- Param Stream:
Default =
icetray.I3Frame.DAQ
, Frame type where to do the merging. Default is DAQ.
- I3TopHLCClusterCleaning¶
"I3TopHLCClusterCleaning"
(C++ I3Module)<undocumented>
- Param BadTankList:
Default =
'IceTopBadTanks'
, Name of the bad tank list- Param ExcludedTanks:
Default =
'ClusterCleaningExcludedTanks'
, Name of the list of tanks excluded by this module- Param IcePickServiceKey:
Default =
''
, Key for an IcePick in the context that this module should check before processing physics frames.- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param InputPulses:
Default =
'IceTopHLCTankPulses'
, Input pulse series- Param InterStationTimeTolerance:
Default =
200.0
, Time tolerance between stations before event is split- Param IntraStationTimeTolerance:
Default =
200.0
, Time tolerance within one station- Param OutputPulses:
Default =
'CleanedHLCTankPulses'
, Output pulse series mask- Param SubEventStreamName:
Default =
''
, The name of the SubEvent stream.
Python I3Modules¶
- SeededPulseSelector¶
SeededPulseSelector
(Python I3Module)I3Module to do a simple selection of IceTop DOM pulses depending on the agreement between the pulses’ time and the time of a given reconstruction (presumably InIce or MC)
- Param APTime:
Default =
6500.0
, All pulses beyond this time are called afterpulses- Param HLCAfterPulsesOut:
Default =
None
, ID for the resulting list of HLC after-pulses- Param HLCPulses:
Default =
'OfflineIceTopHLCTankPulses'
, ID of input SLC pulse list- Param HLCPulsesOut:
Default =
'OfflineIceTopSelectedHLC'
, ID for the resulting list of SLC selected pulses- Param HLCRejectedPulsesOut:
Default =
None
, ID for the resulting list of HLC rejected pulses- Param IcePickServiceKey:
Default =
''
, Key for an IcePick in the context that this module should check before processing physics frames.- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param Interval:
Default =
(-200.0, 800.0)
, Only pulses arriving in this interval are accepted- Param Seed:
Default =
'MPEFitMuE'
, ID of the I3Particle containing the shower geometry- Param SLCAfterPulsesOut:
Default =
None
, ID for the resulting list of SLC after-pulses- Param SLCPulses:
Default =
'OfflineIceTopSLCTankPulses'
, ID of input SLC pulse list- Param SLCPulsesOut:
Default =
'OfflineIceTopSelectedSLC'
, ID for the resulting list of SLC selected pulses- Param SLCRejectedPulsesOut:
Default =
None
, ID for the resulting list of SLC rejected pulses
- EnsureStreamExists¶
EnsureStreamExists
(Python I3Module)<undocumented>
- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param SubEventStream:
Default =
''
, SubEventStream to inspect
- KeepOnlyLargestEvent¶
KeepOnlyLargestEvent
(Python I3Module)<undocumented>
- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param Pulses:
Default =
''
, Pulse series to look for
- MergeIIIT¶
MergeIIIT
(Python I3Module)<undocumented>
- Param IceTopReco:
Default =
''
, Name of the IceTop reconstruction to look for- Param If:
Default =
None
, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t- Param InIceReco:
Default =
''
, Name of the InIce reconstruction to look for
I3Tray segments¶
- SelectPulsesFromSeed¶
SelectPulsesFromSeed
(I3Tray segment)This segment produces a few pulse containers, based on their agreement between pulse times and the arrival time of a plane shower front specified by an I3Particle that must be in the frame. The name of this I3Particle is passed as the ‘Seed’ parameter to this segment.
- Param Seed:
Default =
None
,- Param Interval:
Default =
(-200.0, 800.0)
,- Param APTime:
Default =
-6500.0
,- Param HLCPulses:
Default =
'OfflineIceTopHLCTankPulses'
,- Param SLCPulses:
Default =
'OfflineIceTopSLCTankPulses'
,- Param debug:
Default =
True
,- Param tag:
Default =
None
,- Param If:
Default =
<function <lambda> at 0x102a55580>
,