LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
LArRotationalTransformationPlugin class. More...
#include "LArRotationalTransformationPlugin.h"
Public Member Functions | |
LArRotationalTransformationPlugin () | |
Default constructor. More... | |
virtual double | UVtoW (const double u, const double v) const |
virtual double | VWtoU (const double v, const double w) const |
virtual double | WUtoV (const double w, const double u) const |
virtual double | UVtoY (const double u, const double v) const |
virtual double | UVtoZ (const double u, const double v) const |
virtual double | UWtoY (const double u, const double w) const |
virtual double | UWtoZ (const double u, const double w) const |
virtual double | VWtoY (const double v, const double w) const |
virtual double | VWtoZ (const double v, const double w) const |
virtual double | YZtoU (const double y, const double z) const |
virtual double | YZtoV (const double y, const double z) const |
virtual double | YZtoW (const double y, const double z) const |
virtual void | GetMinChiSquaredYZ (const double u, const double v, const double w, const double sigmaU, const double sigmaV, const double sigmaW, double &y, double &z, double &chiSquared) const |
virtual void | GetMinChiSquaredYZ (const double u, const double v, const double w, const double sigmaU, const double sigmaV, const double sigmaW, const double uFit, const double vFit, const double wFit, const double sigmaFit, double &y, double &z, double &chiSquared) const |
Private Member Functions | |
pandora::StatusCode | Initialize () |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
Private Attributes | |
double | m_thetaU |
inclination of U wires (radians) More... | |
double | m_thetaV |
inclination of V wires (radians) More... | |
double | m_thetaW |
inclination of W wires (radians) More... | |
double | m_sinU |
sin(thetaU) More... | |
double | m_sinV |
sin(thetaV) More... | |
double | m_sinW |
sin(thetaW) More... | |
double | m_cosU |
cos(thetaU) More... | |
double | m_cosV |
cos(thetaV) More... | |
double | m_cosW |
cos(thetaW) More... | |
double | m_sinVminusU |
sin(thetaV - thetaU) More... | |
double | m_sinWminusV |
sin(thetaW - thetaV) More... | |
double | m_sinUminusW |
sin(thetaU - thetaW) More... | |
double | m_maxAngularDiscrepancyU |
Maximum allowed difference between u wire angles between LArTPCs. More... | |
double | m_maxAngularDiscrepancyV |
Maximum allowed difference between v wire angles between LArTPCs. More... | |
double | m_maxAngularDiscrepancyW |
Maximum allowed difference between w wire angles between LArTPCs. More... | |
double | m_maxSigmaDiscrepancy |
Maximum allowed difference between like wire sigma values between LArTPCs. More... | |
LArRotationalTransformationPlugin class.
Definition at line 19 of file LArRotationalTransformationPlugin.h.
lar_content::LArRotationalTransformationPlugin::LArRotationalTransformationPlugin | ( | ) |
Default constructor.
Definition at line 28 of file LArRotationalTransformationPlugin.cc.
|
virtual |
Definition at line 134 of file LArRotationalTransformationPlugin.cc.
References m_cosU, m_cosV, m_cosW, m_sinU, m_sinV, m_sinW, YZtoU(), YZtoV(), and YZtoW().
|
virtual |
Definition at line 166 of file LArRotationalTransformationPlugin.cc.
References m_cosU, m_cosV, m_cosW, m_sinU, m_sinV, m_sinW, YZtoU(), YZtoV(), and YZtoW().
|
private |
Definition at line 275 of file LArRotationalTransformationPlugin.cc.
References m_cosU, m_cosV, m_cosW, m_maxAngularDiscrepancyU, m_maxAngularDiscrepancyV, m_maxAngularDiscrepancyW, m_maxSigmaDiscrepancy, m_sinU, m_sinUminusW, m_sinV, m_sinVminusU, m_sinW, m_sinWminusV, m_thetaU, m_thetaV, and m_thetaW.
|
private |
Definition at line 330 of file LArRotationalTransformationPlugin.cc.
References m_maxAngularDiscrepancyU, m_maxAngularDiscrepancyV, m_maxAngularDiscrepancyW, and m_maxSigmaDiscrepancy.
|
virtual |
Definition at line 50 of file LArRotationalTransformationPlugin.cc.
References m_sinUminusW, m_sinVminusU, and m_sinWminusV.
|
virtual |
Definition at line 71 of file LArRotationalTransformationPlugin.cc.
References m_cosU, m_cosV, and m_sinVminusU.
|
virtual |
Definition at line 78 of file LArRotationalTransformationPlugin.cc.
References m_sinU, m_sinV, and m_sinVminusU.
|
virtual |
Definition at line 85 of file LArRotationalTransformationPlugin.cc.
References m_cosU, m_cosW, and m_sinUminusW.
|
virtual |
Definition at line 92 of file LArRotationalTransformationPlugin.cc.
References m_sinU, m_sinUminusW, and m_sinW.
|
virtual |
Definition at line 57 of file LArRotationalTransformationPlugin.cc.
References m_sinUminusW, m_sinVminusU, and m_sinWminusV.
|
virtual |
Definition at line 99 of file LArRotationalTransformationPlugin.cc.
References m_cosV, m_cosW, and m_sinWminusV.
|
virtual |
Definition at line 106 of file LArRotationalTransformationPlugin.cc.
References m_sinV, m_sinW, and m_sinWminusV.
|
virtual |
Definition at line 64 of file LArRotationalTransformationPlugin.cc.
References m_sinUminusW, m_sinVminusU, and m_sinWminusV.
|
virtual |
Definition at line 113 of file LArRotationalTransformationPlugin.cc.
References m_cosU, and m_sinU.
Referenced by GetMinChiSquaredYZ().
|
virtual |
Definition at line 120 of file LArRotationalTransformationPlugin.cc.
References m_cosV, and m_sinV.
Referenced by GetMinChiSquaredYZ().
|
virtual |
Definition at line 127 of file LArRotationalTransformationPlugin.cc.
References m_cosW, and m_sinW.
Referenced by GetMinChiSquaredYZ().
|
private |
cos(thetaU)
Definition at line 58 of file LArRotationalTransformationPlugin.h.
Referenced by GetMinChiSquaredYZ(), Initialize(), UVtoY(), UWtoY(), and YZtoU().
|
private |
cos(thetaV)
Definition at line 59 of file LArRotationalTransformationPlugin.h.
Referenced by GetMinChiSquaredYZ(), Initialize(), UVtoY(), VWtoY(), and YZtoV().
|
private |
cos(thetaW)
Definition at line 60 of file LArRotationalTransformationPlugin.h.
Referenced by GetMinChiSquaredYZ(), Initialize(), UWtoY(), VWtoY(), and YZtoW().
|
private |
Maximum allowed difference between u wire angles between LArTPCs.
Definition at line 65 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize(), and ReadSettings().
|
private |
Maximum allowed difference between v wire angles between LArTPCs.
Definition at line 66 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize(), and ReadSettings().
|
private |
Maximum allowed difference between w wire angles between LArTPCs.
Definition at line 67 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize(), and ReadSettings().
|
private |
Maximum allowed difference between like wire sigma values between LArTPCs.
Definition at line 68 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize(), and ReadSettings().
|
private |
sin(thetaU)
Definition at line 55 of file LArRotationalTransformationPlugin.h.
Referenced by GetMinChiSquaredYZ(), Initialize(), UVtoZ(), UWtoZ(), and YZtoU().
|
private |
sin(thetaU - thetaW)
Definition at line 63 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize(), UVtoW(), UWtoY(), UWtoZ(), VWtoU(), and WUtoV().
|
private |
sin(thetaV)
Definition at line 56 of file LArRotationalTransformationPlugin.h.
Referenced by GetMinChiSquaredYZ(), Initialize(), UVtoZ(), VWtoZ(), and YZtoV().
|
private |
sin(thetaV - thetaU)
Definition at line 61 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize(), UVtoW(), UVtoY(), UVtoZ(), VWtoU(), and WUtoV().
|
private |
sin(thetaW)
Definition at line 57 of file LArRotationalTransformationPlugin.h.
Referenced by GetMinChiSquaredYZ(), Initialize(), UWtoZ(), VWtoZ(), and YZtoW().
|
private |
sin(thetaW - thetaV)
Definition at line 62 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize(), UVtoW(), VWtoU(), VWtoY(), VWtoZ(), and WUtoV().
|
private |
inclination of U wires (radians)
Definition at line 51 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize().
|
private |
inclination of V wires (radians)
Definition at line 52 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize().
|
private |
inclination of W wires (radians)
Definition at line 53 of file LArRotationalTransformationPlugin.h.
Referenced by Initialize().