LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "GeometryUtilities.h"
Public Member Functions | |
GeometryUtilities () | |
Default constructor = private for singleton. More... | |
~GeometryUtilities () | |
Default destructor. More... | |
void | Reconfigure () |
Int_t | Get3DaxisN (Int_t iplane0, Int_t iplane1, Double_t omega0, Double_t omega1, Double_t &phi, Double_t &theta) const |
Double_t | CalculatePitch (UInt_t iplane0, Double_t phi, Double_t theta) const |
Double_t | CalculatePitchPolar (UInt_t iplane0, Double_t phi, Double_t theta) const |
Double_t | Get3DSpecialCaseTheta (Int_t iplane0, Int_t iplane1, Double_t dw0, Double_t dw1) const |
Double_t | Get2Dangle (Double_t deltawire, Double_t deltatime) const |
Double_t | Get2Dangle (Double_t wireend, Double_t wirestart, Double_t timeend, Double_t timestart) const |
double | Get2Dangle (const util::PxPoint *endpoint, const util::PxPoint *startpoint) const |
double | Get2DangleFrom3D (unsigned int plane, double phi, double theta) const |
double | Get2DangleFrom3D (unsigned int plane, TVector3 dir_vector) const |
Double_t | Get2Dslope (Double_t deltawire, Double_t deltatime) const |
Double_t | Get2Dslope (Double_t wireend, Double_t wirestart, Double_t timeend, Double_t timestart) const |
double | Get2Dslope (const util::PxPoint *endpoint, const util::PxPoint *startpoint) const |
Double_t | Get2DDistance (Double_t wire1, Double_t time1, Double_t wire2, Double_t time2) const |
double | Get2DDistance (const util::PxPoint *point1, const util::PxPoint *point2) const |
Double_t | Get2DPitchDistance (Double_t angle, Double_t inwire, Double_t wire) const |
Double_t | Get2DPitchDistanceWSlope (Double_t slope, Double_t inwire, Double_t wire) const |
Int_t | GetPointOnLine (Double_t slope, Double_t intercept, Double_t wire1, Double_t time1, Double_t &wireout, Double_t &timeout) const |
Int_t | GetPointOnLine (Double_t slope, Double_t wirestart, Double_t timestart, Double_t wire1, Double_t time1, Double_t &wireout, Double_t &timeout) const |
int | GetPointOnLine (Double_t slope, const util::PxPoint *startpoint, const util::PxPoint *point1, util::PxPoint &pointout) const |
int | GetPointOnLine (double slope, double intercept, const util::PxPoint *point1, util::PxPoint &pointout) const |
Int_t | GetPointOnLineWSlopes (Double_t slope, Double_t intercept, Double_t ort_intercept, Double_t &wireout, Double_t &timeout) const |
Int_t | GetPointOnLineWSlopes (double slope, double intercept, double ort_intercept, util::PxPoint &pointonline) const |
PxPoint | Get2DPointProjection (Double_t *xyz, Int_t plane) const |
PxPoint | Get2DPointProjectionCM (std::vector< double > xyz, int plane) const |
PxPoint | Get2DPointProjectionCM (double *xyz, int plane) const |
PxPoint | Get2DPointProjectionCM (TLorentzVector *xyz, int plane) const |
Double_t | GetTimeTicks (Double_t x, Int_t plane) const |
Int_t | GetProjectedPoint (const PxPoint *p0, const PxPoint *p1, PxPoint &pN) const |
util::PxHit | FindClosestHit (std::vector< util::PxHit > hitlist, unsigned int wirein, double timein) const |
unsigned int | FindClosestHitIndex (std::vector< util::PxHit > hitlist, unsigned int wirein, double timein) const |
Int_t | GetYZ (const PxPoint *p0, const PxPoint *p1, Double_t *yz) const |
Int_t | GetXYZ (const PxPoint *p0, const PxPoint *p1, Double_t *xyz) const |
Double_t | PitchInView (UInt_t plane, Double_t phi, Double_t theta) const |
void | GetDirectionCosines (Double_t phi, Double_t theta, Double_t *dirs) const |
void | SelectLocalHitlist (const std::vector< util::PxHit > &hitlist, std::vector< const util::PxHit * > &hitlistlocal, util::PxPoint &startHit, Double_t &linearlimit, Double_t &ortlimit, Double_t &lineslopetest) |
void | SelectLocalHitlist (const std::vector< util::PxHit > &hitlist, std::vector< const util::PxHit * > &hitlistlocal, util::PxPoint &startHit, Double_t &linearlimit, Double_t &ortlimit, Double_t &lineslopetest, util::PxHit &averageHit) |
void | SelectLocalHitlistIndex (const std::vector< util::PxHit > &hitlist, std::vector< unsigned int > &hitlistlocal_index, util::PxPoint &startHit, Double_t &linearlimit, Double_t &ortlimit, Double_t &lineslopetest) |
void | SelectPolygonHitList (const std::vector< util::PxHit > &hitlist, std::vector< const util::PxHit * > &hitlistlocal) |
std::vector< size_t > | PolyOverlap (std::vector< const util::PxHit * > ordered_hits, std::vector< size_t > candidate_polygon) |
bool | Clockwise (double Ax, double Ay, double Bx, double By, double Cx, double Cy) |
Double_t | TimeToCm () const |
Double_t | WireToCm () const |
Double_t | WireTimeToCmCm () const |
UInt_t | Nplanes () const |
Static Public Member Functions | |
static const GeometryUtilities * | GetME () |
Private Attributes | |
const geo::GeometryCore * | geom |
const detinfo::DetectorProperties * | detp |
std::vector< Double_t > | vertangle |
Double_t | fWirePitch |
Double_t | fTimeTick |
Double_t | fDriftVelocity |
UInt_t | fNPlanes |
Double_t | fWiretoCm |
Double_t | fTimetoCm |
Double_t | fWireTimetoCmCm |
Static Private Attributes | |
static GeometryUtilities * | _me = 0 |
Definition at line 38 of file GeometryUtilities.h.
util::GeometryUtilities::GeometryUtilities | ( | ) |
Default constructor = private for singleton.
Definition at line 35 of file GeometryUtilities.cxx.
References detp, geom, and Reconfigure().
Referenced by GetME().
util::GeometryUtilities::~GeometryUtilities | ( | ) |
Double_t util::GeometryUtilities::CalculatePitch | ( | UInt_t | iplane0, |
Double_t | phi, | ||
Double_t | theta | ||
) | const |
Definition at line 316 of file GeometryUtilities.cxx.
References geom, geo::k3D, geo::kUnknown, geo::GeometryCore::Nplanes(), util::pi(), geo::GeometryCore::Plane(), geo::PlaneGeo::View(), geo::GeometryCore::WireAngleToVertical(), and geo::GeometryCore::WirePitch().
Double_t util::GeometryUtilities::CalculatePitchPolar | ( | UInt_t | iplane0, |
Double_t | phi, | ||
Double_t | theta | ||
) | const |
Definition at line 373 of file GeometryUtilities.cxx.
References geom, geo::k3D, geo::kUnknown, geo::GeometryCore::Nplanes(), geo::GeometryCore::Plane(), geo::PlaneGeo::View(), geo::GeometryCore::WireAngleToVertical(), and geo::GeometryCore::WirePitch().
bool util::GeometryUtilities::Clockwise | ( | double | Ax, |
double | Ay, | ||
double | Bx, | ||
double | By, | ||
double | Cx, | ||
double | Cy | ||
) |
Definition at line 1359 of file GeometryUtilities.cxx.
Referenced by PolyOverlap().
util::PxHit util::GeometryUtilities::FindClosestHit | ( | std::vector< util::PxHit > | hitlist, |
unsigned int | wirein, | ||
double | timein | ||
) | const |
Definition at line 1401 of file GeometryUtilities.cxx.
References FindClosestHitIndex().
unsigned int util::GeometryUtilities::FindClosestHitIndex | ( | std::vector< util::PxHit > | hitlist, |
unsigned int | wirein, | ||
double | timein | ||
) | const |
Definition at line 1412 of file GeometryUtilities.cxx.
References Get2DDistance(), util::PxPoint::t, and util::PxPoint::w.
Referenced by evd::HitSelector::ChangeHit(), FindClosestHit(), and evd::HitSelector::SaveHits().
Double_t util::GeometryUtilities::Get2Dangle | ( | Double_t | deltawire, |
Double_t | deltatime | ||
) | const |
Definition at line 492 of file GeometryUtilities.cxx.
Referenced by Get2Dangle(), Get2DangleFrom3D(), Get2Dslope(), cluster::ClusterParamsAlg::GetFinalSlope(), and evd::TWQProjectionView::SaveSelection().
Double_t util::GeometryUtilities::Get2Dangle | ( | Double_t | wireend, |
Double_t | wirestart, | ||
Double_t | timeend, | ||
Double_t | timestart | ||
) | const |
Definition at line 467 of file GeometryUtilities.cxx.
References fTimetoCm, fWiretoCm, and Get2Dangle().
Double_t util::GeometryUtilities::Get2Dangle | ( | const util::PxPoint * | endpoint, |
const util::PxPoint * | startpoint | ||
) | const |
Definition at line 481 of file GeometryUtilities.cxx.
References Get2Dangle(), util::PxPoint::t, and util::PxPoint::w.
double util::GeometryUtilities::Get2DangleFrom3D | ( | unsigned int | plane, |
double | phi, | ||
double | theta | ||
) | const |
Definition at line 523 of file GeometryUtilities.cxx.
double util::GeometryUtilities::Get2DangleFrom3D | ( | unsigned int | plane, |
TVector3 | dir_vector | ||
) | const |
Definition at line 535 of file GeometryUtilities.cxx.
References geo::GeometryCore::DetHalfHeight(), geo::GeometryCore::DetHalfWidth(), geo::GeometryCore::DetLength(), evd::details::end(), geom, Get2Dangle(), geo::GeometryCore::Plane(), geo::PlaneGeo::View(), and geo::GeometryCore::WireAngleToVertical().
Double_t util::GeometryUtilities::Get2DDistance | ( | Double_t | wire1, |
Double_t | time1, | ||
Double_t | wire2, | ||
Double_t | time2 | ||
) | const |
Definition at line 567 of file GeometryUtilities.cxx.
References fTimetoCm, and fWiretoCm.
Referenced by FindClosestHitIndex(), cluster::ClusterParamsAlg::GetFinalSlope(), cluster::ClusterParamsAlg::GetProfileInfo(), shwf::ShowerReco::LongTransEnergy(), showerreco::ShowerRecoAlg::RecoOneShower(), cluster::ClusterParamsAlg::RefineStartPoints(), cluster::SmallClusterFinderAlg::SelectLocalHitlist(), and SelectLocalHitlistIndex().
double util::GeometryUtilities::Get2DDistance | ( | const util::PxPoint * | point1, |
const util::PxPoint * | point2 | ||
) | const |
Definition at line 578 of file GeometryUtilities.cxx.
References util::PxPoint::t, and util::PxPoint::w.
Double_t util::GeometryUtilities::Get2DPitchDistance | ( | Double_t | angle, |
Double_t | inwire, | ||
Double_t | wire | ||
) | const |
Double_t util::GeometryUtilities::Get2DPitchDistanceWSlope | ( | Double_t | slope, |
Double_t | inwire, | ||
Double_t | wire | ||
) | const |
PxPoint util::GeometryUtilities::Get2DPointProjection | ( | Double_t * | xyz, |
Int_t | plane | ||
) | const |
Definition at line 912 of file GeometryUtilities.cxx.
References detp, fDriftVelocity, fTimeTick, geom, geo::PlaneGeo::LocalToWorld(), geo::GeometryCore::NearestWire(), geo::origin(), util::PxPoint::plane, geo::GeometryCore::Plane(), util::PxPoint::t, detinfo::DetectorProperties::TriggerOffset(), and util::PxPoint::w.
Referenced by GetProjectedPoint().
PxPoint util::GeometryUtilities::Get2DPointProjectionCM | ( | std::vector< double > | xyz, |
int | plane | ||
) | const |
Definition at line 941 of file GeometryUtilities.cxx.
References fWiretoCm, geom, geo::GeometryCore::NearestWire(), util::PxPoint::plane, util::PxPoint::t, and util::PxPoint::w.
Referenced by Get2DPointProjectionCM().
PxPoint util::GeometryUtilities::Get2DPointProjectionCM | ( | double * | xyz, |
int | plane | ||
) | const |
Definition at line 958 of file GeometryUtilities.cxx.
References fWiretoCm, geom, geo::GeometryCore::NearestWire(), util::PxPoint::plane, util::PxPoint::t, and util::PxPoint::w.
PxPoint util::GeometryUtilities::Get2DPointProjectionCM | ( | TLorentzVector * | xyz, |
int | plane | ||
) | const |
Definition at line 976 of file GeometryUtilities.cxx.
References Get2DPointProjectionCM().
Double_t util::GeometryUtilities::Get2Dslope | ( | Double_t | deltawire, |
Double_t | deltatime | ||
) | const |
Definition at line 452 of file GeometryUtilities.cxx.
References fWireTimetoCmCm, and Get2Dangle().
Referenced by Get2Dslope().
Double_t util::GeometryUtilities::Get2Dslope | ( | Double_t | wireend, |
Double_t | wirestart, | ||
Double_t | timeend, | ||
Double_t | timestart | ||
) | const |
Definition at line 426 of file GeometryUtilities.cxx.
References fTimetoCm, fWiretoCm, and Get2Dslope().
double util::GeometryUtilities::Get2Dslope | ( | const util::PxPoint * | endpoint, |
const util::PxPoint * | startpoint | ||
) | const |
Definition at line 440 of file GeometryUtilities.cxx.
References Get2Dslope(), util::PxPoint::t, and util::PxPoint::w.
Int_t util::GeometryUtilities::Get3DaxisN | ( | Int_t | iplane0, |
Int_t | iplane1, | ||
Double_t | omega0, | ||
Double_t | omega1, | ||
Double_t & | phi, | ||
Double_t & | theta | ||
) | const |
Definition at line 81 of file GeometryUtilities.cxx.
References util::kINVALID_DOUBLE, and vertangle.
Referenced by cmtool::CFAlgo3DAngle::Float(), showerreco::ShowerRecoAlg::RecoOneShower(), and evd::TWQProjectionView::SaveSelection().
Double_t util::GeometryUtilities::Get3DSpecialCaseTheta | ( | Int_t | iplane0, |
Int_t | iplane1, | ||
Double_t | dw0, | ||
Double_t | dw1 | ||
) | const |
Definition at line 278 of file GeometryUtilities.cxx.
References vertangle.
void util::GeometryUtilities::GetDirectionCosines | ( | Double_t | phi, |
Double_t | theta, | ||
Double_t * | dirs | ||
) | const |
Definition at line 1040 of file GeometryUtilities.cxx.
Referenced by PitchInView(), and showerreco::ShowerRecoAlg::RecoOneShower().
|
inlinestatic |
Definition at line 42 of file GeometryUtilities.h.
References _me, GeometryUtilities(), and ~GeometryUtilities().
Referenced by cluster::ClusterParamsAlg::Initialize(), and showerreco::ShowerRecoAlg::ShowerRecoAlg().
Int_t util::GeometryUtilities::GetPointOnLine | ( | Double_t | slope, |
Double_t | intercept, | ||
Double_t | wire1, | ||
Double_t | time1, | ||
Double_t & | wireout, | ||
Double_t & | timeout | ||
) | const |
Definition at line 617 of file GeometryUtilities.cxx.
Referenced by cluster::ClusterParamsAlg::GetFinalSlope(), GetPointOnLine(), cluster::ClusterParamsAlg::GetProfileInfo(), shwf::ShowerReco::LongTransEnergy(), showerreco::ShowerRecoAlg::RecoOneShower(), and SelectLocalHitlistIndex().
Int_t util::GeometryUtilities::GetPointOnLine | ( | Double_t | slope, |
Double_t | wirestart, | ||
Double_t | timestart, | ||
Double_t | wire1, | ||
Double_t | time1, | ||
Double_t & | wireout, | ||
Double_t & | timeout | ||
) | const |
Definition at line 693 of file GeometryUtilities.cxx.
References GetPointOnLine().
int util::GeometryUtilities::GetPointOnLine | ( | Double_t | slope, |
const util::PxPoint * | startpoint, | ||
const util::PxPoint * | point1, | ||
util::PxPoint & | pointout | ||
) | const |
Definition at line 646 of file GeometryUtilities.cxx.
References GetPointOnLine(), util::PxPoint::t, and util::PxPoint::w.
int util::GeometryUtilities::GetPointOnLine | ( | double | slope, |
double | intercept, | ||
const util::PxPoint * | point1, | ||
util::PxPoint & | pointout | ||
) | const |
Definition at line 664 of file GeometryUtilities.cxx.
References util::PxPoint::t, and util::PxPoint::w.
Int_t util::GeometryUtilities::GetPointOnLineWSlopes | ( | Double_t | slope, |
Double_t | intercept, | ||
Double_t | ort_intercept, | ||
Double_t & | wireout, | ||
Double_t & | timeout | ||
) | const |
Definition at line 710 of file GeometryUtilities.cxx.
References fTimetoCm, fWireTimetoCmCm, and fWiretoCm.
Referenced by cluster::ClusterParamsAlg::GetProfileInfo().
Int_t util::GeometryUtilities::GetPointOnLineWSlopes | ( | double | slope, |
double | intercept, | ||
double | ort_intercept, | ||
util::PxPoint & | pointonline | ||
) | const |
Definition at line 740 of file GeometryUtilities.cxx.
References util::PxPoint::t, and util::PxPoint::w.
Int_t util::GeometryUtilities::GetProjectedPoint | ( | const PxPoint * | p0, |
const PxPoint * | p1, | ||
PxPoint & | pN | ||
) | const |
Definition at line 797 of file GeometryUtilities.cxx.
References geo::GeometryCore::ChannelsIntersect(), detp, fNPlanes, fTimetoCm, geom, Get2DPointProjection(), geo::PlaneGeo::LocalToWorld(), geo::origin(), util::PxPoint::plane, geo::GeometryCore::Plane(), geo::GeometryCore::PlaneWireToChannel(), util::PxPoint::t, detinfo::DetectorProperties::TriggerOffset(), util::PxPoint::w, x, y, and z.
Referenced by evd::TWQProjectionView::SaveSelection(), and evd::TWQProjectionView::SetSeeds().
Double_t util::GeometryUtilities::GetTimeTicks | ( | Double_t | x, |
Int_t | plane | ||
) | const |
Definition at line 984 of file GeometryUtilities.cxx.
References detp, fDriftVelocity, fTimeTick, geom, geo::PlaneGeo::LocalToWorld(), geo::origin(), geo::GeometryCore::Plane(), and detinfo::DetectorProperties::TriggerOffset().
Int_t util::GeometryUtilities::GetXYZ | ( | const PxPoint * | p0, |
const PxPoint * | p1, | ||
Double_t * | xyz | ||
) | const |
Definition at line 888 of file GeometryUtilities.cxx.
References detp, fTimetoCm, geom, GetYZ(), geo::PlaneGeo::LocalToWorld(), geo::origin(), util::PxPoint::plane, geo::GeometryCore::Plane(), util::PxPoint::t, detinfo::DetectorProperties::TriggerOffset(), and x.
Int_t util::GeometryUtilities::GetYZ | ( | const PxPoint * | p0, |
const PxPoint * | p1, | ||
Double_t * | yz | ||
) | const |
Definition at line 834 of file GeometryUtilities.cxx.
References geo::GeometryCore::ChannelsIntersect(), fWiretoCm, geom, geo::GeometryCore::Nwires(), util::PxPoint::plane, geo::GeometryCore::PlaneWireToChannel(), util::PxPoint::w, w, y, and z.
Referenced by GetXYZ(), and evd::TWQProjectionView::SetSeeds().
|
inline |
Definition at line 275 of file GeometryUtilities.h.
References fNPlanes.
Referenced by showerreco::ShowerRecoAlg::RecoOneShower().
Double_t util::GeometryUtilities::PitchInView | ( | UInt_t | plane, |
Double_t | phi, | ||
Double_t | theta | ||
) | const |
Definition at line 1003 of file GeometryUtilities.cxx.
References e, geom, GetDirectionCosines(), geo::GeometryCore::Plane(), geo::PlaneGeo::View(), geo::GeometryCore::WireAngleToVertical(), and geo::GeometryCore::WirePitch().
Referenced by shwf::ShowerReco::LongTransEnergy(), and showerreco::ShowerRecoAlg::RecoOneShower().
std::vector< size_t > util::GeometryUtilities::PolyOverlap | ( | std::vector< const util::PxHit * > | ordered_hits, |
std::vector< size_t > | candidate_polygon | ||
) |
Definition at line 1321 of file GeometryUtilities.cxx.
References Clockwise(), tmp, and w.
Referenced by SelectPolygonHitList().
void util::GeometryUtilities::Reconfigure | ( | ) |
Definition at line 44 of file GeometryUtilities.cxx.
References detp, detinfo::DetectorProperties::DriftVelocity(), detinfo::DetectorProperties::Efield(), fDriftVelocity, fNPlanes, fTimeTick, fTimetoCm, fWirePitch, fWireTimetoCmCm, fWiretoCm, geom, geo::GeometryCore::Nplanes(), geo::GeometryCore::Plane(), detinfo::DetectorProperties::SamplingRate(), detinfo::DetectorProperties::Temperature(), geo::WireGeo::ThetaZ(), vertangle, geo::PlaneGeo::Wire(), and geo::GeometryCore::WirePitch().
Referenced by GeometryUtilities().
void util::GeometryUtilities::SelectLocalHitlist | ( | const std::vector< util::PxHit > & | hitlist, |
std::vector< const util::PxHit * > & | hitlistlocal, | ||
util::PxPoint & | startHit, | ||
Double_t & | linearlimit, | ||
Double_t & | ortlimit, | ||
Double_t & | lineslopetest | ||
) |
Definition at line 1053 of file GeometryUtilities.cxx.
Referenced by cluster::ClusterParamsAlg::RefineStartPoints().
void util::GeometryUtilities::SelectLocalHitlist | ( | const std::vector< util::PxHit > & | hitlist, |
std::vector< const util::PxHit * > & | hitlistlocal, | ||
util::PxPoint & | startHit, | ||
Double_t & | linearlimit, | ||
Double_t & | ortlimit, | ||
Double_t & | lineslopetest, | ||
util::PxHit & | averageHit | ||
) |
Definition at line 1070 of file GeometryUtilities.cxx.
References util::PxPoint::plane, SelectLocalHitlistIndex(), util::PxPoint::t, util::PxPoint::w, and w.
void util::GeometryUtilities::SelectLocalHitlistIndex | ( | const std::vector< util::PxHit > & | hitlist, |
std::vector< unsigned int > & | hitlistlocal_index, | ||
util::PxPoint & | startHit, | ||
Double_t & | linearlimit, | ||
Double_t & | ortlimit, | ||
Double_t & | lineslopetest | ||
) |
Definition at line 1107 of file GeometryUtilities.cxx.
References Get2DDistance(), GetPointOnLine(), util::PxPoint::t, and util::PxPoint::w.
Referenced by evd::HitSelector::SaveHits(), and SelectLocalHitlist().
void util::GeometryUtilities::SelectPolygonHitList | ( | const std::vector< util::PxHit > & | hitlist, |
std::vector< const util::PxHit * > & | hitlistlocal | ||
) |
Definition at line 1150 of file GeometryUtilities.cxx.
References detp, fTimetoCm, fWiretoCm, geom, detinfo::DetectorProperties::NumberTimeSamples(), geo::GeometryCore::Nwires(), and PolyOverlap().
Referenced by cluster::ClusterParamsAlg::FillPolygon().
|
inline |
Definition at line 272 of file GeometryUtilities.h.
References fTimetoCm.
Referenced by cluster::ClusterMergeHelper::AppendResult(), cmtool::CBAlgoShortestDist::CBAlgoShortestDist(), cmtool::CBAlgoShortestDistSmallCluster::CBAlgoShortestDistSmallCluster(), cmtool::CBAlgoStartInCone::CBAlgoStartInCone(), cmtool::CBAlgoStartInPoly::CBAlgoStartInPoly(), cmtool::CBAlgoTrackSeparate::CBAlgoTrackSeparate(), cmtool::CFAlgoStartPointCompat::CFAlgoStartPointCompat(), cmtool::CFAlgoStartPointMatch::CFAlgoStartPointMatch(), cmtool::CFAlgoStartTimeCompat::CFAlgoStartTimeCompat(), cmtool::CFAlgoVolumeOverlap::CFAlgoVolumeOverlap(), cmtool::CFAlgoWireOverlap::CFAlgoWireOverlap(), evd::HitSelector::ChangeHit(), util::PxHitConverter::HitToPxHit(), cluster::SimpleClusterMerger::produce(), cluster::FuzzyClusterMerger::produce(), showerreco::ShowerRecoAlg::RecoOneShower(), evd::HitSelector::SaveHits(), cluster::ClusterMergeHelper::SetClusters(), cmtool::CFAlgoTimeProf::TProfCompare(), and cmtool::CFAlgoChargeDistrib::TProfConvol().
|
inline |
|
inline |
Definition at line 273 of file GeometryUtilities.h.
References fWiretoCm.
Referenced by cluster::ClusterMergeHelper::AppendResult(), cmtool::CBAlgoShortestDist::CBAlgoShortestDist(), cmtool::CBAlgoShortestDistSmallCluster::CBAlgoShortestDistSmallCluster(), cmtool::CBAlgoStartInCone::CBAlgoStartInCone(), cmtool::CBAlgoStartInPoly::CBAlgoStartInPoly(), cmtool::CBAlgoTrackSeparate::CBAlgoTrackSeparate(), cmtool::CFAlgoStartPointCompat::CFAlgoStartPointCompat(), cmtool::CFAlgoStartPointMatch::CFAlgoStartPointMatch(), cmtool::CFAlgoStartTimeCompat::CFAlgoStartTimeCompat(), cmtool::CFAlgoVolumeOverlap::CFAlgoVolumeOverlap(), cmtool::CFAlgoWireOverlap::CFAlgoWireOverlap(), evd::HitSelector::ChangeHit(), util::PxHitConverter::HitToPxHit(), cluster::SimpleClusterMerger::produce(), cluster::FuzzyClusterMerger::produce(), showerreco::ShowerRecoAlg::RecoOneShower(), evd::HitSelector::SaveHits(), and cluster::ClusterMergeHelper::SetClusters().
|
staticprivate |
Definition at line 55 of file GeometryUtilities.h.
Referenced by GetME().
|
private |
Definition at line 285 of file GeometryUtilities.h.
Referenced by GeometryUtilities(), Get2DPointProjection(), GetProjectedPoint(), GetTimeTicks(), GetXYZ(), Reconfigure(), and SelectPolygonHitList().
|
private |
Definition at line 294 of file GeometryUtilities.h.
Referenced by Get2DPointProjection(), GetTimeTicks(), and Reconfigure().
|
private |
Definition at line 295 of file GeometryUtilities.h.
Referenced by GetProjectedPoint(), Nplanes(), and Reconfigure().
|
private |
Definition at line 293 of file GeometryUtilities.h.
Referenced by Get2DPointProjection(), GetTimeTicks(), and Reconfigure().
|
private |
Definition at line 297 of file GeometryUtilities.h.
Referenced by Get2Dangle(), Get2DDistance(), Get2Dslope(), GetPointOnLineWSlopes(), GetProjectedPoint(), GetXYZ(), Reconfigure(), SelectPolygonHitList(), and TimeToCm().
|
private |
Definition at line 292 of file GeometryUtilities.h.
Referenced by Reconfigure().
|
private |
Definition at line 298 of file GeometryUtilities.h.
Referenced by Get2Dslope(), GetPointOnLineWSlopes(), Reconfigure(), and WireTimeToCmCm().
|
private |
Definition at line 296 of file GeometryUtilities.h.
Referenced by Get2Dangle(), Get2DDistance(), Get2DPitchDistance(), Get2DPitchDistanceWSlope(), Get2DPointProjectionCM(), Get2Dslope(), GetPointOnLineWSlopes(), GetYZ(), Reconfigure(), SelectPolygonHitList(), and WireToCm().
|
private |
Definition at line 284 of file GeometryUtilities.h.
Referenced by CalculatePitch(), CalculatePitchPolar(), GeometryUtilities(), Get2DangleFrom3D(), Get2DPointProjection(), Get2DPointProjectionCM(), GetProjectedPoint(), GetTimeTicks(), GetXYZ(), GetYZ(), PitchInView(), Reconfigure(), and SelectPolygonHitList().
|
private |
Definition at line 291 of file GeometryUtilities.h.
Referenced by Get3DaxisN(), Get3DSpecialCaseTheta(), and Reconfigure().