Jpp 19.3.0-rc.1
the software that should make you happy
|
Main class for pre-calibration using acoustics data. More...
Classes | |
struct | detector_type |
Auxiliary data structure for detector with decomposed strings. More... | |
struct | fits_t |
Auxiliary data structure for group of lists of identifiers of to-be-fitted objects. More... | |
struct | ids_t |
List of object identifiers. More... | |
struct | JAnchorEditor |
Auxiliary class to edit orientation of anchor. More... | |
struct | JDyneemaEditor |
Auxiliary class to edit length of Dyneema ropes. More... | |
struct | JModuleEditor |
Auxiliary class to edit (z) position of module. More... | |
struct | JParameters_t |
Extended data structure for parameters of stage. More... | |
struct | JStringEditor |
Auxiliary class to edit (x,y,z) position of string. More... | |
struct | JTripodEditor |
Auxiliary class to edit (x,y,z) position of tripod. More... | |
struct | string_type |
Auxiliary data structure for decomposed string. More... | |
Public Types | |
typedef std::vector< JEvent > | input_type |
Public Member Functions | |
JSydney (const JFilenames &filenames, const JSoundVelocity &V, const size_t threads, const int debug) | |
Constructor. | |
void | stage_0 (const JParameters_t ¶meters) |
Fit procedure to determine the positions of tripods and transmitters using strings that are fixed. | |
void | stage_a (const JParameters_t ¶meters) |
Fit procedure to determine the positions of the strings and tripods. | |
void | stage_b (const JParameters_t ¶meters) |
Fit procedure to determine the stretching and z-positions of individual strings. | |
void | stage_c (const JParameters_t ¶meters) |
Fit procedure to determine the z-positions of the modules. | |
void | stage_d (const JParameters_t ¶meters) |
Fit procedure to determine the z-positions of anchors. | |
void | stage_x (const JParameters_t ¶meters) |
Fit procedure to determine the (x,y,z) positions of the modules. | |
double | operator() (const int option) const |
Get chi2. | |
void | run (const std::string &script) |
Run. | |
void | store (const std::string &dir=".") |
Store data in given directory. | |
ids_t | getReceivers () const |
Get list of identifiers of receivers. | |
ids_t | getEmitters () const |
Get list of identifiers of emitters. | |
Public Attributes | |
JFilenames | filenames |
JSoundVelocity | V |
size_t | threads |
int | debug |
JSetup | setup |
fits_t | fits |
JTOOLS::JHashMap< int, JLocation > | receivers |
std::unique_ptr< JLocationRouter > | router |
std::vector< input_type > | input |
Static Public Attributes | |
static constexpr double | RADIUS_M = 1.0 |
maximal horizontal distance between T-bar and emitter/hydrophone | |
Private Attributes | |
std::vector< JSuperEvt > | output |
JDetector | detector |
PMTs. | |
JFitParameters | parameters |
Main class for pre-calibration using acoustics data.
Definition at line 150 of file JSydney.cc.
Definition at line 1255 of file JSydney.cc.
|
inline |
Constructor.
filenames | file names |
V | sound velocity |
threads | threads |
debug | debug |
Definition at line 599 of file JSydney.cc.
|
inline |
Fit procedure to determine the positions of tripods and transmitters using strings that are fixed.
parameters | parameters |
Definition at line 688 of file JSydney.cc.
|
inline |
Fit procedure to determine the positions of the strings and tripods.
parameters | parameters |
Definition at line 761 of file JSydney.cc.
|
inline |
Fit procedure to determine the stretching and z-positions of individual strings.
parameters | parameters |
Definition at line 805 of file JSydney.cc.
|
inline |
Fit procedure to determine the z-positions of the modules.
parameters | parameters |
Definition at line 871 of file JSydney.cc.
|
inline |
Fit procedure to determine the z-positions of anchors.
parameters | parameters |
Definition at line 897 of file JSydney.cc.
|
inline |
Fit procedure to determine the (x,y,z) positions of the modules.
This procedure should be considered unorthodox - it can be used to modify the detector file in such a way to accommodate anomalies in the shapes of a string (e.g. entanglement of string in D0ORCA018).
parameters | parameters |
Definition at line 925 of file JSydney.cc.
|
inline |
Get chi2.
option | option |
Definition at line 954 of file JSydney.cc.
|
inline |
Run.
script | steering script |
Definition at line 1046 of file JSydney.cc.
|
inline |
Store data in given directory.
dir | directory |
Definition at line 1168 of file JSydney.cc.
|
inline |
Get list of identifiers of receivers.
Definition at line 1199 of file JSydney.cc.
|
inline |
Get list of identifiers of emitters.
Definition at line 1218 of file JSydney.cc.
|
staticconstexpr |
maximal horizontal distance between T-bar and emitter/hydrophone
Definition at line 152 of file JSydney.cc.
JFilenames JACOUSTICS::JSydney::filenames |
Definition at line 1245 of file JSydney.cc.
JSoundVelocity JACOUSTICS::JSydney::V |
Definition at line 1246 of file JSydney.cc.
size_t JACOUSTICS::JSydney::threads |
Definition at line 1247 of file JSydney.cc.
int JACOUSTICS::JSydney::debug |
Definition at line 1248 of file JSydney.cc.
JSetup JACOUSTICS::JSydney::setup |
Definition at line 1249 of file JSydney.cc.
fits_t JACOUSTICS::JSydney::fits |
Definition at line 1250 of file JSydney.cc.
JTOOLS::JHashMap<int, JLocation> JACOUSTICS::JSydney::receivers |
Definition at line 1252 of file JSydney.cc.
std::unique_ptr<JLocationRouter> JACOUSTICS::JSydney::router |
Definition at line 1253 of file JSydney.cc.
std::vector<input_type> JACOUSTICS::JSydney::input |
Definition at line 1256 of file JSydney.cc.
|
mutableprivate |
Definition at line 1259 of file JSydney.cc.
|
private |
PMTs.
Definition at line 1261 of file JSydney.cc.
|
private |
Definition at line 1262 of file JSydney.cc.