| 
    Jpp
    18.2.1
    
   the software that should make you happy 
   | 
 
Probability Density Functions of the time response of a PMT. More...
#include <JLED.hh>
  
 Public Member Functions | |
| JLED (const double lambda, const double Tmin_ns, const double Tmax_ns, const JQuadrature &engine=JCotangent(20), const int numberOfPoints=20, const double epsilon=1e-12) | |
| Constructor.  More... | |
| double | getDirectLightFromLED (const double D_m, const double cd, const double theta, const double phi, const double t_ns) const | 
| Probability density function for direct light from LED.  More... | |
| double | getScatteredLightFromLED (const double D_m, const double cd, const double theta, const double phi, const double t_ns) const | 
| Probability density function for scattered light from LED.  More... | |
| virtual double | getIndexOfRefractionPhase (const double lambda) const =0 | 
| Index of refraction for phase velocity.  More... | |
| virtual double | getDispersionPhase (const double lambda) const =0 | 
| Dispersion of light for phase velocity.  More... | |
| virtual double | getIndexOfRefractionGroup (const double lambda) const | 
| Index of refraction for group velocity.  More... | |
| virtual double | getDispersionGroup (const double lambda) const =0 | 
| Dispersion of light for group velocity.  More... | |
| double | getKappa (const double lambda) const | 
| Get effective index of refraction for muon light.  More... | |
| double | getKmin (const double lambda) const | 
| Get smallest index of refraction for Bremsstrahlung light (i.e. point at which dt/dz = 0).  More... | |
| virtual double | getPhotocathodeArea () const =0 | 
| Photo-cathode area of PMT.  More... | |
| virtual double | getQE (const double lambda) const =0 | 
| Quantum efficiency of PMT (incl.  More... | |
| virtual double | getAngularAcceptance (const double ct) const =0 | 
| Angular acceptence of PMT.  More... | |
| virtual double | getLightFromLED (const double ct, const double phi, const double dt) const =0 | 
| Light yield from LED (number of p.e.  More... | |
| virtual double | getAbsorptionLength (const double lambda) const =0 | 
| Absorption length.  More... | |
| virtual double | getScatteringLength (const double lambda) const =0 | 
| Scattering length.  More... | |
| virtual double | getScatteringProbability (const double ct) const =0 | 
| Model specific function to describe light scattering in water (integral over full solid angle normalised to unity).  More... | |
Protected Attributes | |
| double | wavelength | 
| double | tmin | 
| double | tmax | 
| JQuadrature | main_engine | 
| JQuadrature | beta_engine | 
| std::vector< JElement3D_t > | phi_engine | 
      
  | 
  inline | 
Constructor.
| lambda | wavelength photon [nm] | 
| Tmin_ns | minimal time of emmision [ns] | 
| Tmax_ns | minimal time of emmision [ns] | 
| engine | scattering angle integrator | 
| numberOfPoints | number of points for integration | 
| epsilon | precision of points for integration | 
Definition at line 78 of file JLED.hh.
      
  | 
  inline | 
Probability density function for direct light from LED.
| D_m | distance between LED and PMT [m] | 
| cd | cosine angle LED orientation and LED - PMT position | 
| theta | zenith angle orientation PMT | 
| phi | azimuth angle orientation PMT | 
| t_ns | time difference relative to direct light [ns] | 
Definition at line 108 of file JLED.hh.
      
  | 
  inline | 
Probability density function for scattered light from LED.
| D_m | distance between LED and PMT [m] | 
| cd | cosine angle LED orientation and LED - PMT position | 
| theta | zenith angle orientation PMT | 
| phi | azimuth angle orientation PMT | 
| t_ns | time difference relative to direct light [ns] | 
Definition at line 147 of file JLED.hh.
      
  | 
  pure virtualinherited | 
Index of refraction for phase velocity.
| lambda | wavelenth [nm] | 
Implemented in JPHYSICS::JDispersion.
      
  | 
  pure virtualinherited | 
Dispersion of light for phase velocity.
| lambda | wavelength of light [nm] | 
Implemented in JPHYSICS::JDispersion.
      
  | 
  inlinevirtualinherited | 
Index of refraction for group velocity.
| lambda | wavelenth [nm] | 
Definition at line 52 of file JDispersionInterface.hh.
      
  | 
  pure virtualinherited | 
Dispersion of light for group velocity.
| lambda | wavelength of light [nm] | 
Implemented in JPHYSICS::JDispersion.
      
  | 
  inlineinherited | 
Get effective index of refraction for muon light.
| lambda | wavelength of light [nm] | 
Definition at line 76 of file JDispersionInterface.hh.
      
  | 
  inlineinherited | 
Get smallest index of refraction for Bremsstrahlung light (i.e. point at which dt/dz = 0).
| lambda | wavelength of light [nm] | 
Definition at line 91 of file JDispersionInterface.hh.
      
  | 
  pure virtualinherited | 
Photo-cathode area of PMT.
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
      
  | 
  pure virtualinherited | 
Quantum efficiency of PMT (incl.
absorption in glass, gel, etc.).
| lambda | wavelenth [nm] | 
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
      
  | 
  pure virtualinherited | 
Angular acceptence of PMT.
| ct | cosine angle of incidence | 
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
      
  | 
  pure virtualinherited | 
Light yield from LED (number of p.e.
per unit solid angle per unit time).
| ct | zenith angle of emission | 
| phi | azimuth angle of emission | 
| dt | time of emission [ns] | 
Implemented in JPHYSICS::JLED_C, and LED.
      
  | 
  pure virtualinherited | 
Absorption length.
| lambda | wavelenth [nm] | 
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
      
  | 
  pure virtualinherited | 
Scattering length.
| lambda | wavelenth [nm] | 
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
      
  | 
  pure virtualinherited | 
Model specific function to describe light scattering in water (integral over full solid angle normalised to unity).
| ct | cosine scattering angle | 
Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
 1.8.5