LArSoft
v09_90_00
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... | |
virtual 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... | |
virtual void | configure (const fhicl::ParameterSet &) override |
Interface for configuring the particular algorithm tool. More... | |
virtual void | Hit3DBuilder (art::Event &, reco::HitPairList &, RecobHitToPtrMap &) override |
Given a set of recob hits, run DBscan to form 3D clusters. More... | |
virtual 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... | |
Private Attributes | |
std::vector< art::InputTag > | m_hitFinderTagVec |
Data members to follow. More... | |
float | m_hitWidthSclFctr |
float | m_deltaPeakTimeSig |
float | m_rangeNumSig |
float | m_LongHitStretchFctr |
float | m_pulseHeightFrac |
float | m_PHLowSelection |
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 |
PlaneToSnippetHitMap | m_planeToSnippetHitMap |
PlaneToWireToHitSetMap | m_planeToWireToHitSetMap |
ChannelStatusByPlaneVec | m_channelStatus |
size_t | m_numBadChannels |
bool | m_weHaveAllBeenHereBefore = false |
const geo::Geometry * | m_geometry |
const lariov::ChannelStatusProvider * | m_channelFilter |
SnippetHit3DBuilder class definiton.
Definition at line 80 of file SnippetHit3DBuilder_tool.cc.
|
private |
Definition at line 257 of file SnippetHit3DBuilder_tool.cc.
|
private |
define data structure for keeping track of channel status
Definition at line 256 of file SnippetHit3DBuilder_tool.cc.
|
private |
This builds a list of candidate hit pairs from lists of hits on two planes.
Definition at line 164 of file SnippetHit3DBuilder_tool.cc.
|
private |
Definition at line 165 of file SnippetHit3DBuilder_tool.cc.
|
private |
Definition at line 166 of file SnippetHit3DBuilder_tool.cc.
|
inherited |
Defines a structure mapping art representation to internal.
Definition at line 60 of file IHit3DBuilder.h.
|
inherited |
enumerate the possible values for time checking if monitoring timing
Enumerator | |
---|---|
COLLECTARTHITS | |
BUILDTHREEDHITS | |
BUILDNEWHITS | |
NUMTIMEVALUES |
Definition at line 73 of file IHit3DBuilder.h.
|
explicit |
Constructor.
pset |
Definition at line 317 of file SnippetHit3DBuilder_tool.cc.
References configure().
|
private |
Create the internal channel status vector (assume will eventually be event-by-event)
Definition at line 402 of file SnippetHit3DBuilder_tool.cc.
References geo::GeometryCore::ChannelToWire(), m_channelFilter, m_channelStatus, m_geometry, m_numBadChannels, geo::GeometryCore::Nchannels(), geo::GeometryCore::Nplanes(), geo::GeometryCore::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 500 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 548 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 609 of file SnippetHit3DBuilder_tool.cc.
References findGoodHitPairs(), and findGoodTriplets().
Referenced by BuildHitPairMap().
|
private |
Perform charge integration between limits.
Definition at line 1351 of file SnippetHit3DBuilder_tool.cc.
Referenced by makeHitTriplet().
|
private |
clear the tuple vectors before processing next event
Definition at line 385 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 configure(), and Hit3DBuilder().
|
private |
function to compute the distance of closest approach and the arc length to the points of closest approach
Definition at line 1326 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 1587 of file SnippetHit3DBuilder_tool.cc.
References geo::GeometryCore::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, geo::GeometryCore::Ncryostats(), geo::GeometryCore::NTPC(), geo::PlaneID::Plane, geo::TPCID::TPC, and detinfo::trigger_offset().
Referenced by Hit3DBuilder().
|
overridevirtual |
Interface for configuring the particular algorithm tool.
ParameterSet | The input set of parameters for configuration |
Implements lar_cluster3d::IHit3DBuilder.
Definition at line 335 of file SnippetHit3DBuilder_tool.cc.
References clear(), 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, and m_zPosOffset.
Referenced by SnippetHit3DBuilder().
|
private |
Create a new 2D hit collection from hits associated to 3D space points.
Definition at line 1738 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 1527 of file SnippetHit3DBuilder_tool.cc.
References util::abs(), geo::WireGeo::Direction(), geo::vect::dot(), geo::WireGeo::GetCenter(), geo::WireGeo::HalfL(), m_geometry, and geo::GeometryCore::WireIDToWireGeo().
Referenced by makeHitTriplet().
|
private |
A utility routine for finding a 2D hit closest in time to the given pair.
Definition at line 1444 of file SnippetHit3DBuilder_tool.cc.
References reco::ClusterHit3D::getAvePeakTime().
|
private |
Definition at line 696 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 766 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 1473 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 108 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 446 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 1367 of file SnippetHit3DBuilder_tool.cc.
References geo::CryostatID::Cryostat, reco::ClusterHit3D::getHits(), reco::ClusterHit3D::getPosition(), reco::ClusterHit2D::getStatusBits(), m_channelStatus, m_geometry, 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(), geo::GeometryCore::WireIDsIntersect(), geo::WireIDIntersection::y, and geo::WireIDIntersection::z.
Referenced by findGoodTriplets().
|
private |
Make a HitPair object by checking two hits.
Definition at line 886 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 1014 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 1847 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 1802 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 1499 of file SnippetHit3DBuilder_tool.cc.
References geo::PlaneID::asPlaneID(), geo::GeometryCore::DetLength(), m_geometry, geo::GeometryCore::Nwires(), geo::GeometryCore::Plane(), geo::vect::toPoint(), 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 326 of file SnippetHit3DBuilder_tool.cc.
References art::ProducesCollector::produces().
|
private |
function to detemine if two wires "intersect" (in the 2D sense)
Definition at line 1270 of file SnippetHit3DBuilder_tool.cc.
References util::abs(), closestApproach(), geo::CryostatID::Cryostat, geo::WireGeo::Direction(), geo::WireGeo::GetCenter(), geo::WireGeo::HalfL(), m_geometry, geo::PlaneID::Plane, geo::TPCID::TPC, geo::GeometryCore::WireIDToWireGeo(), 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 308 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), and makeDeadChannelPair().
|
mutableprivate |
Definition at line 290 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 304 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), CreateNewRecobHitCollection(), and Hit3DBuilder().
|
private |
Definition at line 269 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), findGoodTriplets(), and makeHitPair().
|
mutableprivate |
Definition at line 289 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
private |
Definition at line 280 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), configure(), and CreateNewRecobHitCollection().
|
private |
Definition at line 313 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), BuildHitPairMap(), CollectArtHits(), configure(), DistanceFromPointToHitWire(), makeDeadChannelPair(), NearestWireID(), and WireIDsIntersect().
|
mutableprivate |
Definition at line 301 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
private |
Data members to follow.
Definition at line 267 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), configure(), makeRawDigitAssns(), and makeWireAssns().
|
private |
Definition at line 268 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), findGoodHitPairs(), and makeHitTriplet().
|
private |
Definition at line 274 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), and configure().
|
private |
Definition at line 271 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), makeHitPair(), and makeHitTriplet().
|
mutableprivate |
Definition at line 294 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
private |
Provide ability to select hits based on "chi square".
Definition at line 277 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure().
|
mutableprivate |
Definition at line 291 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 295 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 309 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 278 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), Hit3DBuilder(), and makeHitTriplet().
|
mutableprivate |
Definition at line 292 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 293 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 296 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
private |
Definition at line 273 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), and findGoodHitPairs().
|
mutableprivate |
Definition at line 305 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), and Hit3DBuilder().
|
mutableprivate |
Definition at line 306 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), and Hit3DBuilder().
|
private |
Definition at line 272 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), and findGoodHitPairs().
|
mutableprivate |
Definition at line 299 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
private |
Definition at line 270 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 297 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 298 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 300 of file SnippetHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 282 of file SnippetHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), CreateNewRecobHitCollection(), and Hit3DBuilder().
|
private |
output analysis tree
Definition at line 287 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), and Hit3DBuilder().
|
mutableprivate |
Definition at line 311 of file SnippetHit3DBuilder_tool.cc.
Referenced by CollectArtHits().
|
private |
Definition at line 281 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), and makeHitTriplet().
|
private |
Scaling factor to determine max distance allowed between candidate pairs.
Definition at line 276 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), and makeHitTriplet().
|
private |
Definition at line 284 of file SnippetHit3DBuilder_tool.cc.
Referenced by configure(), makeDeadChannelPair(), and makeHitPair().