LArSoft
v09_90_00
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 | configure (const fhicl::ParameterSet &) override |
Interface for configuring the particular algorithm tool. 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 lariov::ChannelStatusProvider * | m_channelFilter |
StandardHit3DBuilder class definiton.
Definition at line 77 of file StandardHit3DBuilder_tool.cc.
|
private |
Definition at line 240 of file StandardHit3DBuilder_tool.cc.
|
private |
define data structure for keeping track of channel status
Definition at line 239 of file StandardHit3DBuilder_tool.cc.
|
private |
This builds a list of candidate hit pairs from lists of hits on two planes.
Definition at line 163 of file StandardHit3DBuilder_tool.cc.
|
private |
Definition at line 164 of file StandardHit3DBuilder_tool.cc.
|
private |
Definition at line 165 of file StandardHit3DBuilder_tool.cc.
|
private |
Given the ClusterHit2D objects, build the HitPairMap.
Definition at line 155 of file StandardHit3DBuilder_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 297 of file StandardHit3DBuilder_tool.cc.
References configure(), and m_channelFilter.
|
private |
Create the internal channel status vector (assume will eventually be event-by-event)
Definition at line 383 of file StandardHit3DBuilder_tool.cc.
References geo::GeometryCore::ChannelToWire(), art::left(), m_channelFilter, m_channelStatus, m_geometry, m_numBadChannels, geo::GeometryCore::Nchannels(), geo::GeometryCore::Nplanes(), geo::GeometryCore::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 481 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 558 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 630 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 1247 of file StandardHit3DBuilder_tool.cc.
Referenced by makeHitTriplet().
|
private |
clear the tuple vectors before processing next event
Definition at line 364 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 configure(), and Hit3DBuilder().
|
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 1477 of file StandardHit3DBuilder_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_planeToHitVectorMap, m_planeToWireToHitSetMap, m_timeVector, m_weHaveAllBeenHereBefore, geo::GeometryCore::Ncryostats(), geo::GeometryCore::NTPC(), geo::PlaneID::Plane, lar_cluster3d::SetHitTimeOrder(), 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 315 of file StandardHit3DBuilder_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_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, and m_zPosOffset.
Referenced by StandardHit3DBuilder().
|
private |
Create a new 2D hit collection from hits associated to 3D space points.
Definition at line 1612 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 1423 of file StandardHit3DBuilder_tool.cc.
References geo::vect::dot(), reco::ClusterHit2D::getHit(), m_geometry, lar_cluster3d::Hit2DSetCompare::operator()(), recob::Hit::PeakTime(), lar_cluster3d::SetHitTimeOrder(), and geo::GeometryCore::WireEndPoints().
Referenced by makeHitTriplet().
|
private |
A utility routine for finding a 2D hit closest in time to the given pair.
Definition at line 1340 of file StandardHit3DBuilder_tool.cc.
References reco::ClusterHit3D::getAvePeakTime().
|
private |
Definition at line 720 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 745 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 1369 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 105 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 427 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 1263 of file StandardHit3DBuilder_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 862 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_geometry, 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(), geo::GeometryCore::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 990 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 1722 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 1676 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 1395 of file StandardHit3DBuilder_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 306 of file StandardHit3DBuilder_tool.cc.
References art::ProducesCollector::produces().
|
private |
Definition at line 294 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), and StandardHit3DBuilder().
|
mutableprivate |
Definition at line 288 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), and makeDeadChannelPair().
|
mutableprivate |
Definition at line 270 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 284 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), CreateNewRecobHitCollection(), and Hit3DBuilder().
|
private |
Definition at line 253 of file StandardHit3DBuilder_tool.cc.
Referenced by configure(), findGoodTriplets(), and makeHitPair().
|
mutableprivate |
Definition at line 269 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
private |
Definition at line 260 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), configure(), and CreateNewRecobHitCollection().
|
private |
Definition at line 293 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), BuildHitPairMap(), CollectArtHits(), configure(), DistanceFromPointToHitWire(), makeDeadChannelPair(), makeHitPair(), and NearestWireID().
|
mutableprivate |
Definition at line 281 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
private |
Data members to follow.
Definition at line 250 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), configure(), makeRawDigitAssns(), and makeWireAssns().
|
private |
Definition at line 252 of file StandardHit3DBuilder_tool.cc.
Referenced by configure(), findGoodHitPairs(), and makeHitTriplet().
|
private |
Definition at line 254 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), and configure().
|
mutableprivate |
Definition at line 274 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
private |
Provide ability to select hits based on "chi square".
Definition at line 257 of file StandardHit3DBuilder_tool.cc.
Referenced by configure().
|
mutableprivate |
Definition at line 271 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 275 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 289 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildChannelStatusVec(), and findGoodTriplets().
|
private |
Definition at line 251 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildHitPairMap(), BuildHitPairMapByTPC(), and configure().
|
private |
Take the time to create and fill some histograms for diagnostics.
Definition at line 258 of file StandardHit3DBuilder_tool.cc.
Referenced by configure(), Hit3DBuilder(), and makeHitTriplet().
|
mutableprivate |
Definition at line 272 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 273 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 276 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 285 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), and Hit3DBuilder().
|
mutableprivate |
Definition at line 286 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits(), and Hit3DBuilder().
|
mutableprivate |
Definition at line 279 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 277 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 278 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 280 of file StandardHit3DBuilder_tool.cc.
Referenced by clear(), configure(), and makeHitTriplet().
|
mutableprivate |
Definition at line 262 of file StandardHit3DBuilder_tool.cc.
Referenced by BuildHit3D(), CollectArtHits(), CreateNewRecobHitCollection(), and Hit3DBuilder().
|
private |
output analysis tree
Definition at line 267 of file StandardHit3DBuilder_tool.cc.
Referenced by configure(), and Hit3DBuilder().
|
mutableprivate |
Definition at line 291 of file StandardHit3DBuilder_tool.cc.
Referenced by CollectArtHits().
|
private |
Definition at line 261 of file StandardHit3DBuilder_tool.cc.
Referenced by configure(), and makeHitTriplet().
|
private |
Scaling factor to determine max distance allowed between candidate pairs.
Definition at line 256 of file StandardHit3DBuilder_tool.cc.
Referenced by configure(), and makeHitTriplet().
|
private |
Definition at line 264 of file StandardHit3DBuilder_tool.cc.
Referenced by configure(), makeDeadChannelPair(), and makeHitPair().