55 #ifndef SPACEPOINTALG_H 56 #define SPACEPOINTALG_H 68 class DetectorClocksData;
69 class DetectorPropertiesData;
86 bool filter() const noexcept {
return fFilter; }
87 bool merge() const noexcept {
return fMerge; }
88 double maxDT() const noexcept {
return fMaxDT; }
89 double maxS() const noexcept {
return fMaxS; }
90 int minViews() const noexcept {
return fMinViews; }
91 bool enableU() const noexcept {
return fEnableU; }
92 bool enableV() const noexcept {
return fEnableV; }
93 bool enableW() const noexcept {
return fEnableW; }
109 bool useMC =
false)
const;
115 std::vector<recob::SpacePoint>& sptv,
120 std::vector<recob::SpacePoint>& spts,
121 std::multimap<double, KHitTrack>
const& trackMap)
const;
128 std::vector<recob::SpacePoint>& sptv,
136 std::vector<recob::SpacePoint>& spts)
const;
142 std::vector<recob::SpacePoint>& spts)
const;
160 std::vector<recob::SpacePoint>& spts,
183 std::vector<const recob::Hit*>
pchit;
186 mutable std::map<const recob::Hit*, HitMCInfo>
fHitMCMap;
187 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.
double fMaxDT
Maximum time difference between planes.
Declaration of signal hit object.
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).