Project DeepCore_Filter¶
Invoke with: import icecube.DeepCore_Filter
C++ I3Modules¶
- I3DeepCoreTimeVeto_I3DOMLaunch¶
"I3DeepCoreTimeVeto<I3DOMLaunch>"
(C++ I3Module)<undocumented>
- Param ChargeWeightCoG:
Default =
False
, Weight the center of gravity (CoG) calculation by the charge on the DOMs.- Param DecisionName:
Default =
'Veto'
, Name of the veto decision bool which is output to the frame.- Param FirstHitOnly:
Default =
True
, Use only the first hit on each DOM instead of looping over all hits. Leave as default to recreate old DeepCoreVeto behaviour- 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 InputFiducialHitSeries:
Default =
''
, Name of Hit Series to be used for fiducial (DeepCore) hits. Include information for those DOMs inside the Deepcore volume- Param InputVetoHitSeries:
Default =
''
, Name of Hit Series to be used for veto hits. Include information for those DOMs outside of Deepcore- Param ParticleName:
Default =
''
, Name of the I3Particle containing the CoG, time used for the veto. If blank, will not add particle to frame. DeepCore will append _dc, IceCube will append _ic- Param TimeThreshold:
Default =
500.0
, How much earlier(in ns) the IceCube vertex time is allowed to be than the DeepCore. Default to 500 ns.
- I3DeepCoreTimeVeto_I3RecoPulse¶
"I3DeepCoreTimeVeto<I3RecoPulse>"
(C++ I3Module)<undocumented>
- Param ChargeWeightCoG:
Default =
False
, Weight the center of gravity (CoG) calculation by the charge on the DOMs.- Param DecisionName:
Default =
'Veto'
, Name of the veto decision bool which is output to the frame.- Param FirstHitOnly:
Default =
True
, Use only the first hit on each DOM instead of looping over all hits. Leave as default to recreate old DeepCoreVeto behaviour- 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 InputFiducialHitSeries:
Default =
''
, Name of Hit Series to be used for fiducial (DeepCore) hits. Include information for those DOMs inside the Deepcore volume- Param InputVetoHitSeries:
Default =
''
, Name of Hit Series to be used for veto hits. Include information for those DOMs outside of Deepcore- Param ParticleName:
Default =
''
, Name of the I3Particle containing the CoG, time used for the veto. If blank, will not add particle to frame. DeepCore will append _dc, IceCube will append _ic- Param TimeThreshold:
Default =
500.0
, How much earlier(in ns) the IceCube vertex time is allowed to be than the DeepCore. Default to 500 ns.
- I3DeepCoreVeto_I3DOMLaunch¶
"I3DeepCoreVeto<I3DOMLaunch>"
(C++ I3Module)<undocumented>
- Param ChargeWeightCoG:
Default =
False
, Weight the center of gravity (CoG) calculation by the charge on the DOMs.- Param DecisionName:
Default =
'DeepCoreVeto'
, Name of the veto decision bool which is output to the frame.- Param FirstHitOnly:
Default =
True
, Use only the first hit on each DOM instead of looping over all hits. Leave as default to recreate old DeepCoreVeto behaviour- 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 InputFiducialHitSeries:
Default =
''
, Name of Hit Series to be used for fiducial (DeepCore) hits. Include information for those DOMs inside the Deepcore volume- Param InputVetoHitSeries:
Default =
''
, Name of Hit Series to be used for veto hits. Include information for those DOMs outside of Deepcore- Param MinHitsToVeto:
Default =
1
, Number of acceptable hits within the veto time window. (Strictly) Greater than this will be vetoed- Param ParticleName:
Default =
''
, Name of the I3Particle containing the CoG, time used for the veto. If blank, will not add particle to frame- Param VetoChargeName:
Default =
''
, Name of variable to put in the frame which stores the number of PE satisfying the DeepCore Filter.- Param VetoHitsName:
Default =
''
, Name of variable to put in the frame which stores the number of hits satisfying the DeepCore Filter.
- I3DeepCoreVeto_I3RecoPulse¶
"I3DeepCoreVeto<I3RecoPulse>"
(C++ I3Module)<undocumented>
- Param ChargeWeightCoG:
Default =
False
, Weight the center of gravity (CoG) calculation by the charge on the DOMs.- Param DecisionName:
Default =
'DeepCoreVeto'
, Name of the veto decision bool which is output to the frame.- Param FirstHitOnly:
Default =
True
, Use only the first hit on each DOM instead of looping over all hits. Leave as default to recreate old DeepCoreVeto behaviour- 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 InputFiducialHitSeries:
Default =
''
, Name of Hit Series to be used for fiducial (DeepCore) hits. Include information for those DOMs inside the Deepcore volume- Param InputVetoHitSeries:
Default =
''
, Name of Hit Series to be used for veto hits. Include information for those DOMs outside of Deepcore- Param MinHitsToVeto:
Default =
1
, Number of acceptable hits within the veto time window. (Strictly) Greater than this will be vetoed- Param ParticleName:
Default =
''
, Name of the I3Particle containing the CoG, time used for the veto. If blank, will not add particle to frame- Param VetoChargeName:
Default =
''
, Name of variable to put in the frame which stores the number of PE satisfying the DeepCore Filter.- Param VetoHitsName:
Default =
''
, Name of variable to put in the frame which stores the number of hits satisfying the DeepCore Filter.
I3Tray segments¶
- DeepCoreTimeVeto¶
DeepCoreTimeVeto
(I3Tray segment)I3Tray segments should have docstrings. This one doesn’t. Fix it.
- Param pulses:
Default =
'InIcePulses'
,- Param OutputName:
Default =
'DCTimeVeto'
,- Param DetectorConfig:
Default =
'IC86EDC'
,- Param If:
Default =
<function <lambda> at 0x102a73240>
,
- RunFilter¶
RunFilter
(I3Tray segment)I3Tray segments should have docstrings. This one doesn’t. Fix it.
- Param pulses:
Default =
'InIcePulses'
,- Param OutputName:
Default =
'DCVeto'
,- Param DetectorConfig:
Default =
'IC86EDC'
,- Param If:
Default =
<function <lambda> at 0x102a709a0>
,