|
| | DiscDIRC_Photodetector () |
| |
| | DiscDIRC_Photodetector (DesignID id) |
| |
| virtual | ~DiscDIRC_Photodetector () |
| |
| void | SetPDE (int n_entries, const double *wavelength_nm, const double *pde) |
| |
| virtual double | GetPDE (const double &wavelength_nm) const |
| | Derived classes should override this function and return the average pde of the sensor. More...
|
| |
| | SensorGridPhotodetector (SensorGridBase *sensor_grid_, bool per_pixel_traits_, double const &pde_init, double const &noise_rate_init, double const &time_res_init) |
| |
| void | SetPixel (int pixel_id, double efficiency, double noise_rate, double time_res_ns) |
| |
| void | UseInhomogenityFactor (bool flag) |
| |
| int | Detect (double const &hit_pos_x, double const &hit_pos_y, double const &hit_time_ns, double const &wavelength_nm, PixelInfo &pixel_info, double &smeared_time_ns) const |
| | Handle photon detection: More...
|
| |
| void | GenerateNoise (double const &time_start_ns, double const &time_window_ns, std::vector< std::pair< int, double >> &hits) const |
| | Generate noise hits. More...
|
| |
| virtual double | GetInhomegenityFactor (double const &, double const &) const |
| | Derived classes should override this function to account for spatial PDE deviations (e.g. due to gain inhomgenity) More...
|
| |
| double | GetSmearedTime (double const &time_value, PixelInfo const &pixel_info) const |
| | Apply time smearing. More...
|
| |
| int | GenerateNoise (double const &time_start_ns, double const &time_window_ns) |
| | Reinit noise iterator and return number of noise hits. More...
|
| |
| bool | GetNoiseHit (int &pixel_number, double &hit_time_ns, double &smeared_time_ns) |
| | Noise hit generator function which has to be called after GenerateNoise() to retrieve the noise hits. More...
|
| |
| void | SetDCR (double const &dcr_Hz) |
| | Set the dark count rate for all pixels to dcr_Hz. More...
|
| |
| const SensorGridBase * | GetGrid () |
| |
Definition at line 15 of file PndDiscPhotodetector.h.