Jpp
18.0.0-rc.1
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.