icecube.clsim.FlasherInfoVectToFlasherPulseSeriesConverter module

class icecube.clsim.FlasherInfoVectToFlasherPulseSeriesConverter.FlasherInfoVectToFlasherPulseSeriesConverter(context)

Bases: I3ConditionalModule

Read I3FlasherInfo objects from the frame, apply knowledge taken from various places (wiki, C.Wendt, ppc, photonics, …) and create I3FlasherPulse objects desribing the light output of individual LEDs.

Configure((I3ConditionalModule)arg1) None :
C++ signature :

void Configure(PythonModule<I3ConditionalModule> {lvalue})

DAQ((I3ConditionalModule)arg1, (I3Frame)arg2) None :
C++ signature :

void DAQ(PythonModule<I3ConditionalModule> {lvalue},boost::shared_ptr<I3Frame>)

Geometry((I3ConditionalModule)arg1, (I3Frame)arg2) None :
C++ signature :

void Geometry(PythonModule<I3ConditionalModule> {lvalue},boost::shared_ptr<I3Frame>)

GetNumPhotons(brightness, width)
LEDangularEmissionProfile = {(icecube._simclasses.FlasherPulseType.LED340nm, False): [0.630063859969953, 0.6911503837897546], (icecube._simclasses.FlasherPulseType.LED370nm, False): [0.6824237375297829, 0.7487462491055673], (icecube._simclasses.FlasherPulseType.LED405nm, False): [0.16057029118347832, 0.17627825445142728], (icecube._simclasses.FlasherPulseType.LED405nm, True): [0.16929693744344995, 0.1710422666954443], (icecube._simclasses.FlasherPulseType.LED450nm, False): [0.08377580409572781, 0.09250245035569947], (icecube._simclasses.FlasherPulseType.LED505nm, False): [0.07853981633974483, 0.08552113334772216]}
colorDOMledColors = [icecube._simclasses.FlasherPulseType.LED505nm, icecube._simclasses.FlasherPulseType.LED450nm, icecube._simclasses.FlasherPulseType.LED505nm, icecube._simclasses.FlasherPulseType.LED450nm, icecube._simclasses.FlasherPulseType.LED505nm, icecube._simclasses.FlasherPulseType.LED450nm, icecube._simclasses.FlasherPulseType.LED340nm, icecube._simclasses.FlasherPulseType.LED370nm, icecube._simclasses.FlasherPulseType.LED340nm, icecube._simclasses.FlasherPulseType.LED370nm, icecube._simclasses.FlasherPulseType.LED340nm, icecube._simclasses.FlasherPulseType.LED370nm]
colorDOMs = {OMKey(14,3,0), OMKey(14,8,0), OMKey(14,14,0), OMKey(14,21,0), OMKey(14,28,0), OMKey(14,41,0), OMKey(14,51,0), OMKey(14,58,0), OMKey(79,1,0), OMKey(79,8,0), OMKey(79,13,0), OMKey(79,22,0), OMKey(79,32,0), OMKey(79,41,0), OMKey(79,53,0), OMKey(79,60,0)}