![]() |
LArSoft
v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
|
SnippetHit3DBuilder class definiton. More...
Public Types | |
enum | TimeValues { COLLECTARTHITS = 0, BUILDTHREEDHITS = 1, BUILDNEWHITS = 2, NUMTIMEVALUES } |
enumerate the possible values for time checking if monitoring timing More... | |
using | RecobHitToPtrMap = std::unordered_map< const recob::Hit *, art::Ptr< recob::Hit >> |
Defines a structure mapping art representation to internal. More... | |
Public Member Functions | |
SnippetHit3DBuilder (fhicl::ParameterSet const &pset) | |
Constructor. More... | |
void | produces (art::ProducesCollector &) override |
Each algorithm may have different objects it wants "produced" so use this to let the top level producer module "know" what it is outputting. More... | |
void | Hit3DBuilder (art::Event &, reco::HitPairList &, RecobHitToPtrMap &) override |
Given a set of recob hits, run DBscan to form 3D clusters. More... | |
float | getTimeToExecute (IHit3DBuilder::TimeValues index) const override |
If monitoring, recover the time to execute a particular function. More... | |
Private Types | |
using | HitMatchTriplet = std::tuple< const reco::ClusterHit2D *, const reco::ClusterHit2D *, const reco::ClusterHit3D > |
This builds a list of candidate hit pairs from lists of hits on two planes. More... | |
using | HitMatchTripletVec = std::vector< HitMatchTriplet > |
using | HitMatchTripletVecMap = std::map< geo::WireID, HitMatchTripletVec > |
using | ChannelStatusVec = std::vector< size_t > |
define data structure for keeping track of channel status More... | |
using | ChannelStatusByPlaneVec = std::vector< ChannelStatusVec > |
Private Member Functions | |
void | CollectArtHits (const art::Event &evt) const |
Extract the ART hits and the ART hit-particle relationships. More... | |
void | BuildHit3D (reco::HitPairList &hitPairList) const |
Given the ClusterHit2D objects, build the HitPairMap. More... | |
void | CreateNewRecobHitCollection (art::Event &, reco::HitPairList &, std::vector< recob::Hit > &, RecobHitToPtrMap &) |
Create a new 2D hit collection from hits associated to 3D space points. More... | |
void | makeWireAssns (const art::Event &, art::Assns< recob::Wire, recob::Hit > &, RecobHitToPtrMap &) const |
Create recob::Wire to recob::Hit associations. More... | |
void | makeRawDigitAssns (const art::Event &, art::Assns< raw::RawDigit, recob::Hit > &, RecobHitToPtrMap &) const |
Create raw::RawDigit to recob::Hit associations. More... | |
size_t | BuildHitPairMap (PlaneToSnippetHitMap &planeToHitVectorMap, reco::HitPairList &hitPairList) const |
Given the ClusterHit2D objects, build the HitPairMap. More... | |
size_t | BuildHitPairMapByTPC (PlaneSnippetHitMapItrPairVec &planeSnippetHitMapItrPairVec, reco::HitPairList &hitPairList) const |
Given the ClusterHit2D objects, build the HitPairMap. More... | |
int | findGoodHitPairs (SnippetHitMap::iterator &, SnippetHitMap::iterator &, SnippetHitMap::iterator &, HitMatchTripletVecMap &) const |
void | findGoodTriplets (HitMatchTripletVecMap &, HitMatchTripletVecMap &, reco::HitPairList &) const |
This algorithm takes lists of hit pairs and finds good triplets. More... | |
bool | makeHitPair (reco::ClusterHit3D &pairOut, const reco::ClusterHit2D *hit1, const reco::ClusterHit2D *hit2, float hitWidthSclFctr=1., size_t hitPairCntr=0) const |
Make a HitPair object by checking two hits. More... | |
bool | makeHitTriplet (reco::ClusterHit3D &pairOut, const reco::ClusterHit3D &pairIn, const reco::ClusterHit2D *hit2) const |
Make a 3D HitPair object by checking two hits. More... | |
bool | makeDeadChannelPair (reco::ClusterHit3D &pairOut, const reco::ClusterHit3D &pair, size_t maxStatus, size_t minStatus) const |
Make a 3D HitPair object from a valid pair and a dead channel in the missing plane. More... | |
bool | WireIDsIntersect (const geo::WireID &, const geo::WireID &, geo::WireIDIntersection &) const |
function to detemine if two wires "intersect" (in the 2D sense) More... | |
float | closestApproach (const Eigen::Vector3f &, const Eigen::Vector3f &, const Eigen::Vector3f &, const Eigen::Vector3f &, float &, float &) const |
function to compute the distance of closest approach and the arc length to the points of closest approach More... | |
const reco::ClusterHit2D * | FindBestMatchingHit (const Hit2DSet &hit2DSet, const reco::ClusterHit3D &pair, float pairDeltaTimeLimits) const |
A utility routine for finding a 2D hit closest in time to the given pair. More... | |
int | FindNumberInRange (const Hit2DSet &hit2DSet, const reco::ClusterHit3D &pair, float range) const |
A utility routine for returning the number of 2D hits from the list in a given range. More... | |
geo::WireID | NearestWireID (const Eigen::Vector3f &position, const geo::WireID &wireID) const |
Jacket the calls to finding the nearest wire in order to intercept the exceptions if out of range. More... | |
float | DistanceFromPointToHitWire (const Eigen::Vector3f &position, const geo::WireID &wireID) const |
Jacket the calls to finding the nearest wire in order to intercept the exceptions if out of range. More... | |
void | BuildChannelStatusVec () const |
Create the internal channel status vector (assume will eventually be event-by-event) More... | |
float | chargeIntegral (float, float, float, int, int) const |
Perform charge integration between limits. More... | |
void | clear () |
clear the tuple vectors before processing next event More... | |
SnippetHit3DBuilder class definiton.
Definition at line 81 of file SnippetHit3DBuilder_tool.cc.
|
private |
Definition at line 256 of file SnippetHit3DBuilder_tool.cc.
|
private |
define data structure for keeping track of channel status
Definition at line 255 of file SnippetHit3DBuilder_tool.cc.
|
private |
This builds a list of candidate hit pairs from lists of hits on two planes.
Definition at line 163 of file SnippetHit3DBuilder_tool.cc.
|
private |
Definition at line 164 of file SnippetHit3DBuilder_tool.cc.
|
private |
Definition at line 165 of file SnippetHit3DBuilder_tool.cc.
|
inherited |
Defines a structure mapping art representation to internal.
Definition at line 43 of file IHit3DBuilder.h.
|
inherited |
enumerate the possible values for time checking if monitoring timing
Enumerator | |
---|---|
COLLECTARTHITS | |
BUILDTHREEDHITS | |
BUILDNEWHITS | |
NUMTIMEVALUES |
Definition at line 56 of file IHit3DBuilder.h.
|
explicit |
Constructor.
pset |
Definition at line 317 of file SnippetHit3DBuilder_tool.cc.
References clear(), Get, art::ServiceHandle< T, SCOPE >::get(), fhicl::ParameterSet::get(), m_chiSquare3DVec, m_deltaPeakTimeSig, m_deltaTimeVec, m_enableMonitoring, m_geometry, m_hitAsymmetryVec, m_hitFinderTagVec, m_hitWidthSclFctr, m_invalidTPCVec, m_LongHitStretchFctr, m_maxDeltaPeakVec, m_maxHit3DChiSquare, m_maxPullVec, m_maxSideVecVec, m_outputHistograms, m_overlapFractionVec, m_overlapRangeVec, m_pairWireDistVec, m_PHLowSelection, m_pulseHeightFrac, m_qualityMetricVec, m_rangeNumSig, m_smallChargeDiffVec, m_smallIndexVec, m_spacePointChargeVec, m_tupleTree, m_wirePitch, m_wirePitchScaleFactor, m_wireReadoutGeom, m_zPosOffset, and geo::WireReadoutGeom::Plane().
|
private |
Create the internal channel status vector (assume will eventually be event-by-event)
Definition at line 397 of file SnippetHit3DBuilder_tool.cc.
References geo::WireReadoutGeom::ChannelToWire(), m_channelFilter, m_channelStatus, m_numBadChannels, m_wireReadoutGeom, geo::WireReadoutGeom::Nchannels(), geo::WireReadoutGeom::Nplanes(), geo::WireReadoutGeom::Nwires(), geo::PlaneID::Plane, and geo::WireID::Wire.
Referenced by BuildHit3D().
|
private |
Given the ClusterHit2D objects, build the HitPairMap.
Driver for processing input 2D hits, transforming to 3D hits and building lists of associated 3D hits (candidate 3D clusters)
Definition at line 496 of file SnippetHit3DBuilder_tool.cc.
References BuildChannelStatusVec(), BuildHitPairMap(), lar_cluster3d::IHit3DBuilder::BUILDTHREEDHITS, m_enableMonitoring, m_planeToSnippetHitMap, and m_timeVector.
Referenced by Hit3DBuilder().
|
private |
Given the ClusterHit2D objects, build the HitPairMap.
Given input 2D hits, build out the lists of possible 3D hits
The current strategy: ideally all 3D hits would be comprised of a triplet of 2D hits, one from each view However, we have concern that, in particular, the v-plane may have some inefficiency which we have to be be prepared to deal with. The idea, then, is to first make the association of hits in the U and W planes and then look for the match in the V plane. In the event we don't find the match in the V plane then we will evaluate the situation and in some instances keep the U-W pairs in order to keep efficiency high.
Definition at line 544 of file SnippetHit3DBuilder_tool.cc.
References BuildHitPairMapByTPC(), m_geometry, geo::GeometryCore::Ncryostats(), geo::GeometryCore::NTPC(), and lar_cluster3d::SetPairStartTimeOrder().
Referenced by BuildHit3D().
|
private |
Given the ClusterHit2D objects, build the HitPairMap.
Given input 2D hits, build out the lists of possible 3D hits
The current strategy: ideally all 3D hits would be comprised of a triplet of 2D hits, one from each view However, we have concern that, in particular, the v-plane may have some inefficiency which we have to be be prepared to deal with. The idea, then, is to first make the association of hits in the U and W planes and then look for the match in the V plane. In the event we don't find the match in the V plane then we will evaluate the situation and in some instances keep the U-W pairs in order to keep efficiency high.
Definition at line 605 of file SnippetHit3DBuilder_tool.cc.
References findGoodHitPairs(), and findGoodTriplets().
Referenced by BuildHitPairMap().
|
private |
Perform charge integration between limits.
Definition at line 1329 of file SnippetHit3DBuilder_tool.cc.
Referenced by makeHitTriplet().
|
private |
clear the tuple vectors before processing next event
Definition at line 380 of file SnippetHit3DBuilder_tool.cc.
References m_chiSquare3DVec, m_deltaTimeVec, m_hitAsymmetryVec, m_maxDeltaPeakVec, m_maxPullVec, m_maxSideVecVec, m_overlapFractionVec, m_overlapRangeVec, m_pairWireDistVec, m_qualityMetricVec, m_smallChargeDiffVec, m_smallIndexVec, and m_spacePointChargeVec.
Referenced by Hit3DBuilder(), and SnippetHit3DBuilder().
|
private |
function to compute the distance of closest approach and the arc length to the points of closest approach
Definition at line 1304 of file SnippetHit3DBuilder_tool.cc.
Referenced by WireIDsIntersect().
|
private |
Extract the ART hits and the ART hit-particle relationships.
evt | - the ART event |
Recover the 2D hits from art and fill out the local data structures for the 3D clustering
Definition at line 1557 of file SnippetHit3DBuilder_tool.cc.
References geo::WireReadoutGeom::ChannelToWire(), lar_cluster3d::IHit3DBuilder::COLLECTARTHITS, geo::CryostatID::Cryostat, art::ProductRetriever::getByLabel(), art::Handle< T >::isValid(), m_clusterHit2DMasterList, m_enableMonitoring, m_geometry, m_hitFinderTagVec, m_invalidTPCVec, m_planeToSnippetHitMap, m_planeToWireToHitSetMap, m_timeVector, m_weHaveAllBeenHereBefore, m_wireReadoutGeom, geo::GeometryCore::Ncryostats(), geo::GeometryCore::NTPC(), geo::PlaneID::Plane, geo::TPCID::TPC, and detinfo::trigger_offset().
Referenced by Hit3DBuilder().
|
private |
Create a new 2D hit collection from hits associated to 3D space points.
Definition at line 1704 of file SnippetHit3DBuilder_tool.cc.
References lar_cluster3d::IHit3DBuilder::BUILDNEWHITS, reco::ClusterHit2D::getHit(), m_clusterHit2DMasterList, m_enableMonitoring, and m_timeVector.
Referenced by Hit3DBuilder().
|
private |
Jacket the calls to finding the nearest wire in order to intercept the exceptions if out of range.
Definition at line 1501 of file SnippetHit3DBuilder_tool.cc.
References util::abs(), geo::WireGeo::Direction(), geo::vect::dot(), geo::WireGeo::GetCenter(), geo::WireGeo::HalfL(), m_wireReadoutGeom, and geo::WireReadoutGeom::Wire().
Referenced by makeHitTriplet().
|
private |
A utility routine for finding a 2D hit closest in time to the given pair.
Definition at line 1418 of file SnippetHit3DBuilder_tool.cc.
References reco::ClusterHit3D::getAvePeakTime().
|
private |
Definition at line 689 of file SnippetHit3DBuilder_tool.cc.
References art::left(), m_hitWidthSclFctr, m_PHLowSelection, m_pulseHeightFrac, makeHitPair(), art::right(), and geo::WireID::WireID().
Referenced by BuildHitPairMapByTPC().
|
private |
This algorithm takes lists of hit pairs and finds good triplets.
Definition at line 759 of file SnippetHit3DBuilder_tool.cc.
References art::left(), m_deltaPeakTimeSig, m_numBadChannels, makeDeadChannelPair(), makeHitTriplet(), art::right(), and reco::ClusterHit3D::setID().
Referenced by BuildHitPairMapByTPC().
|
private |
A utility routine for returning the number of 2D hits from the list in a given range.
Definition at line 1447 of file SnippetHit3DBuilder_tool.cc.
References reco::ClusterHit3D::getAvePeakTime().
|
inlineoverridevirtual |
If monitoring, recover the time to execute a particular function.
Implements lar_cluster3d::IHit3DBuilder.
Definition at line 107 of file SnippetHit3DBuilder_tool.cc.
References tca::evt.
|
overridevirtual |
Given a set of recob hits, run DBscan to form 3D clusters.
hitPairList | The input list of 3D hits to run clustering on |
clusterParametersList | A list of cluster objects (parameters from associated hits) |
Associations with wires.
Associations with raw digits.
Implements lar_cluster3d::IHit3DBuilder.
Definition at line 442 of file SnippetHit3DBuilder_tool.cc.
References BuildHit3D(), clear(), CollectArtHits(), CreateNewRecobHitCollection(), m_clusterHit2DMasterList, m_outputHistograms, m_planeToSnippetHitMap, m_planeToWireToHitSetMap, m_timeVector, m_tupleTree, makeRawDigitAssns(), makeWireAssns(), lar_cluster3d::IHit3DBuilder::NUMTIMEVALUES, and art::Event::put().
|
private |
Make a 3D HitPair object from a valid pair and a dead channel in the missing plane.
Definition at line 1345 of file SnippetHit3DBuilder_tool.cc.
References geo::CryostatID::Cryostat, reco::ClusterHit3D::getHits(), reco::ClusterHit3D::getPosition(), reco::ClusterHit2D::getStatusBits(), m_channelStatus, m_wireReadoutGeom, m_zPosOffset, NearestWireID(), geo::PlaneID::Plane, reco::ClusterHit3D::setPosition(), reco::ClusterHit2D::setStatusBit(), reco::ClusterHit3D::setWireID(), reco::ClusterHit2D::SHAREDINTRIPLET, geo::TPCID::TPC, reco::ClusterHit2D::USEDINTRIPLET, geo::WireID::Wire, reco::ClusterHit2D::WireID(), and geo::WireReadoutGeom::WireIDsIntersect().
Referenced by findGoodTriplets().
|
private |
Make a HitPair object by checking two hits.
Definition at line 879 of file SnippetHit3DBuilder_tool.cc.
References geo::CryostatID::Cryostat, recob::Hit::DegreesOfFreedom(), reco::ClusterHit2D::getHit(), reco::ClusterHit2D::getStatusBits(), reco::ClusterHit2D::getTimeTicks(), reco::ClusterHit2D::getXPosition(), reco::ClusterHit3D::initialize(), recob::Hit::Integral(), m_deltaPeakTimeSig, m_LongHitStretchFctr, m_zPosOffset, geo::PlaneID::Plane, recob::Hit::RMS(), reco::ClusterHit2D::setStatusBit(), reco::ClusterHit2D::SHAREDINPAIR, geo::TPCID::TPC, reco::ClusterHit2D::USEDINPAIR, reco::ClusterHit2D::WireID(), WireIDsIntersect(), geo::WireIDIntersection::y, and geo::WireIDIntersection::z.
Referenced by findGoodHitPairs(), and makeHitTriplet().
|
private |
Make a 3D HitPair object by checking two hits.
Definition at line 1005 of file SnippetHit3DBuilder_tool.cc.
References util::abs(), chargeIntegral(), geo::CryostatID::Cryostat, recob::Hit::DegreesOfFreedom(), DistanceFromPointToHitWire(), reco::ClusterHit3D::getAvePeakTime(), reco::ClusterHit2D::getHit(), reco::ClusterHit3D::getHits(), reco::ClusterHit3D::getPosition(), reco::ClusterHit3D::getSigmaPeakTime(), reco::ClusterHit2D::getStatusBits(), reco::ClusterHit2D::getTimeTicks(), reco::ClusterHit2D::getXPosition(), reco::ClusterHit3D::initialize(), m_chiSquare3DVec, m_deltaTimeVec, m_hitAsymmetryVec, m_hitWidthSclFctr, m_LongHitStretchFctr, m_maxDeltaPeakVec, m_maxPullVec, m_maxSideVecVec, m_outputHistograms, m_overlapFractionVec, m_overlapRangeVec, m_pairWireDistVec, m_qualityMetricVec, m_rangeNumSig, m_smallChargeDiffVec, m_smallIndexVec, m_spacePointChargeVec, m_wirePitch, m_wirePitchScaleFactor, makeHitPair(), recob::Hit::PeakAmplitude(), geo::PlaneID::Plane, recob::Hit::RMS(), reco::ClusterHit2D::setStatusBit(), reco::ClusterHit2D::SHAREDINTRIPLET, geo::TPCID::TPC, reco::ClusterHit2D::USEDINTRIPLET, weight, geo::WireID::Wire, reco::ClusterHit2D::WireID(), and geo::WireID::WireID().
Referenced by findGoodTriplets().
|
private |
Create raw::RawDigit to recob::Hit associations.
Definition at line 1808 of file SnippetHit3DBuilder_tool.cc.
References art::Assns< L, R, D >::addSingle(), raw::RawDigit::Channel(), DEFINE_ART_CLASS_TOOL, art::Assns< L, R, D >::end(), art::ProductRetriever::getValidHandle(), and m_hitFinderTagVec.
Referenced by Hit3DBuilder().
|
private |
Create recob::Wire to recob::Hit associations.
Definition at line 1768 of file SnippetHit3DBuilder_tool.cc.
References art::Assns< L, R, D >::addSingle(), recob::Wire::Channel(), art::Assns< L, R, D >::end(), art::ProductRetriever::getValidHandle(), and m_hitFinderTagVec.
Referenced by Hit3DBuilder().
|
private |
Jacket the calls to finding the nearest wire in order to intercept the exceptions if out of range.
Definition at line 1473 of file SnippetHit3DBuilder_tool.cc.
References geo::WireID::asPlaneID(), geo::TPCGeo::Length(), m_geometry, m_wireReadoutGeom, geo::WireReadoutGeom::Nwires(), geo::WireReadoutGeom::Plane(), geo::vect::toPoint(), geo::GeometryCore::TPC(), geo::WireID::Wire, and geo::PlaneGeo::WireCoordinate().
Referenced by makeDeadChannelPair().
|
overridevirtual |
Each algorithm may have different objects it wants "produced" so use this to let the top level producer module "know" what it is outputting.
Implements lar_cluster3d::IHit3DBuilder.
Definition at line 371 of file SnippetHit3DBuilder_tool.cc.
References art::ProducesCollector::produces().
|
private |
function to detemine if two wires "intersect" (in the 2D sense)
Definition at line 1256 of file SnippetHit3DBuilder_tool.cc.
References util::abs(), closestApproach(), geo::CryostatID::Cryostat, geo::WireGeo::Direction(), geo::WireGeo::GetCenter(), geo::WireGeo::HalfL(), m_wireReadoutGeom, geo::PlaneID::Plane, geo::TPCID::TPC, geo::WireReadoutGeom::Wire(), geo::WireIDIntersection::y, and geo::WireIDIntersection::z.
Referenced by makeHitPair().
|
private |
Definition at line 314 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec().
|
mutableprivate |
Definition at line 307 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), and makeDeadChannelPair().
|
mutableprivate |
Definition at line 289 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 303 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), CreateNewRecobHitCollection(), and Hit3DBuilder().
|
private |
Definition at line 268 of file SnippetHit3DBuilder_tool.cc.
Referenced by findGoodTriplets(), makeHitPair(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 288 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
private |
Definition at line 279 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), CreateNewRecobHitCollection(), and SnippetHit3DBuilder().
|
private |
Definition at line 312 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildHitPairMap(), CollectArtHits(), NearestWireID(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 300 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
private |
Data members to follow.
Definition at line 266 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), makeRawDigitAssns(), makeWireAssns(), and SnippetHit3DBuilder().
|
private |
Definition at line 267 of file SnippetHit3DBuilder_tool.cc.
Referenced by findGoodHitPairs(), makeHitTriplet(), and SnippetHit3DBuilder().
|
private |
Definition at line 273 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), and SnippetHit3DBuilder().
|
private |
Definition at line 270 of file SnippetHit3DBuilder_tool.cc.
Referenced by makeHitPair(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 293 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
private |
Provide ability to select hits based on "chi square".
Definition at line 276 of file SnippetHit3DBuilder_tool.cc.
Referenced by SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 290 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 294 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 308 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), and findGoodTriplets().
|
private |
Take the time to create and fill some histograms for diagnostics.
Definition at line 277 of file SnippetHit3DBuilder_tool.cc.
Referenced by Hit3DBuilder(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 291 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 292 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 295 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
private |
Definition at line 272 of file SnippetHit3DBuilder_tool.cc.
Referenced by findGoodHitPairs(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 304 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), and Hit3DBuilder().
|
mutableprivate |
Definition at line 305 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), and Hit3DBuilder().
|
private |
Definition at line 271 of file SnippetHit3DBuilder_tool.cc.
Referenced by findGoodHitPairs(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 298 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
private |
Definition at line 269 of file SnippetHit3DBuilder_tool.cc.
Referenced by makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 296 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 297 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 299 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 281 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), CreateNewRecobHitCollection(), and Hit3DBuilder().
|
private |
output analysis tree
Definition at line 286 of file SnippetHit3DBuilder_tool.cc.
Referenced by Hit3DBuilder(), and SnippetHit3DBuilder().
|
mutableprivate |
Definition at line 310 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits().
|
private |
Definition at line 280 of file SnippetHit3DBuilder_tool.cc.
Referenced by makeHitTriplet(), and SnippetHit3DBuilder().
|
private |
Scaling factor to determine max distance allowed between candidate pairs.
Definition at line 275 of file SnippetHit3DBuilder_tool.cc.
Referenced by makeHitTriplet(), and SnippetHit3DBuilder().
|
private |
Definition at line 313 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), CollectArtHits(), DistanceFromPointToHitWire(), makeDeadChannelPair(), NearestWireID(), SnippetHit3DBuilder(), and WireIDsIntersect().
|
private |
Definition at line 283 of file SnippetHit3DBuilder_tool.cc.
Referenced by makeDeadChannelPair(), makeHitPair(), and SnippetHit3DBuilder().