1 ##include "cluster3dpathfindingtools.fcl"
5 standard_cluster3dkdTree:
7 EnableMonitoring: true # enable monitoring of functions
8 PairSigmaPeakTime: 3. # "sigma" multiplier on peak time
9 RefLeafBestDist: 0.5 # Initial distance once reference leaf found
12 standard_standardhit3dbuilder:
14 tool_type: StandardHit3DBuilder
15 HitFinderTagVec: ["gaushit"]
16 EnableMonitoring: true # enable monitoring of functions
17 NumSigmaPeakTime: 1.5 # Number "sigma" for peak times when building hits
18 LongHitsStretchFactor: 1.0 # Allows to stretch long hits widths if desired
19 HitWidthScaleFactor: 6. #
20 DeltaPeakTimeSig: 1.7 # "Significance" of agreement between 2 hit peak times
21 WirePitchScaleFactor: 1.9
23 OutputHistograms: false
26 standard_snippethit3dbuilder:
28 tool_type: SnippetHit3DBuilder
29 HitFinderTagVec: ["gaushit"]
30 EnableMonitoring: true # enable monitoring of functions
31 LongHitsStretchFactor: 1.0 # Allows to stretch long hits widths if desired
32 HitWidthScaleFactor: 3.0 #
33 PulseHeightFraction: 0.4
34 DeltaPeakTimeSig: 1.75 # "Significance" of agreement between 2 hit peak times
35 WirePitchScaleFactor: 1.9
37 OutputHistograms: false
40 standard_spacepointhit3dbuilder:
42 tool_type: SpacePointHit3DBuilder
43 SpacePointProducerLabel: "SpacePointSolver"
44 HitProducerLabel: "gaushit"
45 EnableMonitoring: true # enable monitoring of functions
47 OutputHistograms: false
50 standard_cluster3dprincipalcomponentsalg:
52 ParallelLines: 0.00001 # delta theta to be parallel
55 standard_cluster3dParamsBuilder:
57 tool_type: ClusterParamsBuilder
59 ClusterMinUniqueFraction: 0.5
60 ClusterMaxLostFraction: 0.5
61 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
64 standard_cluster3dMergeAlg:
66 tool_type: ClusterMergeAlg
67 EnableMonitoring: true # enable monitoring of functions
68 AxisAngleScaleFactor: 5.
69 MinTransEigenVal: 0.09
70 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
73 standard_cluster3ddbscanalg:
76 EnableMonitoring: true # enable monitoring of functions
77 MinPairPts: 2 # minimum number of hit pairs for DBScan to consider
78 ClusterParamsBuilder: @local::standard_cluster3dParamsBuilder
79 kdTree: @local::standard_cluster3dkdTree
82 standard_cluster3dminSpanTreeAlg:
84 tool_type: MinSpanTreeAlg
85 EnableMonitoring: true # enable monitoring of functions
86 ClusterParamsBuilder: @local::standard_cluster3dParamsBuilder
87 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
88 kdTree: @local::standard_cluster3dkdTree
91 standard_cluster3dskeletonalg:
93 MinimumDeltaTicks: 0.05 # minimum delta time (in ticks) when matching hits
94 MaximumDeltaTicks: 10.0 # maximum delta time (in ticks) when matching hits
97 standard_cluster3dhoughseedfinderalg:
99 Minimum3DHits: 5 # Minimum number 3D hits to run transform
100 ThetaBins: 360 # Number of bins in theta (pi)
101 HalfRhoBins: 75 # Half of the number of bins in rho
102 HiThresholdMin: 5 # Minimum value for hi threshold in hough scan
103 HiThresholdFrac: 0.05 # Fraction of total hits for hi threshold
104 LoThresholdFrac: 0.85 # Fraction of peak bin count for lo threshold
105 NumSeed2DHits: 80 # number of 2D hits in the seed
106 NumAveDocas: 6. # number of "docas" from axis to accept hits
107 NumSkippedHits: 10 # number hits allowed to be skipped for seed hits
108 MaxLoopsPerCluster: 3 # Maximum number of loops to search for tracks
109 MaximumGap: 5. # Maximum gap in arc length for seed hits
110 DisplayHoughHist: false
111 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
114 standard_cluster3dpcaseedfinderalg:
116 GapDistance: 5. # Distance to declare a gap in hits
117 NumSeed2DHits: 80 # number of 2D hits in the seed
118 MinAllowedCosAng: 0.7 # minimum angle allowed
119 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
122 standard_cluster3dparallelhitsseedfinderalg:
124 MaxNumEdgeHits: 1000 # Maximum number hits each end of PCA axis
125 GapDistance: 20. # Distance to declare a gap in hits
126 NumSeed2DHits: 80 # number of 2D hits in the seed
127 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
130 standard_cluster3dPathAlg:
132 tool_type: ClusterPathFinder
133 EnableMonitoring: true # enable monitoring of functions
134 MinTinyClusterSize: 40 # minimum number of hits to consider splitting
135 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
136 ClusterAlg: @local::standard_cluster3ddbscanalg
139 standard_voronoiPathAlg:
141 tool_type: VoronoiPathFinder
142 EnableMonitoring: true # enable monitoring of functions
143 MinTinyClusterSize: 40 # minimum number of hits to consider splitting
144 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
145 ClusterAlg: @local::standard_cluster3ddbscanalg
148 standard_convexhullPathAlg:
150 tool_type: ConvexHullPathFinder
151 EnableMonitoring: true # enable monitoring of functions
152 MinTinyClusterSize: 40 # minimum number of hits to consider splitting
153 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
154 ClusterAlg: @local::standard_cluster3ddbscanalg
159 tool_type: MSTPathFinder
160 EnableMonitoring: true # enable monitoring of functions
161 ClusterParamsBuilder: @local::standard_cluster3dParamsBuilder
162 PrincipalComponentsAlg: @local::standard_cluster3dprincipalcomponentsalg
163 kdTree: @local::standard_cluster3dkdTree
166 microboone_standardhit3dbuilder: @local::standard_standardhit3dbuilder
167 microboone_spacepointhit3dbuilder: @local::standard_spacepointhit3dbuilder
168 microboone_cluster3dMergeAlg: @local::standard_cluster3dMergeAlg
169 microboone_cluster3dPathAlg: @local::standard_cluster3dPathAlg
170 microboone_voronoiPathAlg: @local::standard_voronoiPathAlg
171 microboone_cluster3ddbscanalg: @local::standard_cluster3ddbscanalg
172 microboone_cluster3dminSpanTreeAlg: @local::standard_cluster3dminSpanTreeAlg
173 microboone_cluster3dprincipalcomponentsalg: @local::standard_cluster3dprincipalcomponentsalg
174 microboone_cluster3dskeletonalg: @local::standard_cluster3dskeletonalg
175 microboone_cluster3dhoughseedfinderalg: @local::standard_cluster3dhoughseedfinderalg
176 microboone_cluster3dpcaseedfinderalg: @local::standard_cluster3dpcaseedfinderalg
177 microboone_cluster3dparallelhitsseedfinderalg: @local::standard_cluster3dparallelhitsseedfinderalg
178 microboone_cluster3dkdtree: @local::standard_cluster3dkdTree