3 #ifndef RECO3D_TRIPLETFINDER_H 4 #define RECO3D_TRIPLETFINDER_H 17 namespace recob{
class Hit;}
59 const std::vector<raw::ChannelID_t>& xbad,
60 const std::vector<raw::ChannelID_t>& ubad,
61 const std::vector<raw::ChannelID_t>& vbad,
62 double distThresh,
double distThreshDrift,
65 std::vector<HitTriplet> Triplets();
67 std::vector<HitTriplet> TripletsTwoView();
75 std::map<
geo::TPCID, std::vector<HitOrChan>>& out);
77 void FillBadMap(
const std::vector<raw::ChannelID_t>& bads,
78 std::map<
geo::TPCID, std::vector<raw::ChannelID_t>>& out);
80 bool CloseDrift(
double xa,
double xb)
const;
84 std::vector<ChannelDoublet> DoubletsXU(
geo::TPCID tpc);
85 std::vector<ChannelDoublet> DoubletsXV(
geo::TPCID tpc);
87 std::vector<ChannelDoublet>
89 const std::vector<HitOrChan>& ahits,
90 const std::vector<HitOrChan>& bhits,
91 const std::vector<raw::ChannelID_t>& bbads)
const;
97 std::map<geo::TPCID, std::vector<HitOrChan>>
fX_by_tpc;
98 std::map<geo::TPCID, std::vector<HitOrChan>>
fU_by_tpc;
99 std::map<geo::TPCID, std::vector<HitOrChan>>
fV_by_tpc;
geo::WireIDIntersection pt
Reconstruction base classes.
Declaration of signal hit object.
ChannelDoublet(HitOrChan a_, HitOrChan b_, geo::WireIDIntersection p)
std::map< geo::TPCID, std::vector< HitOrChan > > fX_by_tpc
const detinfo::DetectorProperties * detprop
HitOrChan(const recob::Hit *h, double x)
std::map< geo::TPCID, std::vector< HitOrChan > > fV_by_tpc
std::map< geo::TPCID, std::vector< raw::ChannelID_t > > fXbad_by_tpc
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
HitOrChan(raw::ChannelID_t c)
std::map< geo::TPCID, std::vector< HitOrChan > > fU_by_tpc
const geo::GeometryCore * geom
The data type to uniquely identify a TPC.
Description of geometry of one entire detector.
Detector simulation of raw signals on wires.
2D representation of charge deposited in the TDC/wire plane
unsigned int ChannelID_t
Type representing the ID of a readout channel.
std::map< geo::TPCID, std::vector< raw::ChannelID_t > > fUbad_by_tpc
art framework interface to geometry description
std::map< geo::TPCID, std::vector< raw::ChannelID_t > > fVbad_by_tpc