|
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.
1.8.16