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 0x102c3f240>,

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 0x102c3c9a0>,