18 class DetectorPropertiesData;
50 TVector3
const&
Point3D()
const {
return fPoint3D; }
53 void SetPoint3D(
double x,
double y,
double z) { fPoint3D.SetXYZ(x, y, z); }
55 TVector2
const&
Point2D() const noexcept {
return fPoint2D; }
56 TVector2
const&
Projection2D() const noexcept {
return fProjection2D; }
58 unsigned int Cryo() const noexcept {
return fCryo; }
59 unsigned int TPC() const noexcept {
return fTPC; }
60 unsigned int View2D() const noexcept {
return fPlane; }
61 unsigned int Wire() const noexcept {
return fWire; }
62 float PeakTime() const noexcept {
return fPeakTime; }
69 double Dx() const noexcept {
return fDx; }
72 double GetDist2ToProj()
const;
82 fProjection2D.Set(x, y);
86 bool IsEnabled() const noexcept {
return (fEnabled && !fOutlier); }
87 void SetEnabled(
bool state) noexcept { fEnabled = state; }
89 bool IsOutlier() const noexcept {
return fOutlier; }
90 void TagOutlier(
bool state) noexcept { fOutlier = state; }
95 unsigned int fCryo, fTPC, fPlane,
fWire;
TVector2 const & Projection2D() const noexcept
float GetSigmaFactor() const noexcept
TVector2 const & Point2D() const noexcept
void SetProjection(double x, double y, float b)
Declaration of signal hit object.
bool IsEnabled() const noexcept
unsigned int Cryo() const noexcept
void SetPoint3D(double x, double y, double z)
TVector3 const & Point3D() const
void TagOutlier(bool state) noexcept
unsigned int Wire() const noexcept
float GetAmplitude() const noexcept
float PeakTime() const noexcept
float SummedADC() const noexcept
void SetEnabled(bool state) noexcept
void SetSigmaFactor(float value) noexcept
General LArSoft Utilities.
void SetProjection(const TVector2 &p, float b)
float GetSegFraction() const noexcept
art::Ptr< recob::Hit > fHit
unsigned int View2D() const noexcept
double Dx() const noexcept
double GetDistToProj() const
bool IsOutlier() const noexcept
void SetPoint3D(const TVector3 &p3d)
art::Ptr< recob::Hit > const & Hit2DPtr() const
unsigned int TPC() const noexcept