| 
    Jpp
    18.2.0
    
   the software that should make you happy 
   | 
 
Finds photon paths from a nanobeacon source to a target PMT that have a non-zero probability. More...
Public Member Functions | |
| FreePathSolver () | |
| JPhotonPath | solve (int nscat, const JDirectedSource *src, const JPMTTarget *trg) | 
Protected Member Functions | |
| double | sourceScore (const JPhotonPath &p, const JDirectedSource *src) | 
| double | targetScore (const JPhotonPath &p, const JPMTTarget *trg) | 
| double | intersectScore (const JPhotonPath &p, const JPMTTarget *trg) | 
| double | getScore (const JPhotonPath &p, const JDirectedSource *src, const JPMTTarget *trg) | 
Finds photon paths from a nanobeacon source to a target PMT that have a non-zero probability.
This means that
It works by maximizing a score function. If we find a score of 0, the path meets all criteria.
Definition at line 162 of file JBeaconSimulator.cc.
      
  | 
  inline | 
Definition at line 165 of file JBeaconSimulator.cc.
      
  | 
  inline | 
Definition at line 167 of file JBeaconSimulator.cc.
      
  | 
  inlineprotected | 
Definition at line 324 of file JBeaconSimulator.cc.
      
  | 
  inlineprotected | 
Definition at line 331 of file JBeaconSimulator.cc.
      
  | 
  inlineprotected | 
Definition at line 338 of file JBeaconSimulator.cc.
      
  | 
  inlineprotected | 
Definition at line 382 of file JBeaconSimulator.cc.
 1.8.5