Auxiliary class to find solution(s) to  of the square root expression:  
 More...
 of the square root expression:  
 More...
#include <JPDF.hh>
|  | 
|  | JRoot (const double R, const double n, const double t) | 
|  | Determine solution(s) of quadratic equation.  More... 
 | 
|  | 
| double | operator[] (const int i) const | 
|  | Get result by index.  More... 
 | 
|  | 
Auxiliary class to find solution(s) to  of the square root expression:
 of the square root expression: 
 
 where  is the index of refraction.
 is the index of refraction. 
Definition at line 1793 of file JPDF.hh.
◆ JRoot()
  
  | 
        
          | JPHYSICS::JPDF::JRoot::JRoot | ( | const double | R, |  
          |  |  | const double | n, |  
          |  |  | const double | t |  
          |  | ) |  |  |  | inline | 
 
Determine solution(s) of quadratic equation. 
- Parameters
- 
  
    | R | minimal distance of approach [m] |  | n | index of refraction |  | t | time at z = 0 [ns] |  
 
Definition at line 1802 of file JPDF.hh.
 1811         const double a  =  
n*
n        -  1.0;
 
 1812         const double b  =  2*
C*t;
 
 1813         const double c  =  R*
n * R*
n  -  
C*t * 
C*t;
 
 1815         const double q  =  b*b - 4*a*c;
 
 1819           first    = (-b - sqrt(q)) / (2*a);
 
 1820           second   = (-b + sqrt(q)) / (2*a);
 
 
 
 
◆ operator[]()
  
  | 
        
          | double JPHYSICS::JPDF::JRoot::operator[] | ( | const int | i | ) | const |  | inline | 
 
Get result by index. 
- Parameters
- 
  
  
- Returns
- i == 0, first; i == 1, second; else throws exception 
Definition at line 1833 of file JPDF.hh.
 1844           throw JException(
"JRoot::operator[] invalid index");
 
 
 
 
◆ is_valid
      
        
          | bool JPHYSICS::JPDF::JRoot::is_valid | 
      
 
validity of solutions 
Definition at line 1848 of file JPDF.hh.
 
 
◆ first
      
        
          | double JPHYSICS::JPDF::JRoot::first | 
      
 
most upstream solution 
Definition at line 1849 of file JPDF.hh.
 
 
◆ second
      
        
          | double JPHYSICS::JPDF::JRoot::second | 
      
 
most downstream solution 
Definition at line 1850 of file JPDF.hh.
 
 
The documentation for this class was generated from the following file: