![]() |
LArSoft
v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
|
StandardHit3DBuilder 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 | |
StandardHit3DBuilder (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 | PlaneHitVectorItrPairVec = std::vector< std::pair< HitVector::iterator, HitVector::iterator >> |
Given the ClusterHit2D objects, build the HitPairMap. More... | |
using | HitMatchPair = std::pair< const reco::ClusterHit2D *, reco::ClusterHit3D > |
This builds a list of candidate hit pairs from lists of hits on two planes. More... | |
using | HitMatchPairVec = std::vector< HitMatchPair > |
using | HitMatchPairVecMap = std::map< geo::WireID, HitMatchPairVec > |
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 (PlaneToHitVectorMap &planeToHitVectorMap, reco::HitPairList &hitPairList) const |
Given the ClusterHit2D objects, build the HitPairMap. More... | |
size_t | BuildHitPairMapByTPC (PlaneHitVectorItrPairVec &planeHitVectorItrPairVec, reco::HitPairList &hitPairList) const |
int | findGoodHitPairs (const reco::ClusterHit2D *, HitVector::iterator &, HitVector::iterator &, HitMatchPairVecMap &) const |
void | findGoodTriplets (HitMatchPairVecMap &, HitMatchPairVecMap &, 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... | |
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... | |
Private Attributes | |
std::vector< art::InputTag > | m_hitFinderTagVec |
Data members to follow. More... | |
float | m_numSigmaPeakTime |
float | m_hitWidthSclFctr |
float | m_deltaPeakTimeSig |
std::vector< int > | m_invalidTPCVec |
float | m_wirePitchScaleFactor |
Scaling factor to determine max distance allowed between candidate pairs. More... | |
float | m_maxHit3DChiSquare |
Provide ability to select hits based on "chi square". More... | |
bool | m_outputHistograms |
Take the time to create and fill some histograms for diagnostics. More... | |
bool | m_enableMonitoring |
float | m_wirePitch [3] |
std::vector< float > | m_timeVector |
float | m_zPosOffset |
TTree * | m_tupleTree |
output analysis tree More... | |
std::vector< float > | m_deltaTimeVec |
std::vector< float > | m_chiSquare3DVec |
std::vector< float > | m_maxPullVec |
std::vector< float > | m_overlapFractionVec |
std::vector< float > | m_overlapRangeVec |
std::vector< float > | m_maxDeltaPeakVec |
std::vector< float > | m_maxSideVecVec |
std::vector< float > | m_pairWireDistVec |
std::vector< float > | m_smallChargeDiffVec |
std::vector< int > | m_smallIndexVec |
std::vector< float > | m_qualityMetricVec |
std::vector< float > | m_spacePointChargeVec |
std::vector< float > | m_hitAsymmetryVec |
Hit2DList | m_clusterHit2DMasterList |
PlaneToHitVectorMap | m_planeToHitVectorMap |
PlaneToWireToHitSetMap | m_planeToWireToHitSetMap |
ChannelStatusByPlaneVec | m_channelStatus |
size_t | m_numBadChannels |
bool | m_weHaveAllBeenHereBefore = false |
const geo::Geometry * | m_geometry |
const geo::WireReadoutGeom * | m_wireReadoutGeom |
const lariov::ChannelStatusProvider * | m_channelFilter |
StandardHit3DBuilder class definiton.
Definition at line 76 of file StandardHit3DBuilder_tool.cc.
|
private |
Definition at line 237 of file StandardHit3DBuilder_tool.cc.
|
private |
define data structure for keeping track of channel status
Definition at line 236 of file StandardHit3DBuilder_tool.cc.
|
private |
This builds a list of candidate hit pairs from lists of hits on two planes.
Definition at line 160 of file StandardHit3DBuilder_tool.cc.
|
private |
Definition at line 161 of file StandardHit3DBuilder_tool.cc.
|
private |
Definition at line 162 of file StandardHit3DBuilder_tool.cc.
|
private |
Given the ClusterHit2D objects, build the HitPairMap.
Definition at line 152 of file StandardHit3DBuilder_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 295 of file StandardHit3DBuilder_tool.cc.
References clear(), Get, art::ServiceHandle< T, SCOPE >::get(), m_channelFilter, m_chiSquare3DVec, m_deltaPeakTimeSig, m_deltaTimeVec, m_enableMonitoring, m_geometry, m_hitAsymmetryVec, m_hitFinderTagVec, m_hitWidthSclFctr, m_invalidTPCVec, m_maxDeltaPeakVec, m_maxHit3DChiSquare, m_maxPullVec, m_maxSideVecVec, m_numSigmaPeakTime, m_outputHistograms, m_overlapFractionVec, m_overlapRangeVec, m_pairWireDistVec, m_qualityMetricVec, 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 373 of file StandardHit3DBuilder_tool.cc.
References geo::WireReadoutGeom::ChannelToWire(), art::left(), m_channelFilter, m_channelStatus, m_numBadChannels, m_wireReadoutGeom, geo::WireReadoutGeom::Nchannels(), geo::WireReadoutGeom::Nplanes(), geo::WireReadoutGeom::Nwires(), geo::PlaneID::Plane, art::right(), lar_cluster3d::SetPeakHitPairIteratorOrder(), 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 472 of file StandardHit3DBuilder_tool.cc.
References BuildChannelStatusVec(), BuildHitPairMap(), lar_cluster3d::IHit3DBuilder::BUILDTHREEDHITS, reco::ClusterHit2D::getHit(), reco::ClusterHit2D::getTimeTicks(), m_enableMonitoring, m_numRMS, m_planeToHitVectorMap, m_timeVector, and recob::Hit::RMS().
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 549 of file StandardHit3DBuilder_tool.cc.
References BuildHitPairMapByTPC(), m_geometry, m_numSigmaPeakTime, geo::GeometryCore::Ncryostats(), geo::GeometryCore::NTPC(), and lar_cluster3d::SetPairStartTimeOrder().
Referenced by BuildHit3D().
|
private |
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 621 of file StandardHit3DBuilder_tool.cc.
References findGoodHitPairs(), findGoodTriplets(), reco::ClusterHit2D::getTimeTicks(), and m_numSigmaPeakTime.
Referenced by BuildHitPairMap().
|
private |
Perform charge integration between limits.
Definition at line 1236 of file StandardHit3DBuilder_tool.cc.
Referenced by makeHitTriplet().
|
private |
clear the tuple vectors before processing next event
Definition at line 356 of file StandardHit3DBuilder_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 StandardHit3DBuilder().
|
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 1462 of file StandardHit3DBuilder_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_planeToHitVectorMap, m_planeToWireToHitSetMap, m_timeVector, m_weHaveAllBeenHereBefore, m_wireReadoutGeom, geo::GeometryCore::Ncryostats(), geo::GeometryCore::NTPC(), geo::PlaneID::Plane, lar_cluster3d::SetHitTimeOrder(), 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 1598 of file StandardHit3DBuilder_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 1408 of file StandardHit3DBuilder_tool.cc.
References geo::vect::dot(), reco::ClusterHit2D::getHit(), m_wireReadoutGeom, lar_cluster3d::Hit2DSetCompare::operator()(), recob::Hit::PeakTime(), lar_cluster3d::SetHitTimeOrder(), and geo::WireReadoutGeom::WireEndPoints().
Referenced by makeHitTriplet().
|
private |
A utility routine for finding a 2D hit closest in time to the given pair.
Definition at line 1325 of file StandardHit3DBuilder_tool.cc.
References reco::ClusterHit3D::getAvePeakTime().
|
private |
Definition at line 711 of file StandardHit3DBuilder_tool.cc.
References m_hitWidthSclFctr, makeHitPair(), and reco::ClusterHit2D::WireID().
Referenced by BuildHitPairMapByTPC().
|
private |
This algorithm takes lists of hit pairs and finds good triplets.
Definition at line 736 of file StandardHit3DBuilder_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 1354 of file StandardHit3DBuilder_tool.cc.
References reco::ClusterHit3D::getAvePeakTime().
|
inlineoverridevirtual |
If monitoring, recover the time to execute a particular function.
Implements lar_cluster3d::IHit3DBuilder.
Definition at line 102 of file StandardHit3DBuilder_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 418 of file StandardHit3DBuilder_tool.cc.
References BuildHit3D(), clear(), CollectArtHits(), CreateNewRecobHitCollection(), m_clusterHit2DMasterList, m_outputHistograms, m_planeToHitVectorMap, 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 1252 of file StandardHit3DBuilder_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 853 of file StandardHit3DBuilder_tool.cc.
References geo::CryostatID::Cryostat, recob::Hit::DegreesOfFreedom(), recob::Hit::EndTick(), reco::ClusterHit2D::getHit(), reco::ClusterHit2D::getStatusBits(), reco::ClusterHit2D::getTimeTicks(), reco::ClusterHit2D::getXPosition(), reco::ClusterHit3D::initialize(), recob::Hit::Integral(), m_deltaPeakTimeSig, m_wireReadoutGeom, m_zPosOffset, geo::PlaneID::Plane, recob::Hit::RMS(), reco::ClusterHit2D::setStatusBit(), reco::ClusterHit2D::SHAREDINPAIR, recob::Hit::StartTick(), geo::TPCID::TPC, reco::ClusterHit2D::USEDINPAIR, reco::ClusterHit2D::WireID(), and geo::WireReadoutGeom::WireIDsIntersect().
Referenced by findGoodHitPairs(), and makeHitTriplet().
|
private |
Make a 3D HitPair object by checking two hits.
Definition at line 979 of file StandardHit3DBuilder_tool.cc.
References util::abs(), chargeIntegral(), geo::CryostatID::Cryostat, recob::Hit::DegreesOfFreedom(), DistanceFromPointToHitWire(), recob::Hit::EndTick(), 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_maxDeltaPeakVec, m_maxPullVec, m_maxSideVecVec, m_outputHistograms, m_overlapFractionVec, m_overlapRangeVec, m_pairWireDistVec, m_qualityMetricVec, 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, recob::Hit::StartTick(), 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 1708 of file StandardHit3DBuilder_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 1662 of file StandardHit3DBuilder_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 1380 of file StandardHit3DBuilder_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 347 of file StandardHit3DBuilder_tool.cc.
References art::ProducesCollector::produces().
|
private |
Definition at line 292 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 285 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), and makeDeadChannelPair().
|
mutableprivate |
Definition at line 267 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 281 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), CreateNewRecobHitCollection(), and Hit3DBuilder().
|
private |
Definition at line 250 of file StandardHit3DBuilder_tool.cc.
Referenced by findGoodTriplets(), makeHitPair(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 266 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
private |
Definition at line 257 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), CreateNewRecobHitCollection(), and StandardHit3DBuilder().
|
private |
Definition at line 290 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildHitPairMap(), CollectArtHits(), NearestWireID(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 278 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
private |
Data members to follow.
Definition at line 247 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), makeRawDigitAssns(), makeWireAssns(), and StandardHit3DBuilder().
|
private |
Definition at line 249 of file StandardHit3DBuilder_tool.cc.
Referenced by findGoodHitPairs(), makeHitTriplet(), and StandardHit3DBuilder().
|
private |
Definition at line 251 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 271 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
private |
Provide ability to select hits based on "chi square".
Definition at line 254 of file StandardHit3DBuilder_tool.cc.
Referenced by StandardHit3DBuilder().
|
mutableprivate |
Definition at line 268 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 272 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 286 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), and findGoodTriplets().
|
private |
Definition at line 248 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildHitPairMap(), BuildHitPairMapByTPC(), and StandardHit3DBuilder().
|
private |
Take the time to create and fill some histograms for diagnostics.
Definition at line 255 of file StandardHit3DBuilder_tool.cc.
Referenced by Hit3DBuilder(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 269 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 270 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 273 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 282 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), and Hit3DBuilder().
|
mutableprivate |
Definition at line 283 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), and Hit3DBuilder().
|
mutableprivate |
Definition at line 276 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 274 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 275 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 277 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), makeHitTriplet(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 259 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), CreateNewRecobHitCollection(), and Hit3DBuilder().
|
private |
output analysis tree
Definition at line 264 of file StandardHit3DBuilder_tool.cc.
Referenced by Hit3DBuilder(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 288 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits().
|
private |
Definition at line 258 of file StandardHit3DBuilder_tool.cc.
Referenced by makeHitTriplet(), and StandardHit3DBuilder().
|
private |
Scaling factor to determine max distance allowed between candidate pairs.
Definition at line 253 of file StandardHit3DBuilder_tool.cc.
Referenced by makeHitTriplet(), and StandardHit3DBuilder().
|
private |
Definition at line 291 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), CollectArtHits(), DistanceFromPointToHitWire(), makeDeadChannelPair(), makeHitPair(), NearestWireID(), and StandardHit3DBuilder().
|
private |
Definition at line 261 of file StandardHit3DBuilder_tool.cc.
Referenced by makeDeadChannelPair(), makeHitPair(), and StandardHit3DBuilder().