Jpp
|
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 161 of file JBeaconSimulator.cc.
|
inline |
Definition at line 164 of file JBeaconSimulator.cc.
|
inline |
Definition at line 166 of file JBeaconSimulator.cc.
|
inlineprotected |
Definition at line 323 of file JBeaconSimulator.cc.
|
inlineprotected |
Definition at line 330 of file JBeaconSimulator.cc.
|
inlineprotected |
Definition at line 337 of file JBeaconSimulator.cc.
|
inlineprotected |
Definition at line 381 of file JBeaconSimulator.cc.