LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "PmaHit3D.h"
Public Member Functions | |
Hit3D (void) | |
Hit3D (art::Ptr< recob::Hit > src) | |
Hit3D (unsigned int wire, unsigned int view, unsigned int tpc, unsigned int cryo, float peaktime, float ampl, float area) | |
Hit3D (const pma::Hit3D &src) | |
virtual | ~Hit3D (void) |
art::Ptr< recob::Hit > const & | Hit2DPtr (void) const |
TVector3 const & | Point3D (void) const |
void | SetPoint3D (const TVector3 &p3d) |
void | SetPoint3D (double x, double y, double z) |
TVector2 const & | Point2D (void) const |
TVector2 const & | Projection2D (void) const |
unsigned int | Cryo (void) const |
unsigned int | TPC (void) const |
unsigned int | View2D (void) const |
unsigned int | Wire (void) const |
float | PeakTime (void) const |
float | SummedADC (void) const |
float | GetAmplitude (void) const |
float | GetSigmaFactor (void) const |
void | SetSigmaFactor (float value) |
double | Dx (void) const |
double | GetDistToProj (void) const |
double | GetDist2ToProj (void) const |
float | GetSegFraction () const |
void | SetProjection (const TVector2 &p, float b) |
void | SetProjection (double x, double y, float b) |
bool | IsEnabled (void) const |
void | SetEnabled (bool state) |
bool | IsOutlier (void) const |
virtual void | TagOutlier (bool state) |
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 33 of file PmaHit3D.h.
pma::Hit3D::Hit3D | ( | void | ) |
Definition at line 14 of file PmaHit3D.cxx.
pma::Hit3D::Hit3D | ( | art::Ptr< recob::Hit > | src | ) |
Definition at line 26 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 | ( | unsigned int | wire, |
unsigned int | view, | ||
unsigned int | tpc, | ||
unsigned int | cryo, | ||
float | peaktime, | ||
float | ampl, | ||
float | area | ||
) |
Definition at line 48 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 70 of file PmaHit3D.cxx.
|
inlinevirtual |
Definition at line 44 of file PmaHit3D.h.
|
inline |
Definition at line 56 of file PmaHit3D.h.
References fCryo.
Referenced by pma::Track3D::AddNode(), pma::Track3D::CompleteMissingWires(), ems::EMShower3D::ConvertFrom(), ems::EMShower3D::ConvertFrom2(), pma::Track3D::ReassignHitsInTree(), and pma::Track3D::Split().
|
inline |
Definition at line 67 of file PmaHit3D.h.
References fDx.
Referenced by trkf::PMAlgTrajFitter::produce(), and trkf::PMAlgTrackMaker::produce().
|
inline |
double pma::Hit3D::GetDist2ToProj | ( | void | ) | const |
Definition at line 83 of file PmaHit3D.cxx.
References pma::Dist2(), fPoint2D, and fProjection2D.
Referenced by GetDistToProj(), and pma::bTrajectory3DDistLess::operator()().
|
inline |
Definition at line 69 of file PmaHit3D.h.
References GetDist2ToProj().
Referenced by pma::Track3D::ReassignHitsInTree(), and pma::ProjectionMatchingAlg::selectInitialHits().
|
inline |
Definition at line 72 of file PmaHit3D.h.
References fSegFraction.
Referenced by pma::ProjectionMatchingAlg::selectInitialHits().
|
inline |
|
inline |
Definition at line 46 of file PmaHit3D.h.
References fHit.
Referenced by ems::EMShower3D::Make3DSeg(), ems::EMShower3D::produce(), trkf::PMAlgTrajFitter::produce(), and trkf::PMAlgTrackMaker::produce().
|
inline |
Definition at line 82 of file PmaHit3D.h.
References fEnabled, and fOutlier.
Referenced by pma::Track3D::AddNode(), pma::Track3D::DisableSingleViewEnds(), pma::Track3D::GetRawdEdxSequence(), pma::Track3D::NEnabledHits(), pma::Track3D::NextHit(), pma::Track3D::PrevHit(), trkf::PMAlgTrajFitter::produce(), and trkf::PMAlgTrackMaker::produce().
|
inline |
|
inline |
Definition at line 60 of file PmaHit3D.h.
References fPeakTime.
Referenced by pma::Track3D::CompleteMissingWires(), pma::Track3D::GetRawdEdxSequence(), and pma::Track3D::InitFromHits().
|
inline |
Definition at line 53 of file PmaHit3D.h.
References fPoint2D.
Referenced by pma::Track3D::GetDirection3D(), pma::Track3D::ReassignHitsInTree(), pma::Segment3D::SetProjection(), pma::Node3D::SetProjection(), and pma::Track3D::Split().
|
inline |
Definition at line 48 of file PmaHit3D.h.
References fPoint3D.
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().
|
inline |
|
inline |
Definition at line 83 of file PmaHit3D.h.
References fEnabled.
Referenced by pma::Track3D::DisableSingleViewEnds().
|
inline |
Definition at line 50 of file PmaHit3D.h.
References fPoint3D.
Referenced by pma::Segment3D::SetProjection(), and pma::Node3D::SetProjection().
|
inline |
|
inline |
Definition at line 73 of file PmaHit3D.h.
References fProjection2D, and fSegFraction.
Referenced by pma::Segment3D::SetProjection(), and pma::Node3D::SetProjection().
|
inline |
|
inline |
Definition at line 65 of file PmaHit3D.h.
References fSigmaFactor, and fhicl::detail::atom::value().
|
inline |
Definition at line 62 of file PmaHit3D.h.
References fArea.
Referenced by pma::Track3D::GetRawdEdxSequence(), and pma::ProjectionMatchingAlg::selectInitialHits().
|
inlinevirtual |
Definition at line 86 of file PmaHit3D.h.
References fOutlier.
Referenced by pma::ProjectionMatchingAlg::selectInitialHits().
|
inline |
Definition at line 57 of file PmaHit3D.h.
References fTPC.
Referenced by pma::Track3D::AddNode(), pma::Track3D::CompleteMissingWires(), ems::EMShower3D::ConvertFrom(), ems::EMShower3D::ConvertFrom2(), pma::Track3D::GetDirection3D(), pma::Track3D::ReassignHitsInTree(), and pma::Track3D::Split().
|
inline |
Definition at line 58 of file PmaHit3D.h.
References fPlane.
Referenced by pma::Track3D::AddNode(), pma::Track3D::CompleteMissingWires(), pma::Track3D::DisableSingleViewEnds(), pma::Track3D::GetDirection3D(), pma::Track3D::HitDxByView(), pma::Track3D::InitFromHits(), pma::Track3D::NEnabledHits(), pma::Track3D::NextHit(), pma::Track3D::PrevHit(), pma::Track3D::ReassignHitsInTree(), pma::ProjectionMatchingAlg::selectInitialHits(), pma::Segment3D::SetProjection(), pma::Node3D::SetProjection(), pma::Track3D::Split(), and pma::Track3D::UpdateHitsRadius().
|
inline |
Definition at line 59 of file PmaHit3D.h.
References fWire.
Referenced by pma::Track3D::CompleteMissingWires(), pma::Track3D::GetRawdEdxSequence(), pma::Track3D::InitFromHits(), and pma::ProjectionMatchingAlg::selectInitialHits().
|
friend |
Definition at line 36 of file PmaHit3D.h.
|
friend |
Definition at line 35 of file PmaHit3D.h.
|
private |
Definition at line 93 of file PmaHit3D.h.
Referenced by GetAmplitude(), and Hit3D().
|
private |
Definition at line 93 of file PmaHit3D.h.
Referenced by Hit3D(), and SummedADC().
|
private |
Definition at line 92 of file PmaHit3D.h.
|
private |
Definition at line 101 of file PmaHit3D.h.
Referenced by Dx().
|
private |
Definition at line 103 of file PmaHit3D.h.
Referenced by IsEnabled(), and SetEnabled().
|
private |
Definition at line 90 of file PmaHit3D.h.
Referenced by Hit2DPtr().
|
private |
Definition at line 104 of file PmaHit3D.h.
Referenced by IsEnabled(), IsOutlier(), and TagOutlier().
|
private |
Definition at line 106 of file PmaHit3D.h.
Referenced by pma::Track3D::push_back(), pma::Track3D::SortHits(), and pma::Track3D::Track3D().
|
private |
Definition at line 93 of file PmaHit3D.h.
Referenced by Hit3D(), and PeakTime().
|
private |
Definition at line 92 of file PmaHit3D.h.
|
private |
Definition at line 96 of file PmaHit3D.h.
Referenced by GetDist2ToProj(), Hit3D(), and Point2D().
|
private |
Definition at line 95 of file PmaHit3D.h.
Referenced by Point3D(), and SetPoint3D().
|
private |
Definition at line 97 of file PmaHit3D.h.
Referenced by GetDist2ToProj(), Projection2D(), and SetProjection().
|
private |
Definition at line 98 of file PmaHit3D.h.
Referenced by GetSegFraction(), pma::bTrajectory3DOrderLess::operator()(), and SetProjection().
|
private |
Definition at line 99 of file PmaHit3D.h.
Referenced by GetSigmaFactor(), and SetSigmaFactor().
|
private |
Definition at line 92 of file PmaHit3D.h.
|
private |
Definition at line 92 of file PmaHit3D.h.