icecube.clsim.I3CLSimRandomValueIceCubeFlasherTimeProfile module¶
- class icecube.clsim.I3CLSimRandomValueIceCubeFlasherTimeProfile.I3CLSimRandomValueIceCubeFlasherTimeProfile¶
Bases:
I3CLSimRandomValue
Samples from a IceCube flasher time distribution. The parameter is the configured width of a flasher specified in units of time. This is the time delay from the start of the flasher light pulse.
To convert from an I3FlasherInfo width (1-127) [in units of 0.5ns], use:
p = width*0.5*I3Units.ns
Distributions should be similar to what is found on http://wiki.icecube.wisc.edu/index.php/LED_output_time_profile
- CompareTo((I3CLSimRandomValue)arg1, (I3CLSimRandomValue)arg2) bool : ¶
- C++ signature :
bool CompareTo(I3CLSimRandomValue {lvalue},I3CLSimRandomValue)
CompareTo( (I3CLSimRandomValue)arg1, (I3CLSimRandomValue)arg2) -> None :
- C++ signature :
void CompareTo(boost::shared_ptr<I3CLSimRandomValueWrapper> {lvalue},I3CLSimRandomValue)
- GetOpenCLFunction((I3CLSimRandomValue)arg1, (str)arg2, (str)arg3, (str)arg4, (str)arg5, (str)arg6) str : ¶
- C++ signature :
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> GetOpenCLFunction(I3CLSimRandomValue {lvalue},std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>,std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>,std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>,std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>,std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)
GetOpenCLFunction( (I3CLSimRandomValue)arg1, (str)arg2, (str)arg3, (str)arg4, (str)arg5, (str)arg6) -> None :
- C++ signature :
void GetOpenCLFunction(boost::shared_ptr<I3CLSimRandomValueWrapper> {lvalue},std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>,std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>,std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>,std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>,std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)
- NumberOfParameters((I3CLSimRandomValue)arg1) int : ¶
- C++ signature :
unsigned long NumberOfParameters(I3CLSimRandomValue {lvalue})
NumberOfParameters( (I3CLSimRandomValue)arg1) -> None :
- C++ signature :
void NumberOfParameters(boost::shared_ptr<I3CLSimRandomValueWrapper> {lvalue})
- OpenCLFunctionWillOnlyUseASingleRandomNumber((I3CLSimRandomValue)arg1) bool : ¶
- C++ signature :
bool OpenCLFunctionWillOnlyUseASingleRandomNumber(I3CLSimRandomValue {lvalue})
OpenCLFunctionWillOnlyUseASingleRandomNumber( (I3CLSimRandomValue)arg1) -> None :
- C++ signature :
void OpenCLFunctionWillOnlyUseASingleRandomNumber(boost::shared_ptr<I3CLSimRandomValueWrapper> {lvalue})
- SampleFromDistribution((I3CLSimRandomValue)arg1, (I3RandomService)arg2, (vector_double)arg3) float : ¶
- C++ signature :
double SampleFromDistribution(I3CLSimRandomValue {lvalue},boost::shared_ptr<I3RandomService>,std::__1::vector<double, std::__1::allocator<double>>)
SampleFromDistribution( (I3CLSimRandomValue)arg1, (I3RandomService)arg2, (vector_double)arg3) -> None :
- C++ signature :
void SampleFromDistribution(boost::shared_ptr<I3CLSimRandomValueWrapper> {lvalue},boost::shared_ptr<I3RandomService>,std::__1::vector<double, std::__1::allocator<double>>)