icecube.trigger_sim.modules.add_triggers module¶
- class icecube.trigger_sim.modules.add_triggers.AddTriggers(context)¶
Bases:
I3Module
An I3Module that can be used to define new triggers to run. This is intended to be used for new triggering studies in the Upgrade and Gen2 detectors. The new triggers are created externally, then passed in through this module. Trigger configs are added to the I3DetectorStatus, but will not overwrite any existing triggers already in the frame.
An example is available at $I3_SRC/trigger-sim/python/__init__.py
- Configure((I3Module)arg1) None : ¶
- C++ signature :
void Configure(PythonModule<I3Module> {lvalue})
- DetectorStatus((I3Module)arg1, (I3Frame)arg2) None : ¶
- C++ signature :
void DetectorStatus(PythonModule<I3Module> {lvalue},boost::shared_ptr<I3Frame>)
- icecube.trigger_sim.modules.add_triggers.DefineSMT(self, SourceID, ConfigID, DOMSet, TimeWindow, Multiplicity, ReadoutMinus=5000.0, ReadoutPlus=5000.0, ReadoutOffset=0)¶
Create a configuration for a new SMT trigger
- icecube.trigger_sim.modules.add_triggers.DefineStringTrigger(self, SourceID, ConfigID, DOMSet, TimeWindow, Multiplicity, CoherenceLength, ReadoutMinus=5000.0, ReadoutPlus=5000.0, ReadoutOffset=0)¶
Create a configuration for a new string trigger
- icecube.trigger_sim.modules.add_triggers.DefineVolumeTrigger(self: Map_TriggerKey_I3TriggerStatus, SourceID: SourceID, ConfigID: int, DOMSet: int, TimeWindow: float, Multiplicity: int, SimpleMultiplicity: int, Radius: float, Height: float, ReadoutMinus: float = 5000.0, ReadoutPlus: float = 5000.0, ReadoutOffset: float = 0) None ¶
Create a configuration for a new volume trigger