55 #ifndef SPACEPOINTALG_H 56 #define SPACEPOINTALG_H 65 class DetectorClocksData;
66 class DetectorPropertiesData;
140 bool useMC =
false)
const;
146 std::vector<recob::SpacePoint>& sptv,
151 std::vector<recob::SpacePoint>& spts,
152 std::multimap<double, KHitTrack>
const& trackMap)
const;
159 std::vector<recob::SpacePoint>& sptv,
167 std::vector<recob::SpacePoint>& spts)
const;
173 std::vector<recob::SpacePoint>& spts)
const;
190 return fSptHitMap.size();
199 std::vector<recob::SpacePoint>& spts,
222 std::vector<const recob::Hit*>
pchit;
225 mutable std::map<const recob::Hit*, HitMCInfo>
fHitMCMap;
226 mutable std::map<int, art::PtrVector<recob::Hit>>
fSptHitMap;
bool enableW() const noexcept
bool filter() const noexcept
bool enableV() const noexcept
std::vector< const recob::Hit * > pchit
Pointer to nearest neighbor hit (indexed by plane).
std::map< const recob::Hit *, HitMCInfo > fHitMCMap
double fTickOffsetU
Tick offset for plane U.
Reconstruction base classes.
double fMaxDT
Maximum time difference between planes.
std::vector< double > dist2
Distance to nearest neighbor hit (indexed by plane).
bool fEnableW
Enable flag (W).
std::vector< int > trackIDs
Parent trackIDs.
int minViews() const noexcept
bool fEnableU
Enable flag (U).
std::map< int, art::PtrVector< recob::Hit > > fSptHitMap
std::vector< double > xyz
Location of ionization (all tracks).
bool merge() const noexcept
double maxDT() const noexcept
double fMaxS
Maximum space separation between wires.
General LArSoft Utilities.
bool fPreferColl
Sort by collection wire.
Detector simulation of raw signals on wires.
double fTickOffsetV
Tick offset for plane V.
Contains all timing reference information for the detector.
bool enableU() const noexcept
double fTickOffsetW
Tick offset for plane W.
double maxS() const noexcept
int fMinViews
Mininum number of views per space point.
2D representation of charge deposited in the TDC/wire plane
bool fEnableV
Enable flag (V).