![]() |
LArSoft
v10_06_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Classes | |
| struct | clPar |
| struct | ClsChainPar |
| struct | MatchPars |
| struct | TrkPar |
| struct | vtxPar |
Public Types | |
| using | ModuleType = EDProducer |
| template<typename UserConfig , typename KeysToIgnore = void> | |
| using | Table = Modifier::Table< UserConfig, KeysToIgnore > |
Public Member Functions | |
| CCTrackMaker (fhicl::ParameterSet const &pset) | |
| void | doBeginJob (SharedResources const &resources) |
| void | doEndJob () |
| void | doRespondToOpenInputFile (FileBlock const &fb) |
| void | doRespondToCloseInputFile (FileBlock const &fb) |
| void | doRespondToOpenOutputFiles (FileBlock const &fb) |
| void | doRespondToCloseOutputFiles (FileBlock const &fb) |
| bool | doBeginRun (RunPrincipal &rp, ModuleContext const &mc) |
| bool | doEndRun (RunPrincipal &rp, ModuleContext const &mc) |
| bool | doBeginSubRun (SubRunPrincipal &srp, ModuleContext const &mc) |
| bool | doEndSubRun (SubRunPrincipal &srp, ModuleContext const &mc) |
| bool | doEvent (EventPrincipal &ep, ModuleContext const &mc, std::atomic< std::size_t > &counts_run, std::atomic< std::size_t > &counts_passed, std::atomic< std::size_t > &counts_failed) |
| void | fillProductDescriptions () |
| void | registerProducts (ProductDescriptions &productsToRegister) |
| ModuleDescription const & | moduleDescription () const |
| void | setModuleDescription (ModuleDescription const &) |
| std::array< std::vector< ProductInfo >, NumBranchTypes > const & | getConsumables () const |
| void | sortConsumables (std::string const ¤t_process_name) |
| std::unique_ptr< Worker > | makeWorker (WorkerParams const &wp) |
| template<typename T , BranchType BT> | |
| ViewToken< T > | consumesView (InputTag const &tag) |
| template<typename T , BranchType BT> | |
| ViewToken< T > | mayConsumeView (InputTag const &tag) |
Protected Member Functions | |
| ConsumesCollector & | consumesCollector () |
| template<typename T , BranchType = InEvent> | |
| ProductToken< T > | consumes (InputTag const &) |
| template<typename Element , BranchType = InEvent> | |
| ViewToken< Element > | consumesView (InputTag const &) |
| template<typename T , BranchType = InEvent> | |
| void | consumesMany () |
| template<typename T , BranchType = InEvent> | |
| ProductToken< T > | mayConsume (InputTag const &) |
| template<typename Element , BranchType = InEvent> | |
| ViewToken< Element > | mayConsumeView (InputTag const &) |
| template<typename T , BranchType = InEvent> | |
| void | mayConsumeMany () |
Private Member Functions | |
| void | produce (art::Event &evt) override |
| void | PrintClusters (detinfo::DetectorPropertiesData const &detProp, geo::TPCID const &tpcid) const |
| void | PrintTracks () const |
| void | MakeClusterChains (detinfo::DetectorPropertiesData const &detProp, art::FindManyP< recob::Hit > const &fmCluHits, geo::TPCID const &tpcid) |
| float | dXClTraj (art::FindManyP< recob::Hit > const &fmCluHits, unsigned short ipl, unsigned short icl1, unsigned short end1) |
| void | FillChgNear (detinfo::DetectorPropertiesData const &detProp, geo::TPCID const &tpcid) |
| void | FillWireHitRange (geo::TPCID const &tpcid) |
| void | FindMaybeVertices (geo::TPCID const &tpcid) |
| void | VtxMatch (detinfo::DetectorPropertiesData const &detProp, art::FindManyP< recob::Hit > const &fmCluHits, geo::TPCID const &tpcid) |
| void | PlnMatch (detinfo::DetectorPropertiesData const &detProp, geo::TPCID const &tpcid) |
| void | AngMatch (art::FindManyP< recob::Hit > const &fmCluHits) |
| void | MakeFamily (geo::TPCID const &tpcid) |
| void | TagCosmics (geo::TPCID const &tpcid) |
| void | FitVertices (detinfo::DetectorPropertiesData const &detProp, geo::TPCID const &tpcid) |
| void | FillEndMatch (detinfo::DetectorPropertiesData const &detProp, geo::TPCID const &tpcid, MatchPars &match) |
| void | FillEndMatch2 (MatchPars &match) |
| float | ChargeAsym (std::array< float, 3 > &mChg) |
| bool | FindMissingCluster (unsigned short kpl, short &kcl, unsigned short &kend, float kWir, float kX, float okWir, float okX) |
| bool | DupMatch (MatchPars &match, unsigned short nplanes) |
| void | SortMatches (detinfo::DetectorPropertiesData const &detProp, art::FindManyP< recob::Hit > const &fmCluHits, unsigned short procCode, geo::TPCID const &tpcid) |
| void | FillTrkHits (art::FindManyP< recob::Hit > const &fmCluHits, unsigned short imat, unsigned short nplanes) |
| void | StoreTrack (detinfo::DetectorPropertiesData const &detProp, art::FindManyP< recob::Hit > const &fmCluHits, unsigned short imat, unsigned short procCode, geo::TPCID const &tpcid) |
| float | ChargeNear (geo::PlaneID const &planeid, unsigned short wire1, float time1, unsigned short wire2, float time2) |
| float | AngleFactor (float slope) |
Private Attributes | |
| std::string | fHitModuleLabel |
| std::string | fClusterModuleLabel |
| std::string | fVertexModuleLabel |
| art::ServiceHandle< geo::Geometry const > | geom |
| geo::WireReadoutGeom const & | wireReadoutGeom = art::ServiceHandle<geo::WireReadout>()->Get() |
| TrackTrajectoryAlg | fTrackTrajectoryAlg |
| VertexFitAlg | fVertexFitAlg |
| unsigned short | algIndex |
| std::vector< short > | fMatchAlgs |
| std::vector< float > | fXMatchErr |
| std::vector< float > | fAngleMatchErr |
| std::vector< float > | fChgAsymFactor |
| std::vector< float > | fMatchMinLen |
| std::vector< bool > | fMakeAlgTracks |
| float | fMaxDAng |
| float | fChainMaxdX |
| float | fChainVtxAng |
| float | fMergeChgAsym |
| float | fMaxMergeError |
| float | fMergeErrorCut |
| float | fChgWindow {40} |
| float | fWirePitch |
| float | fFiducialCut |
| float | fDeltaRayCut |
| bool | fMakePFPs |
| unsigned short | fNVtxTrkHitsFit |
| float | fHitFitErrFac |
| bool | fuBCode |
| short | fDebugAlg |
| short | fDebugPlane |
| short | fDebugCluster |
| bool | fPrintAllClusters |
| bool | prt |
| std::array< unsigned int, 3 > | firstWire |
| std::array< unsigned int, 3 > | lastWire |
| std::array< unsigned int, 3 > | firstHit |
| std::array< unsigned int, 3 > | lastHit |
| std::array< std::vector< std::pair< int, int > >, 3 > | WireHitRange |
| std::vector< art::Ptr< recob::Hit > > | allhits |
| std::array< std::vector< clPar >, 3 > | cls |
| std::array< std::vector< ClsChainPar >, 3 > | clsChain |
| std::vector< vtxPar > | vtx |
| std::array< std::vector< unsigned short >, 3 > | vxCls |
| std::vector< TrkPar > | trk |
| std::array< std::vector< art::Ptr< recob::Hit > >, 3 > | trkHits |
| std::array< std::vector< art::Ptr< recob::Hit > >, 3 > | seedHits |
| std::array< float, 3 > | ChgNorm |
| std::vector< unsigned short > | pfpToTrkID |
| std::vector< MatchPars > | matcomb |
Definition at line 60 of file CCTrackMaker_module.cc.
|
inherited |
Definition at line 17 of file EDProducer.h.
|
inherited |
Definition at line 26 of file Producer.h.
|
explicit |
Definition at line 316 of file CCTrackMaker_module.cc.
References fAngleMatchErr, fChainMaxdX, fChainVtxAng, fChgAsymFactor, fClusterModuleLabel, fDebugAlg, fDebugCluster, fDebugPlane, fDeltaRayCut, fFiducialCut, fHitFitErrFac, fHitModuleLabel, fMakeAlgTracks, fMakePFPs, fMatchAlgs, fMatchMinLen, fMaxDAng, fMergeChgAsym, fNVtxTrkHitsFit, fPrintAllClusters, fuBCode, fVertexModuleLabel, and fXMatchErr.
|
private |
Definition at line 3292 of file CCTrackMaker_module.cc.
Referenced by FillEndMatch(), MakeClusterChains(), and PlnMatch().
|
private |
|
private |
Definition at line 3038 of file CCTrackMaker_module.cc.
Referenced by FillEndMatch(), and PlnMatch().
|
private |
Definition at line 3301 of file CCTrackMaker_module.cc.
References allhits, ChgNorm, geo::PlaneID::Plane, t1, and t2.
Referenced by FillEndMatch().
|
protectedinherited |
Definition at line 61 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::consumes().
|
protectedinherited |
|
protectedinherited |
Definition at line 75 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::consumesMany().
|
protectedinherited |
|
inherited |
Definition at line 68 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::consumesView().
|
inherited |
Definition at line 22 of file Producer.cc.
References art::detail::Producer::beginJobWithFrame(), and art::detail::Producer::setupQueues().
|
inherited |
Definition at line 65 of file Producer.cc.
References art::detail::Producer::beginRunWithFrame(), art::RangeSet::forRun(), art::RunPrincipal::makeRun(), r, art::RunPrincipal::runID(), and art::ModuleContext::scheduleID().
|
inherited |
Definition at line 85 of file Producer.cc.
References art::detail::Producer::beginSubRunWithFrame(), art::RangeSet::forSubRun(), art::SubRunPrincipal::makeSubRun(), art::ModuleContext::scheduleID(), and art::SubRunPrincipal::subRunID().
|
inherited |
Definition at line 30 of file Producer.cc.
References art::detail::Producer::endJobWithFrame().
|
inherited |
Definition at line 75 of file Producer.cc.
References art::detail::Producer::endRunWithFrame(), art::RunPrincipal::makeRun(), r, art::ModuleContext::scheduleID(), and art::Principal::seenRanges().
|
inherited |
Definition at line 95 of file Producer.cc.
References art::detail::Producer::endSubRunWithFrame(), art::SubRunPrincipal::makeSubRun(), art::ModuleContext::scheduleID(), and art::Principal::seenRanges().
|
inherited |
Definition at line 105 of file Producer.cc.
References art::detail::Producer::checkPutProducts_, e, art::EventPrincipal::makeEvent(), art::detail::Producer::produceWithFrame(), and art::ModuleContext::scheduleID().
|
inherited |
Definition at line 44 of file Producer.cc.
References art::detail::Producer::respondToCloseInputFileWithFrame().
|
inherited |
Definition at line 58 of file Producer.cc.
References art::detail::Producer::respondToCloseOutputFilesWithFrame().
|
inherited |
Definition at line 37 of file Producer.cc.
References art::detail::Producer::respondToOpenInputFileWithFrame().
|
inherited |
Definition at line 51 of file Producer.cc.
References art::detail::Producer::respondToOpenOutputFilesWithFrame().
|
private |
Definition at line 2264 of file CCTrackMaker_module.cc.
References trkf::CCTrackMaker::MatchPars::Cls, trkf::CCTrackMaker::MatchPars::dAng, trkf::CCTrackMaker::MatchPars::dWir, trkf::CCTrackMaker::MatchPars::dX, trkf::CCTrackMaker::MatchPars::End, trkf::CCTrackMaker::MatchPars::Err, matcomb, trkf::CCTrackMaker::MatchPars::odAng, trkf::CCTrackMaker::MatchPars::odWir, trkf::CCTrackMaker::MatchPars::odX, trkf::CCTrackMaker::MatchPars::oErr, trkf::CCTrackMaker::MatchPars::oVtx, and trkf::CCTrackMaker::MatchPars::Vtx.
Referenced by PlnMatch(), and VtxMatch().
|
private |
Definition at line 1845 of file CCTrackMaker_module.cc.
References cls, and fWirePitch.
Referenced by MakeClusterChains().
|
private |
Definition at line 888 of file CCTrackMaker_module.cc.
References allhits, ChgNorm, cls, detinfo::DetectorPropertiesData::ConvertXToTicks(), dir, util::end(), fChgWindow, firstWire, fWirePitch, geo::Iterable< IterationPolicy, Transform >::Iterate(), w, WireHitRange, and wireReadoutGeom.
Referenced by produce().
|
private |
Definition at line 2579 of file CCTrackMaker_module.cc.
References util::abs(), algIndex, AngleFactor(), ChargeAsym(), ChargeNear(), trkf::CCTrackMaker::MatchPars::Chg, trkf::CCTrackMaker::MatchPars::Cls, clsChain, detinfo::DetectorPropertiesData::ConvertXToTicks(), trkf::CCTrackMaker::MatchPars::dAng, trkf::CCTrackMaker::MatchPars::dWir, trkf::CCTrackMaker::MatchPars::dX, trkf::CCTrackMaker::MatchPars::End, trkf::CCTrackMaker::MatchPars::Err, fAngleMatchErr, fChgAsymFactor, FillEndMatch2(), FindMissingCluster(), fXMatchErr, geo::WireIDIntersection::invalid(), geo::kX, tca::Length(), geo::WireReadoutGeom::Nplanes(), trkf::CCTrackMaker::MatchPars::odAng, trkf::CCTrackMaker::MatchPars::odWir, trkf::CCTrackMaker::MatchPars::odX, trkf::CCTrackMaker::MatchPars::oErr, trkf::CCTrackMaker::MatchPars::oVtx, geo::WireReadoutGeom::Plane(), prt, geo::WireReadoutGeom::ThirdPlaneSlope(), vtx, trkf::CCTrackMaker::MatchPars::Vtx, geo::WireReadoutGeom::WireIDsIntersect(), wireReadoutGeom, and X.
Referenced by PlnMatch(), and VtxMatch().
|
private |
Definition at line 2491 of file CCTrackMaker_module.cc.
References algIndex, trkf::CCTrackMaker::MatchPars::Chg, trkf::CCTrackMaker::MatchPars::Cls, clsChain, trkf::CCTrackMaker::MatchPars::dAng, trkf::CCTrackMaker::MatchPars::dWir, trkf::CCTrackMaker::MatchPars::dX, trkf::CCTrackMaker::MatchPars::End, trkf::CCTrackMaker::MatchPars::Err, fChgAsymFactor, fXMatchErr, trkf::CCTrackMaker::MatchPars::odAng, trkf::CCTrackMaker::MatchPars::odWir, trkf::CCTrackMaker::MatchPars::odX, trkf::CCTrackMaker::MatchPars::oErr, trkf::CCTrackMaker::MatchPars::oVtx, prt, vtx, and trkf::CCTrackMaker::MatchPars::Vtx.
Referenced by FillEndMatch(), and VtxMatch().
|
inherited |
Definition at line 10 of file Modifier.cc.
References art::ProductRegistryHelper::fillDescriptions(), and art::ModuleBase::moduleDescription().
|
private |
Definition at line 3052 of file CCTrackMaker_module.cc.
References clear(), cls, clsChain, matcomb, prt, util::size(), and trkHits.
Referenced by SortMatches().
|
private |
Definition at line 3344 of file CCTrackMaker_module.cc.
References allhits, ChgNorm, DEFINE_ART_MODULE, firstHit, firstWire, lastHit, lastWire, geo::WireReadoutGeom::Nplanes(), geo::WireReadoutGeom::Nwires(), w, WireHitRange, and wireReadoutGeom.
Referenced by produce().
|
private |
Definition at line 1391 of file CCTrackMaker_module.cc.
References cls, util::end(), fWirePitch, geo::Iterable< IterationPolicy, Transform >::Iterate(), vtx, wireReadoutGeom, and X.
Referenced by produce().
|
private |
Definition at line 2987 of file CCTrackMaker_module.cc.
References algIndex, clsChain, util::end(), fXMatchErr, and X.
Referenced by FillEndMatch().
|
private |
Definition at line 799 of file CCTrackMaker_module.cc.
References detinfo::DetectorPropertiesData::ConvertTicksToX(), util::end(), fHitFitErrFac, fNVtxTrkHitsFit, fVertexFitAlg, geo::WireReadoutGeom::Nplanes(), util::size(), trkf::VertexFitAlg::VertexFit(), vtx, and wireReadoutGeom.
Referenced by produce().
|
inherited |
Definition at line 43 of file ModuleBase.cc.
References art::ModuleBase::collector_, and art::ConsumesCollector::getConsumables().
|
private |
Definition at line 1441 of file CCTrackMaker_module.cc.
References util::abs(), trkf::CCTrackMaker::ClsChainPar::Angle, AngleFactor(), trkf::CCTrackMaker::ClsChainPar::ChgNear, cls, clsChain, trkf::CCTrackMaker::ClsChainPar::ClsIndex, trkf::CCTrackMaker::ClsChainPar::Dir, dXClTraj(), util::end(), fChainMaxdX, fChainVtxAng, fDebugAlg, fDebugCluster, fDebugPlane, fMaxDAng, fMaxMergeError, fMergeChgAsym, fMergeErrorCut, fWirePitch, trkf::CCTrackMaker::ClsChainPar::InTrack, trkf::CCTrackMaker::ClsChainPar::Length, tca::Length(), trkf::CCTrackMaker::ClsChainPar::mBrkIndex, geo::WireReadoutGeom::Nplanes(), trkf::CCTrackMaker::ClsChainPar::Order, PrintClusters(), prt, util::size(), trkf::CCTrackMaker::ClsChainPar::Slope, trkf::CCTrackMaker::ClsChainPar::Time, trkf::CCTrackMaker::ClsChainPar::TotChg, vtx, trkf::CCTrackMaker::ClsChainPar::VtxIndex, trkf::CCTrackMaker::ClsChainPar::Wire, wireReadoutGeom, X, and trkf::CCTrackMaker::ClsChainPar::X.
Referenced by produce().
|
private |
Definition at line 944 of file CCTrackMaker_module.cc.
References tca::Length(), geo::WireReadoutGeom::Nplanes(), pfpToTrkID, util::size(), tmp, vtx, wireReadoutGeom, X, Y, and Z.
Referenced by produce().
|
inherited |
Definition at line 37 of file ModuleBase.cc.
References art::ModuleBase::doMakeWorker(), and art::NumBranchTypes.
|
protectedinherited |
Definition at line 82 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::mayConsume().
|
protectedinherited |
Definition at line 96 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::mayConsumeMany().
|
protectedinherited |
|
inherited |
Definition at line 89 of file ModuleBase.h.
References art::ModuleBase::collector_, and art::ConsumesCollector::mayConsumeView().
|
inherited |
Definition at line 13 of file ModuleBase.cc.
References art::errors::LogicError.
Referenced by art::OutputModule::doRespondToOpenInputFile(), art::OutputModule::doWriteEvent(), art::Modifier::fillProductDescriptions(), art::OutputModule::makePlugins_(), art::OutputWorker::OutputWorker(), reco::shower::LArPandoraModularShowerCreation::produce(), art::Modifier::registerProducts(), and art::OutputModule::registerProducts().
|
private |
Definition at line 2074 of file CCTrackMaker_module.cc.
References util::abs(), algIndex, AngleFactor(), ChargeAsym(), trkf::CCTrackMaker::MatchPars::Chg, trkf::CCTrackMaker::MatchPars::Cls, clsChain, DupMatch(), trkf::CCTrackMaker::MatchPars::End, trkf::CCTrackMaker::MatchPars::Err, fChgAsymFactor, FillEndMatch(), fMatchMinLen, fuBCode, geom, geo::TPCGeo::HalfWidth(), geo::WireIDIntersection::invalid(), geo::kX, tca::Length(), matcomb, geo::WireReadoutGeom::Nplanes(), trkf::CCTrackMaker::MatchPars::oErr, trkf::CCTrackMaker::MatchPars::oVtx, geo::WireReadoutGeom::Plane(), prt, geo::WireReadoutGeom::ThirdPlaneSlope(), geo::GeometryCore::TPC(), trkf::CCTrackMaker::MatchPars::Vtx, geo::PlaneGeo::WireCoordinate(), geo::WireReadoutGeom::WireIDsIntersect(), wireReadoutGeom, and X.
Referenced by produce().
|
private |
Definition at line 3192 of file CCTrackMaker_module.cc.
References cls, clsChain, detinfo::DetectorPropertiesData::ConvertXToTicks(), util::end(), fPrintAllClusters, geo::Iterable< IterationPolicy, Transform >::Iterate(), geo::WireReadoutGeom::Nplanes(), art::right(), vtx, wireReadoutGeom, and X.
Referenced by MakeClusterChains(), and produce().
|
private |
Definition at line 3143 of file CCTrackMaker_module.cc.
References art::right(), util::size(), and vtx.
Referenced by produce().
|
overrideprivatevirtual |
Implements art::EDProducer.
Definition at line 377 of file CCTrackMaker_module.cc.
References algIndex, allhits, trkf::CCTrackMaker::clPar::Angle, trkf::CCTrackMaker::clPar::BrkIndex, trkf::CCTrackMaker::clPar::Charge, trkf::CCTrackMaker::clPar::ChgNear, ChgNorm, cls, clsChain, recob::tracking::convertCollToPoint(), recob::tracking::convertCollToVector(), util::CreateAssn(), art::FindManyP< ProdB, Data >::data(), trkf::CCTrackMaker::clPar::Dir, util::end(), recob::Cluster::EndAngle(), recob::Cluster::EndCharge(), recob::Cluster::EndTick(), recob::Cluster::EndWire(), trkf::CCTrackMaker::clPar::EvtIndex, trkf::CCTrackMaker::vtxPar::EvtIndex, fClusterModuleLabel, fDebugAlg, fHitModuleLabel, art::fill_ptr_vector(), FillChgNear(), FillWireHitRange(), FindMaybeVertices(), FitVertices(), fMakeAlgTracks, fMakePFPs, fMatchAlgs, fMaxMergeError, fMergeErrorCut, fVertexModuleLabel, fWirePitch, geom, art::ProductRetriever::getByLabel(), trkf::CCTrackMaker::vtxPar::ID, recob::Cluster::Integral(), trkf::CCTrackMaker::clPar::InTrack, geo::Iterable< IterationPolicy, Transform >::Iterate(), trkf::CCTrackMaker::clPar::Length, tca::Length(), lessThan(), MakeClusterChains(), MakeFamily(), matcomb, trkf::CCTrackMaker::clPar::MergeError, trkf::CCTrackMaker::clPar::mVtxIndex, trkf::CCTrackMaker::vtxPar::nClusInPln, geo::WireReadoutGeom::Nplanes(), pfpToTrkID, geo::WireReadoutGeom::Plane(), PlnMatch(), PrintClusters(), PrintTracks(), prt, art::Event::put(), seed, seedHits, trkf::CCTrackMaker::clPar::Slope, SortMatches(), recob::Cluster::StartAngle(), recob::Cluster::StartCharge(), recob::Cluster::StartTick(), recob::Cluster::StartWire(), TagCosmics(), trkf::CCTrackMaker::clPar::Time, trkf::CCTrackMaker::clPar::TotChg, track, trkHits, vtx, trkf::CCTrackMaker::clPar::VtxIndex, VtxMatch(), vxCls, trkf::CCTrackMaker::clPar::Wire, wireReadoutGeom, trkf::CCTrackMaker::clPar::X, trkf::CCTrackMaker::vtxPar::X, trkf::CCTrackMaker::vtxPar::Y, and trkf::CCTrackMaker::vtxPar::Z.
|
inherited |
Definition at line 16 of file Modifier.cc.
References art::ModuleBase::moduleDescription(), and art::ProductRegistryHelper::registerProducts().
|
inherited |
|
inherited |
Definition at line 49 of file ModuleBase.cc.
References art::ModuleBase::collector_, and art::ConsumesCollector::sortConsumables().
|
private |
Definition at line 2311 of file CCTrackMaker_module.cc.
References util::begin(), clsChain, util::end(), trkf::fill(), FillTrkHits(), lessThan(), matcomb, geo::WireReadoutGeom::Nplanes(), prt, art::right(), util::size(), StoreTrack(), and wireReadoutGeom.
Referenced by produce(), and VtxMatch().
|
private |
Definition at line 1864 of file CCTrackMaker_module.cc.
References util::abs(), trkf::CCTrackMaker::TrkPar::ChgOrder, cls, clsChain, trkf::CCTrackMaker::TrkPar::ClsEvtIndices, detinfo::DetectorPropertiesData::ConvertTicksToX(), dir, trkf::CCTrackMaker::TrkPar::DtrID, util::end(), trkf::CCTrackMaker::TrkPar::EndInTPC, fHitFitErrFac, fTrackTrajectoryAlg, trkf::CCTrackMaker::TrkPar::GoodEnd, trkf::CCTrackMaker::TrkPar::ID, geo::Iterable< IterationPolicy, Transform >::Iterate(), trkf::CCTrackMaker::TrkPar::Length, matcomb, trkf::CCTrackMaker::TrkPar::MomID, norm, geo::WireReadoutGeom::Nplanes(), trkf::CCTrackMaker::TrkPar::PDGCode, trkf::CCTrackMaker::TrkPar::Proc, prt, util::size(), trkf::TrackTrajectoryAlg::TrackTrajectory(), trkf::CCTrackMaker::TrkPar::TrjDir, trkf::CCTrackMaker::TrkPar::TrjPos, trkf::CCTrackMaker::TrkPar::TrkHits, trkHits, vtx, trkf::CCTrackMaker::TrkPar::VtxIndex, wireReadoutGeom, X, Y, and Z.
Referenced by SortMatches().
|
private |
Definition at line 1146 of file CCTrackMaker_module.cc.
References fDeltaRayCut, fFiducialCut, geom, geo::TPCGeo::GetCenter(), geo::TPCGeo::HalfHeight(), geo::TPCGeo::HalfWidth(), geo::TPCGeo::Length(), tca::Length(), pfpToTrkID, and geo::GeometryCore::TPC().
Referenced by produce().
|
private |
Definition at line 1206 of file CCTrackMaker_module.cc.
References trkf::CCTrackMaker::MatchPars::Chg, clear(), trkf::CCTrackMaker::MatchPars::Cls, clsChain, DupMatch(), trkf::CCTrackMaker::MatchPars::End, trkf::CCTrackMaker::MatchPars::Err, FillEndMatch(), FillEndMatch2(), matcomb, geo::WireReadoutGeom::Nplanes(), trkf::CCTrackMaker::MatchPars::oErr, trkf::CCTrackMaker::MatchPars::oVtx, prt, SortMatches(), vtx, trkf::CCTrackMaker::MatchPars::Vtx, vxCls, wireReadoutGeom, and X.
Referenced by produce().
|
private |
Definition at line 79 of file CCTrackMaker_module.cc.
Referenced by FillEndMatch(), FillEndMatch2(), FindMissingCluster(), PlnMatch(), and produce().
|
private |
Definition at line 124 of file CCTrackMaker_module.cc.
Referenced by ChargeNear(), FillChgNear(), FillWireHitRange(), and produce().
|
private |
Definition at line 207 of file CCTrackMaker_module.cc.
Referenced by ChargeNear(), FillChgNear(), FillWireHitRange(), and produce().
|
private |
Definition at line 146 of file CCTrackMaker_module.cc.
Referenced by dXClTraj(), FillChgNear(), FillTrkHits(), FindMaybeVertices(), MakeClusterChains(), PrintClusters(), produce(), and StoreTrack().
|
private |
Definition at line 166 of file CCTrackMaker_module.cc.
Referenced by FillEndMatch(), FillEndMatch2(), FillTrkHits(), FindMissingCluster(), MakeClusterChains(), PlnMatch(), PrintClusters(), produce(), SortMatches(), StoreTrack(), and VtxMatch().
|
private |
Definition at line 82 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and FillEndMatch().
|
private |
Definition at line 89 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and MakeClusterChains().
|
private |
Definition at line 90 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and MakeClusterChains().
|
private |
Definition at line 83 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), FillEndMatch(), FillEndMatch2(), and PlnMatch().
|
private |
Definition at line 95 of file CCTrackMaker_module.cc.
Referenced by FillChgNear().
|
private |
Definition at line 68 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and produce().
|
private |
Definition at line 111 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), MakeClusterChains(), and produce().
|
private |
Definition at line 113 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and MakeClusterChains().
|
private |
Definition at line 112 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and MakeClusterChains().
|
private |
Definition at line 99 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and TagCosmics().
|
private |
Definition at line 98 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and TagCosmics().
|
private |
Definition at line 105 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), FitVertices(), and StoreTrack().
|
private |
Definition at line 67 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and produce().
|
private |
Definition at line 120 of file CCTrackMaker_module.cc.
Referenced by FillWireHitRange().
|
private |
Definition at line 118 of file CCTrackMaker_module.cc.
Referenced by FillChgNear(), and FillWireHitRange().
|
private |
Definition at line 85 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and produce().
|
private |
Definition at line 101 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and produce().
|
private |
Definition at line 80 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and produce().
|
private |
Definition at line 84 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and PlnMatch().
|
private |
Definition at line 88 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and MakeClusterChains().
|
private |
Definition at line 92 of file CCTrackMaker_module.cc.
Referenced by MakeClusterChains(), and produce().
|
private |
Definition at line 91 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and MakeClusterChains().
|
private |
Definition at line 93 of file CCTrackMaker_module.cc.
Referenced by MakeClusterChains(), and produce().
|
private |
Definition at line 104 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and FitVertices().
|
private |
Definition at line 114 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and PrintClusters().
|
private |
Definition at line 75 of file CCTrackMaker_module.cc.
Referenced by StoreTrack().
|
private |
Definition at line 108 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and PlnMatch().
|
private |
Definition at line 76 of file CCTrackMaker_module.cc.
Referenced by FitVertices().
|
private |
Definition at line 69 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), and produce().
|
private |
Definition at line 96 of file CCTrackMaker_module.cc.
Referenced by dXClTraj(), FillChgNear(), FindMaybeVertices(), MakeClusterChains(), and produce().
|
private |
Definition at line 81 of file CCTrackMaker_module.cc.
Referenced by CCTrackMaker(), FillEndMatch(), FillEndMatch2(), and FindMissingCluster().
|
private |
Definition at line 72 of file CCTrackMaker_module.cc.
Referenced by PlnMatch(), produce(), and TagCosmics().
|
private |
Definition at line 121 of file CCTrackMaker_module.cc.
Referenced by FillWireHitRange().
|
private |
Definition at line 119 of file CCTrackMaker_module.cc.
Referenced by FillWireHitRange().
|
private |
Definition at line 232 of file CCTrackMaker_module.cc.
Referenced by DupMatch(), FillTrkHits(), PlnMatch(), produce(), SortMatches(), StoreTrack(), and VtxMatch().
|
private |
Definition at line 212 of file CCTrackMaker_module.cc.
Referenced by MakeFamily(), produce(), and TagCosmics().
|
private |
Definition at line 115 of file CCTrackMaker_module.cc.
Referenced by FillEndMatch(), FillEndMatch2(), FillTrkHits(), MakeClusterChains(), PlnMatch(), produce(), SortMatches(), StoreTrack(), and VtxMatch().
|
private |
Definition at line 205 of file CCTrackMaker_module.cc.
Referenced by produce().
|
private |
Definition at line 200 of file CCTrackMaker_module.cc.
|
private |
Definition at line 203 of file CCTrackMaker_module.cc.
Referenced by FillTrkHits(), produce(), and StoreTrack().
|
private |
Definition at line 179 of file CCTrackMaker_module.cc.
Referenced by FillEndMatch(), FillEndMatch2(), FindMaybeVertices(), FitVertices(), MakeClusterChains(), MakeFamily(), PrintClusters(), PrintTracks(), produce(), StoreTrack(), and VtxMatch().
|
private |
Definition at line 182 of file CCTrackMaker_module.cc.
Referenced by produce(), and VtxMatch().
|
private |
Definition at line 122 of file CCTrackMaker_module.cc.
Referenced by FillChgNear(), and FillWireHitRange().
|
private |
Definition at line 73 of file CCTrackMaker_module.cc.
Referenced by FillChgNear(), FillEndMatch(), FillWireHitRange(), FindMaybeVertices(), FitVertices(), MakeClusterChains(), MakeFamily(), PlnMatch(), PrintClusters(), produce(), SortMatches(), StoreTrack(), and VtxMatch().