|
| 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.