Jpp
master_rocky
the software that should make you happy
|
Fit model. More...
#include <JFitK40.hh>
Classes | |
struct | real_type |
Auxiliary data structure for derived quantities of a given PMT pair. More... | |
Public Member Functions | |
JModel () | |
Default constructor. More... | |
JModel (const JModule &module, const JK40Parameters ¶meters, const JTDC_t::range_type &TDC, const int option) | |
Constructor. More... | |
JModel (const JModule &module, const JK40Parameters ¶meters) | |
Constructor. More... | |
JOption_t | getOption () const |
Get fit option. More... | |
void | setOption (const int option) |
Set fit option. More... | |
bool | hasFixedTimeOffset () const |
Check if time offset is fixed. More... | |
double | getFixedTimeOffset () const |
Get time offset. More... | |
int | getIndex () const |
Get index of PMT used for fixed time offset. More... | |
void | setIndex () |
Set index of PMT used for fixed time offset. More... | |
size_t | getN () const |
Get number of fit parameters. More... | |
int | getIndex (int pmt) const |
Get index of parameter. More... | |
int | getIndex (int pmt, JParameter_t JPMTParameters_t::*p) const |
Get index of parameter. More... | |
double | getSigmaK40 () const |
Get intrinsic K40 arrival time spread. More... | |
void | setSigmaK40 (const double sigma) |
Set intrinsic K40 arrival time spread. More... | |
const real_type & | getReal (const pair_type &pair) const |
Get derived parameters. More... | |
double | getValue (const pair_type &pair, const double dt_ns) const |
Get K40 coincidence rate. More... | |
double | getValue (const pair_type &pair) const |
Get K40 coincidence rate. More... | |
int | getIndex (JParameter_t JK40Parameters::*p) const |
Get index of parameter. More... | |
double | getValue (const double ct) const |
Get K40 coincidence rate as a function of cosine angle between PMT axes. More... | |
const JK40Parameters & | getK40Parameters () const |
Get K40 parameters. More... | |
void | setK40Parameters (const JK40Parameters_t ¶meters) |
Set K40 parameters. More... | |
int | getIndex (JParameter_t JK40Parameters::*p) const |
Get index of parameter. More... | |
double | getValue (const double ct) const |
Get K40 coincidence rate as a function of cosine angle between PMT axes. More... | |
const JK40Parameters_t & | getGradient (const double ct) const |
Get gradient. More... | |
void | reset () |
Reset. More... | |
const JPMT & | getPMT (const int index) const |
Get PMT. More... | |
JPMT & | getPMT (const int index) |
Get PMT. More... | |
void | setPMT (const int index, const JPMT &pmt) |
Set PMT. More... | |
JVector3D | getCenter () const |
Get center of module based on crossing point of PMT axes. More... | |
void | compile () |
Compile module data. More... | |
void | rotate (const JRotation3D &R) |
Rotate module. More... | |
void | rotate (const JQuaternion3D &Q) |
Rotate module. More... | |
JPosition3D & | rotate (const JRotation3X &R) |
Rotate around X-axis. More... | |
JPosition3D & | rotate (const JRotation3Y &R) |
Rotate around Y-axis. More... | |
JPosition3D & | rotate (const JRotation3Z &R) |
Rotate around Z-axis. More... | |
void | rotate (double &__x, double &__y, double &__z) const |
Rotate. More... | |
void | rotate_back (const JRotation3D &R) |
Rotate back module. More... | |
void | rotate_back (const JQuaternion3D &Q) |
Rotate back module. More... | |
JPosition3D & | rotate_back (const JRotation3X &R) |
Rotate back around X-axis. More... | |
JPosition3D & | rotate_back (const JRotation3Y &R) |
Rotate back around Y-axis. More... | |
JPosition3D & | rotate_back (const JRotation3Z &R) |
Rotate back around Z-axis. More... | |
void | rotate_back (double &__x, double &__y, double &__z) const |
Rotate back. More... | |
void | transform (const JRotation3D &R, const JVector3D &pos) |
Transformation of geometry (see method JGEOMETRY3D::JPosition3D::transform(const JRotation3D&, const JVector3D&)). More... | |
void | transform (const JTransformation3D &T) |
Transformation of geometry. More... | |
JVector3D & | transform (const JMatrix3D &T) |
Transform. More... | |
JVector3D & | transform (const JMatrix3D &T) |
Transform. More... | |
JModule & | set (const JVector3D &pos) |
Set position. More... | |
JModule & | set (const double t0) |
Set time offset. More... | |
void | set (const int bit) |
Set PMT status. More... | |
void | set (const int bit) |
Set PMT status. More... | |
JModule & | add (const JVector3D &pos) |
Add position. More... | |
JModule & | add (const double t0) |
Add time offset. More... | |
JQuaternion3D & | add (const JQuaternion3D &quaternion) |
Add quaternion. More... | |
JModule & | sub (const JVector3D &pos) |
Subtract position. More... | |
JModule & | sub (const double t0) |
Subtract time offset. More... | |
JQuaternion3D & | sub (const JQuaternion3D &quaternion) |
Subtract quaternion. More... | |
JModule & | operator+= (const JVector3D &pos) |
Add position. More... | |
JModule & | operator-= (const JVector3D &pos) |
Subtract position. More... | |
bool | has (const int bit) const |
Test PMT status. More... | |
bool | has (const int bit) const |
Test PMT status. More... | |
void | reset (const int bit) |
Reset PMT status. More... | |
void | reset (const int bit) |
Reset PMT status. More... | |
int | getID () const |
Get identifier. More... | |
int & | getID () |
Get identifier. More... | |
void | setID (const int id) |
Set identifier. More... | |
bool | less (const JObjectID &object) const |
Less than method. More... | |
bool | less (const int id) const |
Less than method. More... | |
bool | less (const JLocation &location) const |
Less than method. More... | |
bool | more (const int id) const |
More than method. More... | |
const JLocation & | getLocation () const |
Get location. More... | |
JLocation & | getLocation () |
Get location. More... | |
void | setLocation (const JLocation &location) |
Set location. More... | |
std::string | toString () const |
Convert module location to string. More... | |
std::string | toString (const std::string &fmt, const std::string target="%") const |
Convert module loation to string. More... | |
int | getString () const |
Get string number. More... | |
int | getFloor () const |
Get floor number. More... | |
const JPosition3D & | getPosition () const |
Get position. More... | |
JPosition3D & | getPosition () |
Get position. More... | |
void | setPosition (const JVector3D &pos) |
Set position. More... | |
operator JAngle3D () const | |
Type conversion operator. More... | |
operator JVersor3D () const | |
Type conversion operator. More... | |
operator JVersor3D () const | |
Type conversion operator. More... | |
void | transform_back (const JRotation3D &R, const JVector3D &pos) |
Transform back position. More... | |
double | getDot (const JAngle3D &angle) const |
Get dot product. More... | |
double | getDot (const JVersor3D &dir) const |
Get dot product. More... | |
double | getDot (const JVersor3Z &dir) const |
Get dot product. More... | |
double | getDot (const JVector3D &vector) const |
Get dot product. More... | |
double | getDot (const JVector3D &vector) const |
Get dot product. More... | |
double | getDot (const JQuaternion3D &quaternion) const |
Get dot product. More... | |
operator JVector2D () const | |
Type conversion operator. More... | |
double | getX () const |
Get x position. More... | |
double | getY () const |
Get y position. More... | |
double | getZ () const |
Get z position. More... | |
JVector3D & | negate () |
Negate vector. More... | |
JQuaternion3D & | negate () |
Negate quaternion. More... | |
JVector3D & | mul (const double factor) |
Scale vector. More... | |
JFirst_t & | mul (const JSecond_t &object) |
Multiply with object. More... | |
JQuaternion3D & | mul (const double factor) |
Scale quaternion. More... | |
JQuaternion3D & | mul (const JQuaternion3D &first, const JQuaternion3X &second) |
Quaternion multiplication. More... | |
JQuaternion3D & | mul (const JQuaternion3D &first, const JQuaternion3Y &second) |
Quaternion multiplication. More... | |
JQuaternion3D & | mul (const JQuaternion3D &first, const JQuaternion3Z &second) |
Quaternion multiplication. More... | |
JQuaternion3D & | mul (const JQuaternion3D &first, const JQuaternion3D &second) |
Quaternion multiplication. More... | |
JQuaternion3D & | mul (const JQuaternion3X &qx, const JQuaternion3Y &qy, const JQuaternion3Z &qz) |
Quaternion multiplication. More... | |
JFirst_t & | mul (const JSecond_t &object) |
Multiply with object. More... | |
JVector3D & | div (const double factor) |
Scale vector. More... | |
JQuaternion3D & | div (const double factor) |
Scale quaternion. More... | |
bool | equals (const JVector3D &vector, const double precision=std::numeric_limits< double >::min()) const |
Check equality. More... | |
bool | equals (const JQuaternion3D &quaternion, const double precision=std::numeric_limits< double >::min()) const |
Check equality. More... | |
bool | equals (const JStatus &status) const |
Equal method. More... | |
double | getLengthSquared () const |
Get length squared. More... | |
double | getLengthSquared () const |
Get length squared. More... | |
double | getLength () const |
Get length. More... | |
double | getLength () const |
Get length. More... | |
double | getDistanceSquared (const JVector3D &pos) const |
Get squared of distance to point. More... | |
double | getDistanceSquared (const JQuaternion3D &quaternion) const |
Get squared of distance to quaternion. More... | |
double | getDistance (const JVector3D &pos) const |
Get distance to point. More... | |
double | getDistance (const JQuaternion3D &quaternion) const |
Get distance to quaternion. More... | |
JVector3D & | getCross (const JVector3D &first, const JVector3D &second) |
Get cross product. More... | |
const JQuaternion3D & | getQuaternion () const |
Get quaternion. More... | |
JQuaternion3D & | getQuaternion () |
Get quaternion. More... | |
void | setQuaternion (const JQuaternion3D &quaternion) |
Set quaternion. More... | |
operator JVector3D () const | |
Type conversion operator. More... | |
double | getAngle () const |
Get rotation angle. More... | |
double | getA () const |
Get a value. More... | |
double | getB () const |
Get b value. More... | |
double | getC () const |
Get c value. More... | |
double | getD () const |
Get d value. More... | |
JQuaternion3D & | setIdentity () |
Set to identity quaternion. More... | |
JQuaternion3D & | conjugate () |
Conjugate quaternion. More... | |
bool | isIdentity (const double precision=std::numeric_limits< double >::min()) const |
Test identity. More... | |
JQuaternion3D | getConjugate () const |
Get conjugate of this quaternion. More... | |
JQuaternion3D & | normalise () |
Normalise quaternion. More... | |
JQuaternion3D & | pow (const double y) |
Raise quaternion to given power. More... | |
JQuaternion3D & | interpolate (const JQuaternion3D &object, const double alpha) |
Interpolation between quaternions. More... | |
const JCalibration & | getCalibration () const |
Get calibration. More... | |
JCalibration & | getCalibration () |
Get calibration. More... | |
void | setCalibration (const JCalibration &cal) |
Set calibration. More... | |
double | getT0 () const |
Get time offset. More... | |
void | setT0 (const double t0) |
Set time offset. More... | |
void | addT0 (const double t0) |
Add time offset. More... | |
void | subT0 (const double t0) |
Subtract time offset. More... | |
int | getStatus () const |
Get status. More... | |
JStatus & | getStatus () |
Get status. More... | |
int | getStatus (const int mask) const |
Get status. More... | |
void | setStatus (const JStatus &status) |
Set status. More... | |
const JCombinatorics & | getCombinatorics () const |
Get combinatorics. More... | |
void | configure (const int numberOfIndices) |
Configure. More... | |
size_t | getNumberOfIndices () const |
Get number of indices. More... | |
size_t | getNumberOfPairs () const |
Get number of pairs. More... | |
int | getIndex (const int first, const int second) const |
Get index of pair of indices. More... | |
int | getIndex (const pair_type &pair) const |
Get index of pair. More... | |
const pair_type & | getPair (const int index) const |
Get pair of indices for given index. More... | |
template<class JComparator_t > | |
void | sort (JComparator_t comparator) |
Sort address pairs. More... | |
Static Public Member Functions | |
static const JK40Parameters & | getInstance () |
Get default values. More... | |
static JDetectorVersion & | getVersion () |
Get detector version. More... | |
static void | setVersion (const JVersion &version) |
Set detector version. More... | |
static bool | compare (const JModule &first, const JModule &second, const double precision=1.0e-3) |
Compare modules. More... | |
static const JQuaternion3D & | getIdentity () |
Get identity quaternion. More... | |
static int | getSign (const int first, const int second) |
Sign of pair of indices. More... | |
static int | getSign (const pair_type &pair) |
Sign of pair of indices. More... | |
Public Attributes | |
JPMTParameters_t | parameters [NUMBER_OF_PMTS] |
JParameter_t | R |
maximal coincidence rate [Hz] More... | |
JParameter_t | p1 |
1st order angle dependence coincidence rate More... | |
JParameter_t | p2 |
2nd order angle dependence coincidence rate More... | |
JParameter_t | p3 |
3rd order angle dependence coincidence rate More... | |
JParameter_t | p4 |
4th order angle dependence coincidence rate More... | |
JParameter_t | cc |
fraction of signal correlated background More... | |
Protected Attributes | |
int | __id |
int | string |
int | floor |
double | __x |
double | __y |
double | __z |
double | __a |
double | __b |
double | __c |
double | __d |
double | t0 |
int | status |
std::vector< pair_type > | zbuf1D |
std::vector< std::vector< int > > | zbuf2D |
Private Attributes | |
int | index |
index of PMT used for fixed time offset More... | |
double | sigmaK40_ns = 0.54 |
intrinsic K40 arrival time spread [ns] More... | |
JOption_t | option |
real_type | real |
JK40Parameters_t | gradient |
Friends | |
std::ostream & | operator<< (std::ostream &out, const JModel &object) |
Write model parameters to output stream. More... | |
Fit model.
In the absence of TDC constraints, the average time offset is fixed to zero.
Definition at line 750 of file JFitK40.hh.
|
inline |
|
inline |
Constructor.
module | detector module |
parameters | K40 parameters |
TDC | TDC constraints |
option | option |
Definition at line 787 of file JFitK40.hh.
|
inline |
Constructor.
module | detector module |
parameters | K40 parameters |
Definition at line 826 of file JFitK40.hh.
|
inline |
|
inline |
Set fit option.
option | option |
Definition at line 855 of file JFitK40.hh.
|
inline |
Check if time offset is fixed.
Definition at line 934 of file JFitK40.hh.
|
inline |
|
inline |
Get index of PMT used for fixed time offset.
Definition at line 966 of file JFitK40.hh.
|
inline |
|
inline |
Get number of fit parameters.
Definition at line 1001 of file JFitK40.hh.
|
inline |
|
inline |
Get index of parameter.
pmt | PMT |
p | pointer to data member |
Definition at line 1038 of file JFitK40.hh.
|
inline |
Get intrinsic K40 arrival time spread.
Definition at line 1049 of file JFitK40.hh.
|
inline |
Set intrinsic K40 arrival time spread.
sigma | sigma [ns] |
Definition at line 1060 of file JFitK40.hh.
Get derived parameters.
pair | PMT pair |
Definition at line 1072 of file JFitK40.hh.
|
inline |
Get K40 coincidence rate.
pair | PMT pair |
dt_ns | time difference [ns] |
Definition at line 1099 of file JFitK40.hh.
|
inline |
Get K40 coincidence rate.
pair | PMT pair |
Definition at line 1121 of file JFitK40.hh.
|
inline |
Get index of parameter.
p | pointer to data member |
Definition at line 686 of file JFitK40.hh.
|
inline |
|
inlinestaticinherited |
Get default values.
The default parameter values are set to those obtained from a designated simulation of K40 decays (see http://wiki.km3net.de/index.php/OMGsim_simulations_for_K40_fit).
If you change these values, you may also want to change the corresponding values in JK40DefaultSimulator.hh.
Definition at line 627 of file JFitK40.hh.
|
inlineinherited |
|
inlineinherited |
Set K40 parameters.
parameters | K40 parameters |
Definition at line 658 of file JFitK40.hh.
|
inlineinherited |
Get index of parameter.
p | pointer to data member |
Definition at line 686 of file JFitK40.hh.
|
inlineinherited |
|
inlineinherited |
Get gradient.
ct | cosine angle between PMT axes |
Definition at line 723 of file JFitK40.hh.
|
inlineinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
Set detector version.
version | version |
Definition at line 130 of file JModule.hh.
|
inlinestaticinherited |
Compare modules.
The comparison only covers the orientations of the modules.
first | first module |
second | second module |
precision | precision |
Definition at line 146 of file JModule.hh.
|
inlineinherited |
Get PMT.
index | readout channel (TDC) |
Definition at line 172 of file JModule.hh.
|
inlineinherited |
Get PMT.
index | readout channel (TDC) |
Definition at line 184 of file JModule.hh.
|
inlineinherited |
|
inlineinherited |
Get center of module based on crossing point of PMT axes.
This method perform a fit of the crossing point of the PMT axes.
A general purpose implementation of such a fit is available in JFIT::JEstimator<JPoint3D>.
Definition at line 214 of file JModule.hh.
|
inlineinherited |
Compile module data.
For detector versions before JDetectorVersion::V4, the position, quaternion data and time offset of the module should be set.
The position is set to the intersection point of the PMT axes (or their average position if this is not possible).
The quaternion data are maintained.
For an optical module (i.e. floor > 0), the time offset is set to the average time offset of the PMTs and for a base module (i.e. floor = 0), the time offset is set to zero.
These time offsets should be corrected for delay in the piezo sensor and hydrophone, respectively.
Definition at line 281 of file JModule.hh.
|
inlineinherited |
Rotate module.
R | rotation matrix |
Definition at line 314 of file JModule.hh.
|
inlineinherited |
|
inlineinherited |
Rotate around X-axis.
R | rotation matrix |
Definition at line 214 of file JPosition3D.hh.
|
inlineinherited |
Rotate around Y-axis.
R | rotation matrix |
Definition at line 242 of file JPosition3D.hh.
|
inlineinherited |
Rotate around Z-axis.
R | rotation matrix |
Definition at line 270 of file JPosition3D.hh.
|
inlineinherited |
Rotate.
__x | x value |
__y | y value |
__z | z value |
Definition at line 805 of file JQuaternion3D.hh.
|
inlineinherited |
Rotate back module.
R | rotation matrix |
Definition at line 329 of file JModule.hh.
|
inlineinherited |
|
inlineinherited |
Rotate back around X-axis.
R | rotation matrix |
Definition at line 228 of file JPosition3D.hh.
|
inlineinherited |
Rotate back around Y-axis.
R | rotation matrix |
Definition at line 256 of file JPosition3D.hh.
|
inlineinherited |
Rotate back around Z-axis.
R | rotation matrix |
Definition at line 284 of file JPosition3D.hh.
|
inlineinherited |
Rotate back.
__x | x value |
__y | y value |
__z | z value |
Definition at line 824 of file JQuaternion3D.hh.
|
inlineinherited |
Transformation of geometry (see method JGEOMETRY3D::JPosition3D::transform(const JRotation3D&, const JVector3D&)).
R | rotation matrix |
pos | position of origin (after rotation) |
Definition at line 345 of file JModule.hh.
|
inlineinherited |
Transformation of geometry.
T | transformation |
Definition at line 361 of file JModule.hh.
|
inlineinherited |
|
inlineinherited |
Set time offset.
t0 | time offset [ns] |
Definition at line 455 of file JModule.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Add time offset.
t0 | time offset [ns] |
Definition at line 471 of file JModule.hh.
|
inlineinherited |
Add quaternion.
quaternion | quaternion |
Definition at line 637 of file JQuaternion3D.hh.
Subtract position.
pos | position |
Definition at line 437 of file JModule.hh.
|
inlineinherited |
Subtract time offset.
t0 | time offset [ns] |
Definition at line 487 of file JModule.hh.
|
inlineinherited |
Subtract position.
pos | position |
Definition at line 515 of file JModule.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Less than method.
object | object identifier |
Definition at line 84 of file JObjectID.hh.
|
inlineinherited |
Less than method.
id | identifier |
Definition at line 96 of file JObjectID.hh.
|
inlineinherited |
Less than method.
location | module location |
Definition at line 158 of file JLocation.hh.
|
inlineinherited |
More than method.
id | identifier |
Definition at line 108 of file JObjectID.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Convert module location to string.
Definition at line 103 of file JLocation.hh.
|
inlineinherited |
Convert module loation to string.
The targets target
in the format string fmt
are consecutively replaced by floor
and string
.
fmt | format |
target | target |
Definition at line 119 of file JLocation.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Type conversion operator.
Definition at line 174 of file JPosition3D.hh.
|
inlineinherited |
|
inlineinherited |
Transform back position.
The final position is obtained as follows:
R | rotation matrix |
pos | position of origin (before rotation) |
Definition at line 359 of file JPosition3D.hh.
|
inlineinherited |
Get dot product.
angle | angle |
Definition at line 378 of file JPosition3D.hh.
|
inlineinherited |
Get dot product.
dir | direction |
Definition at line 393 of file JPosition3D.hh.
|
inlineinherited |
Get dot product.
dir | direction |
Definition at line 408 of file JPosition3D.hh.
|
inlineinherited |
Get dot product.
vector | vector |
Definition at line 282 of file JVector3D.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Scale vector.
factor | multiplication factor |
Definition at line 174 of file JVector3D.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Quaternion multiplication.
This method evaluates the Hamilton product (also called cross product).
first | first quaternion |
second | second quaternion |
Definition at line 708 of file JQuaternion3D.hh.
|
inlineinherited |
Quaternion multiplication.
This method evaluates the Hamilton product (or cross product).
first | first quaternion |
second | second quaternion |
Definition at line 728 of file JQuaternion3D.hh.
|
inlineinherited |
Quaternion multiplication.
This method evaluates the Hamilton product (or cross product).
first | first quaternion |
second | second quaternion |
Definition at line 749 of file JQuaternion3D.hh.
|
inlineinherited |
Quaternion multiplication.
This method evaluates the Hamilton product (or cross product).
first | first quaternion |
second | second quaternion |
Definition at line 770 of file JQuaternion3D.hh.
|
inlineinherited |
Quaternion multiplication.
qx | rotation around x-axis |
qy | rotation around y-axis |
qz | rotation around x-axis |
Definition at line 790 of file JQuaternion3D.hh.
|
inlineinherited |
|
inlineinherited |
Scale vector.
factor | division factor |
Definition at line 190 of file JVector3D.hh.
|
inlineinherited |
|
inlineinherited |
Check equality.
vector | vector |
precision | precision |
Definition at line 221 of file JVector3D.hh.
|
inlineinherited |
Check equality.
quaternion | quaternion |
precision | numerical precision |
Definition at line 843 of file JQuaternion3D.hh.
|
inlineinherited |
Equal method.
status | status |
Definition at line 109 of file JStatus.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Get length.
Definition at line 246 of file JVector3D.hh.
|
inlineinherited |
Get length.
Definition at line 897 of file JQuaternion3D.hh.
|
inlineinherited |
Get squared of distance to point.
pos | position |
Definition at line 258 of file JVector3D.hh.
|
inlineinherited |
Get squared of distance to quaternion.
quaternion | quaternion |
Definition at line 909 of file JQuaternion3D.hh.
|
inlineinherited |
Get distance to point.
pos | position |
Definition at line 270 of file JVector3D.hh.
|
inlineinherited |
Get distance to quaternion.
quaternion | quaternion |
Definition at line 921 of file JQuaternion3D.hh.
|
inlineinherited |
Get cross product.
Note that this vector should not overlap with the first or second vector,
first | first vector |
second | second vector |
Definition at line 299 of file JVector3D.hh.
|
inlinestaticinherited |
Get identity quaternion.
Definition at line 463 of file JQuaternion3D.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Test identity.
precision | precision |
Definition at line 859 of file JQuaternion3D.hh.
|
inlineinherited |
Get conjugate of this quaternion.
Definition at line 948 of file JQuaternion3D.hh.
|
inlineinherited |
Normalise quaternion.
Definition at line 959 of file JQuaternion3D.hh.
|
inlineinherited |
Raise quaternion to given power.
y | power |
Definition at line 977 of file JQuaternion3D.hh.
|
inlineinherited |
Interpolation between quaternions.
The result is equal to *this = (1 - alpha) * (*this) + (alpha) * (object)
.
object | object |
alpha | interpolation factor [0, 1] |
Definition at line 1004 of file JQuaternion3D.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Set time offset.
t0 | time offset [ns] |
Definition at line 111 of file JDetector/JCalibration.hh.
|
inlineinherited |
Add time offset.
t0 | time offset [ns] |
Definition at line 122 of file JDetector/JCalibration.hh.
|
inlineinherited |
Subtract time offset.
t0 | time offset [ns] |
Definition at line 133 of file JDetector/JCalibration.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Configure.
numberOfIndices | number of indices |
Definition at line 100 of file JCombinatorics.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Get index of pair of indices.
first | first address |
second | second address |
Definition at line 154 of file JCombinatorics.hh.
|
inlineinherited |
Get index of pair.
pair | pair |
Definition at line 166 of file JCombinatorics.hh.
|
inlineinherited |
Get pair of indices for given index.
index | index |
Definition at line 178 of file JCombinatorics.hh.
|
inlineinherited |
Sort address pairs.
comparator | comparator for pairs |
Definition at line 190 of file JCombinatorics.hh.
|
inlinestaticinherited |
Sign of pair of indices.
first | first address |
second | second address |
Definition at line 215 of file JCombinatorics.hh.
|
inlinestaticinherited |
Sign of pair of indices.
pair | pair of indices |
Definition at line 227 of file JCombinatorics.hh.
|
friend |
Write model parameters to output stream.
out | output stream |
object | model parameters |
Definition at line 1142 of file JFitK40.hh.
JPMTParameters_t JCALIBRATE::JModel::parameters[NUMBER_OF_PMTS] |
Definition at line 1163 of file JFitK40.hh.
|
private |
index of PMT used for fixed time offset
Definition at line 1166 of file JFitK40.hh.
|
private |
intrinsic K40 arrival time spread [ns]
Definition at line 1167 of file JFitK40.hh.
|
private |
Definition at line 1168 of file JFitK40.hh.
|
mutableprivate |
Definition at line 1169 of file JFitK40.hh.
|
mutableprivateinherited |
Definition at line 741 of file JFitK40.hh.
|
inherited |
maximal coincidence rate [Hz]
Definition at line 596 of file JFitK40.hh.
|
inherited |
1st order angle dependence coincidence rate
Definition at line 597 of file JFitK40.hh.
|
inherited |
2nd order angle dependence coincidence rate
Definition at line 598 of file JFitK40.hh.
|
inherited |
3rd order angle dependence coincidence rate
Definition at line 599 of file JFitK40.hh.
|
inherited |
4th order angle dependence coincidence rate
Definition at line 600 of file JFitK40.hh.
|
inherited |
fraction of signal correlated background
Definition at line 601 of file JFitK40.hh.
|
protectedinherited |
Definition at line 140 of file JObjectID.hh.
|
protectedinherited |
Definition at line 235 of file JLocation.hh.
|
protectedinherited |
Definition at line 236 of file JLocation.hh.
|
protectedinherited |
Definition at line 310 of file JVector3D.hh.
|
protectedinherited |
Definition at line 311 of file JVector3D.hh.
|
protectedinherited |
Definition at line 312 of file JVector3D.hh.
|
protectedinherited |
Definition at line 1117 of file JQuaternion3D.hh.
|
protectedinherited |
Definition at line 1118 of file JQuaternion3D.hh.
|
protectedinherited |
Definition at line 1119 of file JQuaternion3D.hh.
|
protectedinherited |
Definition at line 1120 of file JQuaternion3D.hh.
|
protectedinherited |
Definition at line 202 of file JDetector/JCalibration.hh.
|
protectedinherited |
Definition at line 200 of file JStatus.hh.
|
protectedinherited |
Definition at line 234 of file JCombinatorics.hh.
|
protectedinherited |
Definition at line 235 of file JCombinatorics.hh.