#include <ClusterCrawlerAlg.h>
| Classes | |
| struct | ClusterStore | 
| struct of temporary clusters  More... | |
| struct | Vtx3Store | 
| struct of temporary 3D vertices  More... | |
| struct | VtxStore | 
| struct of temporary 2D vertices (end points)  More... | |
| Public Types | |
| typedef unsigned int | CTP_t | 
| Public Member Functions | |
| Data structures for the reconstruction results | |
| ClusterCrawlerAlg (fhicl::ParameterSet const &pset) | |
| void | RunCrawler (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, std::vector< recob::Hit > const &srchits) | 
| Result retrieval | |
| std::vector< short > const & | GetinClus () const | 
| std::vector< recob::Hit > && | YieldHits () | 
| Returns (and loses) the collection of reconstructed hits.  More... | |
| std::vector< recob::Hit > | GetHits () | 
| Returns the collection of reconstructed hits.  More... | |
| std::vector< ClusterStore > const & | GetClusters () const | 
| Returns a constant reference to the clusters found.  More... | |
| std::vector< VtxStore > const & | GetEndPoints () const | 
| Returns a constant reference to the 2D end points found.  More... | |
| std::vector< Vtx3Store > const & | GetVertices () const | 
| Returns a constant reference to the 3D vertices found.  More... | |
| void | ClearResults () | 
| Static Public Member Functions | |
| static CTP_t | EncodeCTP (unsigned int cryo, unsigned int tpc, unsigned int plane) | 
| static CTP_t | EncodeCTP (const geo::PlaneID &planeID) | 
| static geo::PlaneID | DecodeCTP (CTP_t CTP) | 
| static bool | SortByMultiplet (recob::Hit const &a, recob::Hit const &b) | 
| Comparison for sorting hits by wire and hit multiplet.  More... | |
| Static Public Attributes | |
| static constexpr unsigned int | CTPpad = 1000 | 
| Private Member Functions | |
| void | ClusterLoop () | 
| bool | ClusterHitsOK (short nHitChk) | 
| void | AddHit (unsigned int kwire, bool &HitOK, bool &SigOK) | 
| void | AddLAHit (unsigned int kwire, bool &ChkCharge, bool &HitOK, bool &SigOK) | 
| void | FitCluster () | 
| void | FitClusterChg () | 
| void | FitClusterMid (unsigned short it1, unsigned int iht, short nhit) | 
| void | FitClusterMid (std::vector< unsigned int > &hitVec, unsigned int iht, short nhit) | 
| void | CrawlUS () | 
| void | LACrawlUS () | 
| void | KillGarbageClusters () | 
| void | ChkMerge () | 
| void | ChkMerge12 (unsigned short it1, unsigned short it2, bool &didit) | 
| void | DoMerge (unsigned short it1, unsigned short it2, short ProcCode) | 
| void | ChkClusterNearbyHits (bool prt) | 
| void | MergeHits (const unsigned int theHit, bool &didMerge) | 
| void | FixMultipletLocalIndices (size_t begin, size_t end, short int multiplicity=-1) | 
| Resets the local index and multiplicity of all the hits in [begin;end[.  More... | |
| void | CheckClusterHitFrac (bool prt) | 
| void | ChkClusterDS () | 
| void | MergeOverlap () | 
| void | MakeClusterObsolete (unsigned short icl) | 
| Marks the cluster as obsolete and frees hits still associated with it.  More... | |
| void | RestoreObsoleteCluster (unsigned short icl) | 
| Restores an obsolete cluster.  More... | |
| void | RemoveObsoleteHits () | 
| Removes obsolete hits from hits, updating the indices.  More... | |
| void | FindVertices () | 
| void | FindStarVertices () | 
| void | ChkVertex (float fvw, float fvt, unsigned short it1, unsigned short it2, short topo) | 
| void | ClusterVertex (unsigned short it2) | 
| void | VertexCluster (unsigned short ivx) | 
| void | RefineVertexClusters (unsigned short ivx) | 
| bool | VtxClusterSplit () | 
| bool | CrawlVtxChk (unsigned int kwire) | 
| bool | CrawlVtxChk2 () | 
| void | VtxConstraint (unsigned int iwire, unsigned int ihit, unsigned int jwire, unsigned int &useHit, bool &doConstrain) | 
| void | FitVtx (unsigned short iv) | 
| void | FitAllVtx (CTP_t inCTP) | 
| void | VtxMatch (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, geo::TPCID const &tpcid) | 
| void | Vtx3ClusterMatch (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, geo::TPCID const &tpcid) | 
| void | Vtx3ClusterSplit (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, geo::TPCID const &tpcid) | 
| void | FindHammerClusters (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop) | 
| void | CrawlInit () | 
| void | ClusterInit () | 
| void | GetHitRange (CTP_t CTP) | 
| bool | TmpStore () | 
| void | TmpGet (unsigned short it1) | 
| void | CalculateAveHitWidth () | 
| void | FclTrimUS (unsigned short nTrim) | 
| bool | SplitCluster (unsigned short icl, unsigned short pos, unsigned short ivx) | 
| unsigned int | DeadWireCount () | 
| unsigned int | DeadWireCount (unsigned int inWire1, unsigned int inWire2) | 
| bool | ChkMergedClusterHitFrac (unsigned short it1, unsigned short it2) | 
| void | PrintClusters () | 
| void | PrintVertices () | 
| bool | ChkSignal (unsigned int iht, unsigned int jht) | 
| bool | ChkSignal (unsigned int wire1, float time1, unsigned int wire2, float time2) | 
| float | AngleFactor (float slope) | 
| float | EndKinkAngle () | 
| bool | CheckHitDuplicates (std::string location, std::string marker="") const | 
| Returns true if there are no duplicates in the hit list for next cluster.  More... | |
| float | DoCA (short icl, unsigned short end, float vwire, float vtick) | 
| float | ClusterVertexChi (short icl, unsigned short end, unsigned short ivx) | 
| float | PointVertexChi (float wire, float tick, unsigned short ivx) | 
| std::string | PrintHit (unsigned int iht) | 
| std::pair< size_t, size_t > | FindHitMultiplet (size_t iHit) const | 
| void | CheckHitClusterAssociations () | 
| Static Private Member Functions | |
| static bool | areInSameMultiplet (recob::Hit const &first_hit, recob::Hit const &second_hit) | 
| Returns whether the two hits belong to the same multiplet.  More... | |
| Private Attributes | |
| unsigned short | fNumPass | 
| number of passes over the hit collection  More... | |
| std::vector< unsigned short > | fMaxHitsFit | 
| Max number of hits fitted.  More... | |
| std::vector< unsigned short > | fMinHits | 
| Min number of hits to make a cluster.  More... | |
| std::vector< unsigned short > | fNHitsAve | 
| std::vector< float > | fChiCut | 
| stop adding hits to clusters if chisq too high  More... | |
| std::vector< float > | fKinkChiRat | 
| std::vector< float > | fKinkAngCut | 
| kink angle cut made after fKinkChiRat  More... | |
| std::vector< float > | fChgCut | 
| charge difference cut for adding a hit to a cluster  More... | |
| std::vector< unsigned short > | fMaxWirSkip | 
| max number of wires that can be skipped while crawling  More... | |
| std::vector< unsigned short > | fMinWirAfterSkip | 
| std::vector< bool > | fDoMerge | 
| try to merge clusters?  More... | |
| std::vector< float > | fTimeDelta | 
| max time difference for matching  More... | |
| std::vector< float > | fMergeChgCut | 
| max charge ratio for matching  More... | |
| std::vector< bool > | fFindVertices | 
| run vertexing code after clustering?  More... | |
| std::vector< bool > | fLACrawl | 
| Crawl Large Angle clusters on pass?  More... | |
| bool | fFindHammerClusters | 
| look for hammer type clusters  More... | |
| bool | fRefineVertexClusters | 
| std::vector< float > | fMinAmp | 
| expected minimum signal in each wire plane  More... | |
| float | fKillGarbageClusters | 
| bool | fChkClusterDS | 
| bool | fVtxClusterSplit | 
| bool | fFindStarVertices | 
| float | fHitErrFac | 
| hit time error = fHitErrFac * hit RMS used for cluster fit  More... | |
| float | fHitMinAmp | 
| < ignore hits with Amp < this value  More... | |
| float | fClProjErrFac | 
| cluster projection error factor  More... | |
| float | fMinHitFrac | 
| float | fLAClusAngleCut | 
| call Large Angle Clustering code if > 0  More... | |
| unsigned short | fLAClusMaxHitsFit | 
| max hits fitted on a Large Angle cluster  More... | |
| float | fLAClusSlopeCut | 
| bool | fMergeAllHits | 
| float | fHitMergeChiCut | 
| float | fMergeOverlapAngCut | 
| angle cut for merging overlapping clusters  More... | |
| unsigned short | fAllowNoHitWire | 
| float | fVertex2DCut | 
| 2D vtx -> cluster matching cut (chisq/dof)  More... | |
| float | fVertex2DWireErrCut | 
| float | fVertex3DCut | 
| 2D vtx -> 3D vtx matching cut (chisq/dof)  More... | |
| int | fDebugPlane | 
| int | fDebugWire | 
| set to the Begin Wire and Hit of a cluster to print  More... | |
| int | fDebugHit | 
| out detailed information while crawling  More... | |
| std::vector< geo::WireID > | fFilteredWires | 
| float | clpar [3] | 
| float | clparerr [2] | 
| cluster parameter errors  More... | |
| float | clChisq | 
| chisq of the current fit  More... | |
| float | fAveChg | 
| average charge at leading edge of cluster  More... | |
| float | fChgSlp | 
| slope of the charge vs wire  More... | |
| float | fAveHitWidth | 
| average width (EndTick - StartTick) of hits  More... | |
| bool | prt | 
| bool | vtxprt | 
| unsigned short | NClusters | 
| art::ServiceHandle < geo::Geometry const > | geom | 
| std::vector< recob::Hit > | fHits | 
| our version of the hits  More... | |
| std::vector< short > | inClus | 
| Hit used in cluster (-1 = obsolete, 0 = free)  More... | |
| std::vector< bool > | mergeAvailable | 
| set true if hit is with HitMergeChiCut of a neighbor hit  More... | |
| std::vector< ClusterStore > | tcl | 
| the clusters we are creating  More... | |
| std::vector< VtxStore > | vtx | 
| the endpoints we are reconstructing  More... | |
| std::vector< Vtx3Store > | vtx3 | 
| the 3D vertices we are reconstructing  More... | |
| trkf::LinFitAlg | fLinFitAlg | 
| float | clBeginSlp | 
| begin slope (= DS end = high wire number)  More... | |
| float | clBeginAng | 
| float | clBeginSlpErr | 
| unsigned int | clBeginWir | 
| begin wire  More... | |
| float | clBeginTim | 
| begin time  More... | |
| float | clBeginChg | 
| begin average charge  More... | |
| float | clBeginChgNear | 
| nearby charge  More... | |
| float | clEndSlp | 
| slope at the end (= US end = low wire number)  More... | |
| float | clEndAng | 
| float | clEndSlpErr | 
| unsigned int | clEndWir | 
| begin wire  More... | |
| float | clEndTim | 
| begin time  More... | |
| float | clEndChg | 
| end average charge  More... | |
| float | clEndChgNear | 
| nearby charge  More... | |
| short | clStopCode | 
| short | clProcCode | 
| CTP_t | clCTP | 
| Cryostat/TPC/Plane code.  More... | |
| bool | clLA | 
| using Large Angle crawling code  More... | |
| unsigned int | fFirstWire | 
| the first wire with a hit  More... | |
| unsigned int | fFirstHit | 
| first hit used  More... | |
| unsigned int | fLastWire | 
| the last wire with a hit  More... | |
| unsigned int | cstat | 
| unsigned int | tpc | 
| unsigned int | plane | 
| unsigned int | fNumWires | 
| unsigned int | fMaxTime | 
| float | fScaleF | 
| scale factor from Tick/Wire to dx/du  More... | |
| unsigned short | pass | 
| std::vector< std::pair< int, int > > | WireHitRange | 
| std::vector< unsigned int > | fcl2hits | 
| vector of hits used in the cluster  More... | |
| std::vector< float > | chifits | 
| fit chisq for monitoring kinks, etc  More... | |
| std::vector< short > | hitNear | 
| std::vector< float > | chgNear | 
| charge near a cluster on each wire  More... | |
| float | fChgNearWindow | 
| window (ticks) for finding nearby charge  More... | |
| float | fChgNearCut | 
| std::string | fhitsModuleLabel | 
Definition at line 35 of file ClusterCrawlerAlg.h.
| typedef unsigned int cluster::ClusterCrawlerAlg::CTP_t | 
Definition at line 38 of file ClusterCrawlerAlg.h.
| 
 | explicit | 
Definition at line 55 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4775 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4523 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4378 of file ClusterCrawlerAlg.cxx.
| 
 | staticprivate | 
Returns whether the two hits belong to the same multiplet.
Definition at line 6153 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4392 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4099 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 891 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Returns true if there are no duplicates in the hit list for next cluster.
Definition at line 6173 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 991 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 5030 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 2816 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 3027 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4051 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 2595 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 2608 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 2394 of file ClusterCrawlerAlg.cxx.
| void cluster::ClusterCrawlerAlg::ClearResults | ( | ) | 
Deletes all the results (might saves memory)
Definition at line 149 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4715 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 193 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 296 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 2296 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 6241 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 160 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 3726 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 1210 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 1174 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 6137 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 6120 of file ClusterCrawlerAlg.cxx.
| 
 | inlinestatic | 
Definition at line 52 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 6194 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 3161 of file ClusterCrawlerAlg.cxx.
| 
 | inlinestatic | 
Definition at line 42 of file ClusterCrawlerAlg.h.
| 
 | inlinestatic | 
Definition at line 47 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 4027 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 871 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 5546 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Returns a pair of first and past-the-last index of all the contiguous hits belonging to the same multiplet
Definition at line 6161 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 1786 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 2051 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 2039 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4278 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4402 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4168 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 4175 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 5104 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Resets the local index and multiplicity of all the hits in [begin;end[.
Definition at line 1730 of file ClusterCrawlerAlg.cxx.
| 
 | inline | 
Returns a constant reference to the clusters found.
Definition at line 145 of file ClusterCrawlerAlg.h.
| 
 | inline | 
Returns a constant reference to the 2D end points found.
Definition at line 152 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 5999 of file ClusterCrawlerAlg.cxx.
| 
 | inline | 
Returns the collection of reconstructed hits.
Definition at line 138 of file ClusterCrawlerAlg.h.
| 
 | inline | 
Definition at line 124 of file ClusterCrawlerAlg.h.
| 
 | inline | 
Returns a constant reference to the 3D vertices found.
Definition at line 159 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 508 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 3576 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Marks the cluster as obsolete and frees hits still associated with it.
Definition at line 838 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 1570 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 645 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 6309 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 3352 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 6328 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 3287 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 1278 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Removes obsolete hits from hits, updating the indices.
Definition at line 950 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Restores an obsolete cluster.
Definition at line 855 of file ClusterCrawlerAlg.cxx.
| void cluster::ClusterCrawlerAlg::RunCrawler | ( | detinfo::DetectorClocksData const & | clock_data, | 
| detinfo::DetectorPropertiesData const & | det_prop, | ||
| std::vector< recob::Hit > const & | srchits | ||
| ) | 
Definition at line 208 of file ClusterCrawlerAlg.cxx.
| 
 | static | 
Comparison for sorting hits by wire and hit multiplet.
Definition at line 136 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 2698 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 3454 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 3483 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 1962 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 5234 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 5320 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 1432 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 1228 of file ClusterCrawlerAlg.cxx.
| 
 | private | 
Definition at line 5735 of file ClusterCrawlerAlg.cxx.
| 
 | inline | 
Returns (and loses) the collection of reconstructed hits.
Definition at line 131 of file ClusterCrawlerAlg.h.
| 
 | private | 
charge near a cluster on each wire
Definition at line 317 of file ClusterCrawlerAlg.h.
| 
 | private | 
fit chisq for monitoring kinks, etc
Definition at line 313 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 257 of file ClusterCrawlerAlg.h.
| 
 | private | 
begin average charge
Definition at line 261 of file ClusterCrawlerAlg.h.
| 
 | private | 
nearby charge
Definition at line 262 of file ClusterCrawlerAlg.h.
| 
 | private | 
begin slope (= DS end = high wire number)
Definition at line 256 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 258 of file ClusterCrawlerAlg.h.
| 
 | private | 
begin time
Definition at line 260 of file ClusterCrawlerAlg.h.
| 
 | private | 
begin wire
Definition at line 259 of file ClusterCrawlerAlg.h.
| 
 | private | 
chisq of the current fit
Definition at line 235 of file ClusterCrawlerAlg.h.
| 
 | private | 
Cryostat/TPC/Plane code.
Definition at line 292 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 264 of file ClusterCrawlerAlg.h.
| 
 | private | 
end average charge
Definition at line 268 of file ClusterCrawlerAlg.h.
| 
 | private | 
nearby charge
Definition at line 269 of file ClusterCrawlerAlg.h.
| 
 | private | 
slope at the end (= US end = low wire number)
Definition at line 263 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 265 of file ClusterCrawlerAlg.h.
| 
 | private | 
begin time
Definition at line 267 of file ClusterCrawlerAlg.h.
| 
 | private | 
begin wire
Definition at line 266 of file ClusterCrawlerAlg.h.
| 
 | private | 
using Large Angle crawling code
Definition at line 293 of file ClusterCrawlerAlg.h.
| 
 | private | 
cluster parameters for the current fit with origin at the US wire on the cluster (in clpar[2])
Definition at line 232 of file ClusterCrawlerAlg.h.
| 
 | private | 
cluster parameter errors
Definition at line 234 of file ClusterCrawlerAlg.h.
| 
 | private | 
Processor code = pass number
Definition at line 280 of file ClusterCrawlerAlg.h.
| 
 | private | 
code for the reason for stopping cluster tracking 0 = no signal on the next wire 1 = skipped too many occupied/dead wires 2 = failed the fMinWirAfterSkip cut 3 = ended on a kink. Fails fKinkChiRat 4 = failed the fChiCut cut 5 = cluster split by VtxClusterSplit 6 = stop at a vertex 7 = LA crawl stopped due to slope cut 8 = SPECIAL CODE FOR STEP CRAWLING
Definition at line 270 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 298 of file ClusterCrawlerAlg.h.
| 
 | static | 
Definition at line 40 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 219 of file ClusterCrawlerAlg.h.
| 
 | private | 
average charge at leading edge of cluster
Definition at line 236 of file ClusterCrawlerAlg.h.
| 
 | private | 
average width (EndTick - StartTick) of hits
Definition at line 239 of file ClusterCrawlerAlg.h.
| 
 | private | 
charge difference cut for adding a hit to a cluster
Definition at line 185 of file ClusterCrawlerAlg.h.
| 
 | private | 
cut on ratio of nearby/cluster charge to to define a shower-like cluster
Definition at line 319 of file ClusterCrawlerAlg.h.
| 
 | private | 
window (ticks) for finding nearby charge
Definition at line 318 of file ClusterCrawlerAlg.h.
| 
 | private | 
slope of the charge vs wire
Definition at line 238 of file ClusterCrawlerAlg.h.
| 
 | private | 
stop adding hits to clusters if chisq too high
Definition at line 181 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 202 of file ClusterCrawlerAlg.h.
| 
 | private | 
vector of hits used in the cluster
Definition at line 312 of file ClusterCrawlerAlg.h.
| 
 | private | 
cluster projection error factor
Definition at line 210 of file ClusterCrawlerAlg.h.
| 
 | private | 
out detailed information while crawling
Definition at line 226 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 224 of file ClusterCrawlerAlg.h.
| 
 | private | 
set to the Begin Wire and Hit of a cluster to print
Definition at line 225 of file ClusterCrawlerAlg.h.
| 
 | private | 
try to merge clusters?
Definition at line 190 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 229 of file ClusterCrawlerAlg.h.
| 
 | private | 
look for hammer type clusters
Definition at line 195 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 204 of file ClusterCrawlerAlg.h.
| 
 | private | 
run vertexing code after clustering?
Definition at line 193 of file ClusterCrawlerAlg.h.
| 
 | private | 
first hit used
Definition at line 296 of file ClusterCrawlerAlg.h.
| 
 | private | 
the first wire with a hit
Definition at line 295 of file ClusterCrawlerAlg.h.
| 
 | private | 
hit time error = fHitErrFac * hit RMS used for cluster fit
Definition at line 208 of file ClusterCrawlerAlg.h.
| 
 | private | 
Merge cluster hit-multiplets if the separation chisq is < cut. Set < 0 for no merging
Definition at line 216 of file ClusterCrawlerAlg.h.
| 
 | private | 
< ignore hits with Amp < this value
Definition at line 209 of file ClusterCrawlerAlg.h.
| 
 | private | 
our version of the hits
Definition at line 247 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 322 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 201 of file ClusterCrawlerAlg.h.
| 
 | private | 
kink angle cut made after fKinkChiRat
Definition at line 184 of file ClusterCrawlerAlg.h.
| 
 | private | 
Max consecutive chisq increase for the last 3 hits on the cluster
Definition at line 182 of file ClusterCrawlerAlg.h.
| 
 | private | 
call Large Angle Clustering code if > 0
Definition at line 212 of file ClusterCrawlerAlg.h.
| 
 | private | 
max hits fitted on a Large Angle cluster
Definition at line 213 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 214 of file ClusterCrawlerAlg.h.
| 
 | private | 
Crawl Large Angle clusters on pass?
Definition at line 194 of file ClusterCrawlerAlg.h.
| 
 | private | 
the last wire with a hit
Definition at line 297 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 254 of file ClusterCrawlerAlg.h.
| 
 | private | 
Max number of hits fitted.
Definition at line 177 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 302 of file ClusterCrawlerAlg.h.
| 
 | private | 
max number of wires that can be skipped while crawling
Definition at line 187 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 215 of file ClusterCrawlerAlg.h.
| 
 | private | 
max charge ratio for matching
Definition at line 192 of file ClusterCrawlerAlg.h.
| 
 | private | 
angle cut for merging overlapping clusters
Definition at line 218 of file ClusterCrawlerAlg.h.
| 
 | private | 
expected minimum signal in each wire plane
Definition at line 199 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 211 of file ClusterCrawlerAlg.h.
| 
 | private | 
Min number of hits to make a cluster.
Definition at line 178 of file ClusterCrawlerAlg.h.
| 
 | private | 
minimum number of hits on consecutive wires after skipping
Definition at line 188 of file ClusterCrawlerAlg.h.
| 
 | private | 
number of US hits used to compute fAveChg set to > 2 to do a charge fit using fNHitsAve hits
Definition at line 179 of file ClusterCrawlerAlg.h.
| 
 | private | 
number of passes over the hit collection
Definition at line 176 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 301 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 197 of file ClusterCrawlerAlg.h.
| 
 | private | 
scale factor from Tick/Wire to dx/du
Definition at line 303 of file ClusterCrawlerAlg.h.
| 
 | private | 
max time difference for matching
Definition at line 191 of file ClusterCrawlerAlg.h.
| 
 | private | 
2D vtx -> cluster matching cut (chisq/dof)
Definition at line 220 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 221 of file ClusterCrawlerAlg.h.
| 
 | private | 
2D vtx -> 3D vtx matching cut (chisq/dof)
Definition at line 222 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 203 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 245 of file ClusterCrawlerAlg.h.
| 
 | private | 
Number of nearby hits that were merged have hitnear < 0
Definition at line 314 of file ClusterCrawlerAlg.h.
| 
 | private | 
Hit used in cluster (-1 = obsolete, 0 = free)
Definition at line 248 of file ClusterCrawlerAlg.h.
| 
 | private | 
set true if hit is with HitMergeChiCut of a neighbor hit
Definition at line 249 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 243 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 305 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 300 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 241 of file ClusterCrawlerAlg.h.
| 
 | private | 
the clusters we are creating
Definition at line 250 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 299 of file ClusterCrawlerAlg.h.
| 
 | private | 
the endpoints we are reconstructing
Definition at line 251 of file ClusterCrawlerAlg.h.
| 
 | private | 
the 3D vertices we are reconstructing
Definition at line 252 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 242 of file ClusterCrawlerAlg.h.
| 
 | private | 
Definition at line 310 of file ClusterCrawlerAlg.h.
 1.8.5
 1.8.5