LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "PmaHit3D.h"
Public Member Functions | |
Hit3D () | |
Hit3D (detinfo::DetectorPropertiesData const &detProp, art::Ptr< recob::Hit > src) | |
Hit3D (detinfo::DetectorPropertiesData const &detProp, unsigned int wire, unsigned int view, unsigned int tpc, unsigned int cryo, float peaktime, float ampl, float area) | |
Hit3D (const pma::Hit3D &src) | |
art::Ptr< recob::Hit > const & | Hit2DPtr () const |
TVector3 const & | Point3D () const |
void | SetPoint3D (const TVector3 &p3d) |
void | SetPoint3D (double x, double y, double z) |
TVector2 const & | Point2D () const noexcept |
TVector2 const & | Projection2D () const noexcept |
unsigned int | Cryo () const noexcept |
unsigned int | TPC () const noexcept |
unsigned int | View2D () const noexcept |
unsigned int | Wire () const noexcept |
float | PeakTime () const noexcept |
float | SummedADC () const noexcept |
float | GetAmplitude () const noexcept |
float | GetSigmaFactor () const noexcept |
void | SetSigmaFactor (float value) noexcept |
double | Dx () const noexcept |
double | GetDistToProj () const |
double | GetDist2ToProj () const |
float | GetSegFraction () const noexcept |
void | SetProjection (const TVector2 &p, float b) |
void | SetProjection (double x, double y, float b) |
bool | IsEnabled () const noexcept |
void | SetEnabled (bool state) noexcept |
bool | IsOutlier () const noexcept |
void | TagOutlier (bool state) noexcept |
Private Attributes | |
art::Ptr< recob::Hit > | fHit |
unsigned int | fCryo |
unsigned int | fTPC |
unsigned int | fPlane |
unsigned int | fWire |
float | fPeakTime |
float | fAmpl |
float | fArea |
TVector3 | fPoint3D |
TVector2 | fPoint2D |
TVector2 | fProjection2D |
float | fSegFraction |
float | fSigmaFactor |
double | fDx |
bool | fEnabled |
bool | fOutlier |
pma::Track3D * | fParent |
Friends | |
class | Track3D |
struct | bTrajectory3DOrderLess |
Definition at line 31 of file PmaHit3D.h.
pma::Hit3D::Hit3D | ( | ) |
Definition at line 16 of file PmaHit3D.cxx.
pma::Hit3D::Hit3D | ( | detinfo::DetectorPropertiesData const & | detProp, |
art::Ptr< recob::Hit > | src | ||
) |
Definition at line 35 of file PmaHit3D.cxx.
References geo::CryostatID::Cryostat, fAmpl, fArea, fCryo, fPeakTime, fPlane, fPoint2D, fTPC, fWire, recob::Hit::PeakAmplitude(), recob::Hit::PeakTime(), geo::PlaneID::Plane, recob::Hit::SummedADC(), geo::TPCID::TPC, geo::WireID::Wire, pma::WireDriftToCm(), and recob::Hit::WireID().
pma::Hit3D::Hit3D | ( | detinfo::DetectorPropertiesData const & | detProp, |
unsigned int | wire, | ||
unsigned int | view, | ||
unsigned int | tpc, | ||
unsigned int | cryo, | ||
float | peaktime, | ||
float | ampl, | ||
float | area | ||
) |
Definition at line 59 of file PmaHit3D.cxx.
References fAmpl, fArea, fCryo, fPeakTime, fPlane, fPoint2D, fTPC, fWire, and pma::WireDriftToCm().
pma::Hit3D::Hit3D | ( | const pma::Hit3D & | src | ) |
Definition at line 89 of file PmaHit3D.cxx.
|
inlinenoexcept |
Definition at line 58 of file PmaHit3D.h.
Referenced by pma::Track3D::AddNode(), pma::Track3D::CompleteMissingWires(), ems::EMShower3D::ConvertFrom(), ems::EMShower3D::ConvertFrom2(), pma::Track3D::ReassignHitsInTree(), and pma::Track3D::Split().
|
inlinenoexcept |
Definition at line 69 of file PmaHit3D.h.
Referenced by trkf::PMAlgTrajFitter::produce(), and trkf::PMAlgTrackMaker::produce().
|
inlinenoexcept |
Definition at line 65 of file PmaHit3D.h.
double pma::Hit3D::GetDist2ToProj | ( | ) | const |
Definition at line 109 of file PmaHit3D.cxx.
References pma::Dist2(), fPoint2D, and fProjection2D.
Referenced by pma::bTrajectory3DDistLess::operator()().
|
inline |
Definition at line 71 of file PmaHit3D.h.
Referenced by pma::Track3D::ReassignHitsInTree(), and pma::ProjectionMatchingAlg::selectInitialHits().
|
inlinenoexcept |
Definition at line 74 of file PmaHit3D.h.
Referenced by pma::ProjectionMatchingAlg::selectInitialHits().
|
inlinenoexcept |
Definition at line 66 of file PmaHit3D.h.
|
inline |
Definition at line 48 of file PmaHit3D.h.
Referenced by ems::EMShower3D::Make3DSeg(), ems::EMShower3D::produce(), trkf::PMAlgTrajFitter::produce(), and trkf::PMAlgTrackMaker::produce().
|
inlinenoexcept |
Definition at line 86 of file PmaHit3D.h.
Referenced by pma::Track3D::AddNode(), pma::Track3D::DisableSingleViewEnds(), pma::Track3D::GetRawdEdxSequence(), pma::Track3D::NextHit(), pma::Track3D::PrevHit(), trkf::PMAlgTrajFitter::produce(), and trkf::PMAlgTrackMaker::produce().
|
inlinenoexcept |
Definition at line 89 of file PmaHit3D.h.
|
inlinenoexcept |
Definition at line 62 of file PmaHit3D.h.
Referenced by pma::Track3D::CompleteMissingWires(), pma::Track3D::GetRawdEdxSequence(), and pma::Track3D::InitFromHits().
|
inlinenoexcept |
Definition at line 55 of file PmaHit3D.h.
Referenced by pma::Track3D::GetDirection3D(), pma::Track3D::ReassignHitsInTree(), pma::Segment3D::SetProjection(), pma::Node3D::SetProjection(), and pma::Track3D::Split().
|
inline |
Definition at line 50 of file PmaHit3D.h.
Referenced by pma::Track3D::AddNode(), pma::ProjectionMatchingAlg::alignTracks(), pma::PMAlgTracker::areCoLinear(), pma::ProjectionMatchingAlg::buildMultiTPCTrack(), pma::ProjectionMatchingAlg::buildSegment(), ems::EMShower3D::ConvertFrom(), ems::EMShower3D::ConvertFrom2(), pma::TrkCandidateColl::flipTreesToCoordinate(), pma::Track3D::GetRawdEdxSequence(), pma::PMAlgVertexing::getVertices(), pma::Track3D::HitDxByView(), pma::ProjectionMatchingAlg::isContained(), pma::Track3D::Length(), pma::PMAlgTracker::mergeCoLinear(), pma::bTrack3DLonger::operator()(), ems::EMShower3D::produce(), trkf::PMAlgTrajFitter::produce(), trkf::PMAlgTrackMaker::produce(), ems::EMShower3D::Reoptimize(), pma::ProjectionMatchingAlg::ShortenSeg_(), pma::ProjectionMatchingAlg::TestTrk_(), ems::EMShower3D::Validate(), pma::ProjectionMatchingAlg::validate(), pma::ProjectionMatchingAlg::validate_on_adc(), and pma::ProjectionMatchingAlg::validate_on_adc_test().
|
inlinenoexcept |
Definition at line 56 of file PmaHit3D.h.
|
inlinenoexcept |
|
inline |
Definition at line 52 of file PmaHit3D.h.
Referenced by pma::Segment3D::SetProjection(), and pma::Node3D::SetProjection().
|
inline |
Definition at line 53 of file PmaHit3D.h.
|
inline |
Definition at line 75 of file PmaHit3D.h.
Referenced by pma::Segment3D::SetProjection(), and pma::Node3D::SetProjection().
|
inline |
Definition at line 80 of file PmaHit3D.h.
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 64 of file PmaHit3D.h.
Referenced by pma::Track3D::GetRawdEdxSequence(), and pma::ProjectionMatchingAlg::selectInitialHits().
|
inlinenoexcept |
Definition at line 90 of file PmaHit3D.h.
Referenced by pma::ProjectionMatchingAlg::selectInitialHits().
|
inlinenoexcept |
Definition at line 59 of file PmaHit3D.h.
Referenced by pma::Track3D::AddNode(), pma::Track3D::CompleteMissingWires(), ems::EMShower3D::ConvertFrom(), ems::EMShower3D::ConvertFrom2(), pma::Track3D::GetDirection3D(), pma::Track3D::ReassignHitsInTree(), and pma::Track3D::Split().
|
inlinenoexcept |
Definition at line 60 of file PmaHit3D.h.
Referenced by pma::Track3D::AddNode(), pma::Track3D::CompleteMissingWires(), pma::Track3D::DisableSingleViewEnds(), pma::Track3D::GetDirection3D(), pma::Track3D::HitDxByView(), pma::Track3D::InitFromHits(), pma::Track3D::NextHit(), pma::Track3D::PrevHit(), pma::Track3D::ReassignHitsInTree(), pma::ProjectionMatchingAlg::selectInitialHits(), pma::Segment3D::SetProjection(), pma::Node3D::SetProjection(), and pma::Track3D::Split().
|
inlinenoexcept |
Definition at line 61 of file PmaHit3D.h.
Referenced by pma::Track3D::CompleteMissingWires(), pma::Track3D::GetRawdEdxSequence(), pma::Track3D::InitFromHits(), and pma::ProjectionMatchingAlg::selectInitialHits().
|
friend |
Definition at line 33 of file PmaHit3D.h.
|
friend |
Definition at line 32 of file PmaHit3D.h.
|
private |
Definition at line 96 of file PmaHit3D.h.
Referenced by Hit3D().
|
private |
Definition at line 96 of file PmaHit3D.h.
Referenced by Hit3D().
|
private |
Definition at line 95 of file PmaHit3D.h.
Referenced by Hit3D().
|
private |
Definition at line 104 of file PmaHit3D.h.
|
private |
Definition at line 106 of file PmaHit3D.h.
|
private |
Definition at line 93 of file PmaHit3D.h.
|
private |
Definition at line 107 of file PmaHit3D.h.
|
private |
Definition at line 109 of file PmaHit3D.h.
Referenced by pma::Track3D::push_back(), pma::Track3D::SortHits(), and pma::Track3D::Track3D().
|
private |
Definition at line 96 of file PmaHit3D.h.
Referenced by Hit3D().
|
private |
Definition at line 95 of file PmaHit3D.h.
Referenced by Hit3D().
|
private |
Definition at line 99 of file PmaHit3D.h.
Referenced by GetDist2ToProj(), and Hit3D().
|
private |
Definition at line 98 of file PmaHit3D.h.
|
private |
Definition at line 100 of file PmaHit3D.h.
Referenced by GetDist2ToProj().
|
private |
Definition at line 101 of file PmaHit3D.h.
Referenced by pma::bTrajectory3DOrderLess::operator()().
|
private |
Definition at line 102 of file PmaHit3D.h.
|
private |
Definition at line 95 of file PmaHit3D.h.
Referenced by Hit3D().
|
private |
Definition at line 95 of file PmaHit3D.h.
Referenced by Hit3D().