Closed tomeichlersmith closed 1 year ago
There is a comment above buildComposite
which maybe isn't satisfied in the 2016 detector?
It might not be satisfied for 2016, no. You can just check if I'm hardcoding 7 layers in each volume.
Appears like you are - can you point me to the place where I can extract how many layers there should be during the run from the detector model?
Looks like you hard code 7 layers, the 7th layer starts on line 183.
Can you avoid calling this part by disabling the center of mass structure in the SimpleTrajAliDriver?
You should be able to figure out what sensors are really there from the sensors passed to the method: https://github.com/JeffersonLab/hps-java/blob/7e9a7eac08b6229d4f8b8bf02e29cbcc432215b4/tracking/src/main/java/org/hps/recon/tracking/gbl/AlignmentStructuresBuilder.java#L53
There are 36 sensors in the 2016 detector and 40 sensors in the 2019 detector.
Can you avoid calling this part by disabling center of mass structure?
Yes, but then I get another error about how ade
is null. Output snippet:
KalmanKinkFit event 132927405, layer or module mismatch for millipedeID=9
SiModule: layer = 8, detector = 2
From ID: layer = 8, detector = 0
java.lang.NullPointerException: Cannot invoke "org.lcsim.detector.tracker.silicon.AlignableDetectorElement.getlocalToGlobal()" because "ade" is null
at org.hps.recon.tracking.gbl.SimpleGBLTrajAliDriver.addGlobalDerivatives(SimpleGBLTrajAliDriver.java:1062)
at org.hps.recon.tracking.gbl.SimpleGBLTrajAliDriver.ComputeStructureDerivatives(SimpleGBLTrajAliDriver.java:1910)
at org.hps.recon.tracking.gbl.SimpleGBLTrajAliDriver.process(SimpleGBLTrajAliDriver.java:873)
at org.lcsim.util.Driver.doProcess(Driver.java:261)
@cbravo135 The sensors that are available are listed below. I guess I could hack in a solution where if the L7 sensors aren't in the sensor list then they aren't added to the alignment structure tree?
sensor_name - millepedeID
module_L1b_halfmodule_axial_sensor0 - 2
module_L1t_halfmodule_stereo_sensor0 - 2
module_L1b_halfmodule_stereo_sensor0 - 1
module_L1t_halfmodule_axial_sensor0 - 1
module_L2b_halfmodule_axial_sensor0 - 4
module_L2t_halfmodule_stereo_sensor0 - 4
module_L2b_halfmodule_stereo_sensor0 - 3
module_L2t_halfmodule_axial_sensor0 - 3
module_L3b_halfmodule_axial_sensor0 - 6
module_L3t_halfmodule_stereo_sensor0 - 6
module_L3b_halfmodule_stereo_sensor0 - 5
module_L3t_halfmodule_axial_sensor0 - 5
module_L4b_halfmodule_axial_hole_sensor0 - 8
module_L4b_halfmodule_axial_slot_sensor0 - 10
module_L4t_halfmodule_stereo_hole_sensor0 - 8
module_L4t_halfmodule_stereo_slot_sensor0 - 10
module_L4b_halfmodule_stereo_hole_sensor0 - 7
module_L4b_halfmodule_stereo_slot_sensor0 - 9
module_L4t_halfmodule_axial_hole_sensor0 - 7
module_L4t_halfmodule_axial_slot_sensor0 - 9
module_L5b_halfmodule_axial_hole_sensor0 - 12
module_L5b_halfmodule_axial_slot_sensor0 - 14
module_L5t_halfmodule_stereo_hole_sensor0 - 12
module_L5t_halfmodule_stereo_slot_sensor0 - 14
module_L5b_halfmodule_stereo_hole_sensor0 - 11
module_L5b_halfmodule_stereo_slot_sensor0 - 13
module_L5t_halfmodule_axial_hole_sensor0 - 11
module_L5t_halfmodule_axial_slot_sensor0 - 13
module_L6b_halfmodule_axial_hole_sensor0 - 16
module_L6b_halfmodule_axial_slot_sensor0 - 18
module_L6t_halfmodule_stereo_hole_sensor0 - 16
module_L6t_halfmodule_stereo_slot_sensor0 - 18
module_L6b_halfmodule_stereo_hole_sensor0 - 15
module_L6b_halfmodule_stereo_slot_sensor0 - 17
module_L6t_halfmodule_axial_hole_sensor0 - 15
module_L6t_halfmodule_axial_slot_sensor0 - 17
ECalScoring_BeamLeft_layer1_module0_sensor0 - -1
ECalScoring_ElectronGap_layer1_module0_sensor0 - -1
ECalScoring_BeamRight_layer1_module0_sensor0 - -1
ECalScoring_BeamLeft_layer2_module0_sensor0 - -1
ECalScoring_ElectronGap_layer2_module0_sensor0 - -1
ECalScoring_BeamRight_layer2_module0_sensor0 - -1
Hopefully this is an issue with how I've configured my run, but we shall see. I am running with hps-java:master (commit 7e9a7ea) and my branch of hps-mc developing an alignment workflow (tomeichlersmith:342-alignment-workflow-components commit 8e00404).
@cbravo135 @pbutti Do I need to provide some sort of detector map that was previously being provided automatically for the 2019 data I was test-running on? Or do I need to update the hps-java code to be able to handle the 2016 detector's alignment tree?
I am attempting to run the KF-based tracking and alignment over a subsample of 2016 data but I get the following error when attempting to run over a single partition.
I've tracked this down for us to look at.
https://github.com/JeffersonLab/hps-java/blob/7e9a7eac08b6229d4f8b8bf02e29cbcc432215b4/tracking/src/main/java/org/hps/recon/tracking/gbl/AlignmentStructuresBuilder.java#L407-L419
Full Run Log
``` hpsmc:INFO Config files found: ['/sdf/home/e/eichl008/.hpsmc'] hpsmc.job:INFO Job ID: 1 hpsmc.job:INFO Description: HPS MC Job hpsmc.job:INFO Job configuration: [MG4] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar madgraph_dir=/sdf/group/hps/users/eichl008/hps/mc/generators/madgraph4/src [MG5] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar madgraph_dir=/sdf/group/hps/users/eichl008/hps/mc/generators/madgraph5/src [EGS5] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar egs5_dir=/sdf/group/hps/users/eichl008/hps/mc/generators/egs5 [StdHepConverter] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar egs5_dir=/sdf/group/hps/users/eichl008/hps/mc/generators/egs5 [SLIC] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar slic_dir=/sdf/group/hps/users/bravo/src/slic/install hps_fieldmaps_dir=/sdf/group/hps/users/bravo/src/hps-fieldmaps detector_dir=/sdf/group/hps/users/eichl008/hps/java/detector-data/detectors [JobManager] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar hps_fieldmaps_dir=/sdf/group/hps/users/bravo/src/hps-fieldmaps java_args=-Xmx3g -XX:+UseSerialGC -Djna.library.path=/sdf/group/hps/users/pbutti/sw/GeneralBrokenLines/cpp/install/lib/ [HPSTR] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar hpstr_install_dir=/sdf/group/hps/users/bravo/src/hpstr/install hpstr_base=/sdf/group/hps/users/bravo/src/hpstr [LCIOCount] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar lcio_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/lcsim/lcio/2.7.4-SNAPSHOT/lcio-2.7.4-SNAPSHOT-bin.jar [LCIOMerge] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar lcio_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/lcsim/lcio/2.7.4-SNAPSHOT/lcio-2.7.4-SNAPSHOT-bin.jar [EvioToLcio] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar java_args=-Xmx3g -XX:+UseSerialGC [PEDE] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar param_map=/sdf/group/hps/users/eichl008/hps/alignment/hpsSvtParamMap_2019.txt pede_minimization=/sdf/group/hps/users/eichl008/hps/alignment/pede_steer_minimization_template.txt [ApplyPedeRes] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar java_dir=/sdf/group/hps/users/eichl008/hps/java [ConstructDetector] hps_home=/sdf/group/hps/users/eichl008/hps hps_java_bin_jar=/sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar java_dir=/sdf/group/hps/users/eichl008/hps/java hpsmc.job:INFO Loading job script: /sdf/group/hps/users/eichl008/hps/mc/install/lib/python/jobs/track_align_job.py hpsmc.job:INFO Job components loaded: ['job_manager'] hpsmc.job:INFO Job parameters loaded: {'detector': 'HPS-PhysicsRun2016-Pass2', 'run_number': 7800, 'steering': 'kf', 'input_files': {'/sdf/group/hps/data/physrun2016/recon/HPS-PhysicsRun2016-Pass2/hps_007800/hps_007800.evio.322.slcio': 'events.slcio'}, 'output_files': {'events_kf_mille.bin': 'hps_007800.evio.322_mille.bin', 'events_kf_mille_gblplots.root': 'hps_007800.evio.322_gblplots.root', 'mille_constraint.txt': 'hps_007800.evio.322_mille_constraint.txt'}, 'output_dir': '/sdf/group/hps/users/eichl008/hps/2016-align/output/kf/HPS-PhysicsRun2016-Pass2', 'steering_files': {'kf': '/sdf/group/hps/users/eichl008/hps/mc/examples/alignment/tracking/tracking_kf_alignment.lcsim'}, 'job_id': 1} hpsmc.job:WARNING Config section not found: Job hpsmc.job:INFO Changing to run dir: /sdf/group/hps/users/eichl008/hps/2016-align/tracking hpsmc.job:INFO Copying input file: /sdf/group/hps/data/physrun2016/recon/HPS-PhysicsRun2016-Pass2/hps_007800/hps_007800.evio.322.slcio -> /sdf/group/hps/users/eichl008/hps/2016-align/tracking/events.slcio hpsmc.job:INFO The input file 'events.slcio' already exists at destination '/sdf/group/hps/users/eichl008/hps/2016-align/tracking' hpsmc.job:INFO Executing 'job_manager' with command: java -Xmx3g -XX:+UseSerialGC -Djna.library.path=/sdf/group/hps/users/pbutti/sw/GeneralBrokenLines/cpp/install/lib/ -jar /sdf/home/e/eichl008/.m2/repository/org/hps/hps-distribution/5.2-SNAPSHOT/hps-distribution-5.2-SNAPSHOT-bin.jar -R 7800 -d HPS-PhysicsRun2016-Pass2 -D outputFile=events_kf_mille -D enableAlignmentCuts=True -D doCOMAlignment=True -D minMom=0.5 -D maxMom=5.0 -D nHitsCut=6 -D debugAlignmentDs=False -D correctTrack=True -D includeNoHitScatters=False -D gblRefitIterations=0 -D storeTrackStates=True -D compositeAlign=True -D constrainedFit=False -D momC=4.55 -D constrainedBSFit=False -D bsZ=-7.7 -D trackSide=-1 -D writeMilleChisqCut=5 -D enableStandardCuts=False -D maxTrackChisqFourHits=60.0 -D maxTrackChisqFiveHits=60.0 -D maxTrackChisqSixHits=60.0 -D inputCollectionName=KalmanFullTracks /sdf/group/hps/users/eichl008/hps/mc/examples/alignment/tracking/tracking_kf_alignment.lcsim -i events.slcio ================ Component: job_manager ================ Reading default logging config from logging.properties log4j:WARN No appenders could be found for logger (org.reflections.Reflections). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. org.lcsim.job:CONFIG parsing command line arguments org.lcsim.job:CONFIG outputFile = events_kf_mille org.lcsim.job:CONFIG defined outputFile = events_kf_mille org.lcsim.job:CONFIG enableAlignmentCuts = True org.lcsim.job:CONFIG defined enableAlignmentCuts = True org.lcsim.job:CONFIG doCOMAlignment = True org.lcsim.job:CONFIG defined doCOMAlignment = True org.lcsim.job:CONFIG minMom = 0.5 org.lcsim.job:CONFIG defined minMom = 0.5 org.lcsim.job:CONFIG maxMom = 5.0 org.lcsim.job:CONFIG defined maxMom = 5.0 org.lcsim.job:CONFIG nHitsCut = 6 org.lcsim.job:CONFIG defined nHitsCut = 6 org.lcsim.job:CONFIG debugAlignmentDs = False org.lcsim.job:CONFIG defined debugAlignmentDs = False org.lcsim.job:CONFIG correctTrack = True org.lcsim.job:CONFIG defined correctTrack = True org.lcsim.job:CONFIG includeNoHitScatters = False org.lcsim.job:CONFIG defined includeNoHitScatters = False org.lcsim.job:CONFIG gblRefitIterations = 0 org.lcsim.job:CONFIG defined gblRefitIterations = 0 org.lcsim.job:CONFIG storeTrackStates = True org.lcsim.job:CONFIG defined storeTrackStates = True org.lcsim.job:CONFIG compositeAlign = True org.lcsim.job:CONFIG defined compositeAlign = True org.lcsim.job:CONFIG constrainedFit = False org.lcsim.job:CONFIG defined constrainedFit = False org.lcsim.job:CONFIG momC = 4.55 org.lcsim.job:CONFIG defined momC = 4.55 org.lcsim.job:CONFIG constrainedBSFit = False org.lcsim.job:CONFIG defined constrainedBSFit = False org.lcsim.job:CONFIG bsZ = -7.7 org.lcsim.job:CONFIG defined bsZ = -7.7 org.lcsim.job:CONFIG trackSide = -1 org.lcsim.job:CONFIG defined trackSide = -1 org.lcsim.job:CONFIG writeMilleChisqCut = 5 org.lcsim.job:CONFIG defined writeMilleChisqCut = 5 org.lcsim.job:CONFIG enableStandardCuts = False org.lcsim.job:CONFIG defined enableStandardCuts = False org.lcsim.job:CONFIG maxTrackChisqFourHits = 60.0 org.lcsim.job:CONFIG defined maxTrackChisqFourHits = 60.0 org.lcsim.job:CONFIG maxTrackChisqFiveHits = 60.0 org.lcsim.job:CONFIG defined maxTrackChisqFiveHits = 60.0 org.lcsim.job:CONFIG maxTrackChisqSixHits = 60.0 org.lcsim.job:CONFIG defined maxTrackChisqSixHits = 60.0 org.lcsim.job:CONFIG inputCollectionName = KalmanFullTracks org.lcsim.job:CONFIG defined inputCollectionName = KalmanFullTracks org.lcsim.job:CONFIG added input file events.slcio org.lcsim.job:CONFIG detector: HPS-PhysicsRun2016-Pass2 org.lcsim.job:CONFIG runNumber: 7800 org.lcsim.job:CONFIG initializing from steering file /sdf/group/hps/users/eichl008/hps/mc/examples/alignment/tracking/tracking_kf_alignment.lcsim org.lcsim.job:CONFIG initializing LCSim loop org.lcsim.job:CONFIG EventPrintLoopAdapter is disabled. SimpleGBLTrajAliDriver::WARNING:Enabling standardCuts! org.lcsim.job:CONFIG No input files in XML file. org.lcsim.job:INFO running job org.lcsim.job:INFO Job started: Fri Mar 31 10:52:50 PDT 2023 org.hps.conditions.database:CONFIG Initializing conditions system with detector 'HPS-PhysicsRun2016-Pass2' and run 7800 org.hps.conditions.database:INFO Opening conditions db connection ... url: jdbc:mysql://hpsdb.jlab.org:3306/hps_conditions user: hpsuser org.lcsim.geometry.compact.converter:INFO HPSTracker2014v1GeometryDefinition: Constructed 14 geometry objects org.lcsim.geometry.compact.converter:INFO HPSTracker2014v1GeometryDefinition: Constructed 12 module bundles org.lcsim.detector.converter.compact:INFO creating detector element for subdetector Ecal org.lcsim.detector.converter.compact:INFO converting subdetector Ecal org.hps.detector.svt:INFO activating default setup org.hps.conditions.database:INFO loading conditions set... id: 314 name: svt_channels runStart: 2000 runEnd: 999999 tableName: svt_channels collectionId: 2 updated: 2015-05-04 20:26:37.0 created: 2015-03-15 23:44:16.0 tag: eng_run createdBy: omoreno notes: Engineering run SVT channel IDs. Loaded using SvtConditionsLoader. org.hps.conditions.database:INFO loading conditions set... id: 313 name: svt_daq_map runStart: 2000 runEnd: 999999 tableName: svt_daq_map collectionId: 2 updated: 2015-05-04 20:26:37.0 created: 2015-03-15 23:44:05.0 tag: eng_run createdBy: omoreno notes: Engineering run DAQ map. Loaded using SvtConditionsLoader. org.hps.conditions.database:INFO loading conditions set... id: 1316 name: svt_t0_shifts runStart: 2000 runEnd: 9999 tableName: svt_t0_shifts collectionId: 1940 updated: 2015-12-03 00:45:02.0 created: 2015-12-02 19:45:02.0 tag: null createdBy: uemura notes: null org.hps.conditions.database:INFO loading conditions set... id: 1397 name: svt_calibrations runStart: 7566 runEnd: 8063 tableName: svt_calibrations collectionId: 20 updated: 2017-05-31 18:06:36.0 created: 2016-02-26 14:42:17.0 tag: eng_run createdBy: phansson notes: Pedestals and noise. Loaded using SvtConditionsLoader. org.hps.conditions.database:INFO loading conditions set... id: 1342 name: svt_shape_fit_parameters runStart: 7486 runEnd: 9000 tableName: svt_shape_fit_parameters collectionId: 1959 updated: 2016-02-22 01:56:13.0 created: 2016-02-12 21:02:27.0 tag: null createdBy: meeg notes: null org.hps.conditions.database:INFO loading conditions set... id: 315 name: svt_gains runStart: 2000 runEnd: 999999 tableName: svt_gains collectionId: 2 updated: 2015-05-04 20:26:12.0 created: 2015-03-26 00:26:33.0 tag: eng_run createdBy: omoreno notes: Dummy engineering run SVT channel gains. org.hps.detector.svt:INFO loading default SVT conditions onto subdetector Tracker org.hps.detector.svt:INFO setting up 36 SVT sensors org.hps.detector.svt:INFO channel map has 23040 entries org.hps.conditions.database:INFO Closing database connection. org.hps.conditions.database:CONFIG Conditions system is now frozen and will not accept updates to detector or run. org.hps.recon.ecal:CONFIG minLookbackEvents: 5 org.hps.recon.ecal:CONFIG maxLookbackEvents: 40 org.hps.recon.ecal:CONFIG maxLookbackTime:-1 org.hps.conditions.database:INFO Opening conditions db connection ... url: jdbc:mysql://hpsdb.jlab.org:3306/hps_conditions user: hpsuser org.hps.conditions.database:INFO loading conditions set... id: 1423 name: ecal_channels runStart: 7032 runEnd: 7874 tableName: ecal_channels collectionId: 2017 updated: 2016-03-17 21:20:44.0 created: 2016-03-17 17:20:43.0 tag: null createdBy: baltzell notes: swapping org.hps.conditions.database:INFO loading conditions set... id: 2388 name: ecal_gains runStart: 7000 runEnd: 9999 tableName: ecal_gains collectionId: 2976 updated: 2016-11-01 18:43:58.0 created: 2016-11-01 14:43:58.0 tag: null createdBy: holly notes: adjusted single channel gain which was very low for testing org.hps.conditions.database:INFO loading conditions set... id: 1354 name: ecal_calibrations runStart: 7350 runEnd: 99999 tableName: ecal_calibrations collectionId: 1970 updated: 2016-02-21 16:03:28.0 created: 2016-02-21 11:03:27.0 tag: null createdBy: baltzell notes: 200nA peds, DAC3280, nosplitter org.hps.conditions.database:INFO loading conditions set... id: 1424 name: ecal_time_shifts runStart: 7000 runEnd: 99999 tableName: ecal_time_shifts collectionId: 2018 updated: 2016-03-21 14:47:10.0 created: 2016-03-21 10:47:09.0 tag: null createdBy: holly notes: time offsets corrected for cable swap org.hps.conditions.database:INFO loading conditions set... id: 414 name: ecal_pulse_widths runStart: 0 runEnd: 99999999 tableName: ecal_pulse_widths collectionId: 1034 updated: 2015-07-07 21:53:01.0 created: 2015-07-07 17:53:01.0 tag: null createdBy: nab notes: 3-pole pulse widths measured from 2015 data org.hps.conditions.database:INFO loading conditions set... id: 1422 name: ecal_time_walk runStart: 7000 runEnd: 99999 tableName: ecal_time_walk collectionId: 2016 updated: 2016-03-17 13:49:52.0 created: 2016-03-17 09:49:51.0 tag: null createdBy: holly notes: time walk parameters for 2016 run KalmanPatRecDriver: entering detectorChanged, logger level = WARNING KalmanParams: dump of the Kalman pattern recognition cuts and parameters (In the case of two values, they refer to the two iterations.) There are 14 layers in the tracker. Cluster energy cuts for seeds, by layer: 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 Residual improvement ratio necessary to use a low-ph hit instead of high-ph = 0.25 First layer in the tracking system: 0 Number of global iterations: 2 Number of Kalman filter iterations per track in the final fits: 1 Detector edge tolerance = 1.000 Maximum seed curvature= 4.00, 8.00 (1/GeV) Minimum seed curvature= 0.00 (1/GeV) Maximum tan(lambda): 0.10, 0.13 Maximum dRho at target plane for seeds: 15.00, 25.00 (mm) Maximum dz at target plane for seeds: 3.00, 7.50 (mm) Maximum chi^2/hit for a good track: 16.00, 32.00 Minimum number of hits in the initial outward filtering: 5 Minimum number of hits for a good track: 7, 6 Minimum number of stereo hits: 4 3 Minimum number of axial hits: 2 Maximum chi^2 increment to add a hit to a track, or minimum to remove a hit: 10.00 Chi^2 increment threshold for removing a bad hit from a track candidate: 10.00 Maximum residual, in units of detector resolution, for picking up a hit: 50.00, 100.00 Maximum residual, in units of detector resolution, for a hit to be shared: 20.00 Maximum chi^2 increment to keep a shared hit: 6.00 Maximum number of shared hits on a track: 2 Maximum time difference among the hits on a track: 30.00 ns Threshold to remove redundant seeds (-1 to disable): 0.05 Maximum chi^2 for 5-hit tracks with a vertex constraint: 1.00 Default origin to use for vertex constraints: 0: 0.000 +- 0.050 1: 0.000 +- 1.000 2: 0.000 +- 0.020 Search strategies for bottom: 6 7 8 9 10 4 5 6 7 8 5 6 8 9 10 5 6 7 8 10 3 6 8 9 10 4 5 8 9 10 4 6 7 8 11 4 6 7 8 9 4 6 7 9 10 2 5 8 9 10 8 10 11 12 13 6 9 10 11 12 2 3 4 5 6 2 4 5 6 7 8 9 10 11 12 6 8 10 11 13 6 7 8 10 13 1 2 3 4 6 0 2 3 4 5 0 3 4 5 6 Search strategies for top: 6 7 8 9 11 4 5 6 7 9 4 7 8 9 11 4 6 7 9 11 2 7 8 9 11 4 5 8 9 11 5 6 7 9 10 5 6 7 8 9 5 6 7 8 11 3 4 8 9 11 9 10 11 12 13 7 8 10 11 13 2 3 4 5 7 3 4 5 6 7 8 9 10 11 13 7 9 10 11 12 6 7 9 11 12 0 2 3 5 7 1 2 3 4 5 1 2 4 5 7 The number of seed strategies used in the first iteration is 17 org.hps.recon.tracking.kalman.KalmanInterface:INFO Entering the KalmanInterface constructor org.hps.recon.tracking.kalman.KalmanPatRecHPS:INFO KalmanPatRecHPS instance created. org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 2 Det= 1 Top=false Mpd=1 split=false stereo=true pnt= 4.479 103.649 20.690 t= -0.031 -1.000 0.001 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 2 Det= 0 Top=true Mpd=1 split=false stereo=false pnt= 3.408 87.920 -20.710 t= -0.031 -1.000 0.001 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 3 Det= 1 Top=false Mpd=2 split=false stereo=false pnt= 4.774 111.710 20.742 t= 0.029 1.000 0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 3 Det= 0 Top=true Mpd=2 split=false stereo=true pnt= 3.695 96.105 -20.677 t= 0.030 1.000 -0.001 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 4 Det= 1 Top=false Mpd=3 split=false stereo=true pnt= 7.657 203.771 22.178 t= -0.030 -1.000 0.006 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 4 Det= 0 Top=true Mpd=3 split=false stereo=false pnt= 6.434 187.993 -22.245 t= -0.031 -1.000 -0.005 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 5 Det= 1 Top=false Mpd=4 split=false stereo=false pnt= 7.765 211.826 22.214 t= 0.029 1.000 0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 5 Det= 0 Top=true Mpd=4 split=false stereo=true pnt= 6.654 195.990 -22.205 t= 0.030 1.000 -0.008 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 6 Det= 1 Top=false Mpd=5 split=false stereo=true pnt= 10.483 303.721 23.670 t= -0.029 -1.000 0.005 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 6 Det= 0 Top=true Mpd=5 split=false stereo=false pnt= 9.398 287.978 -23.753 t= -0.031 -1.000 0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 7 Det= 1 Top=false Mpd=6 split=false stereo=false pnt= 10.711 311.588 23.684 t= 0.028 1.000 -0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 7 Det= 0 Top=true Mpd=6 split=false stereo=true pnt= 9.635 295.966 -23.714 t= 0.029 1.000 -0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 8 Det= 1 Top=false Mpd=7 split=false stereo=true pnt= -34.085 505.574 29.193 t= -0.029 -1.000 0.002 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 8 Det= 3 Top=false Mpd=9 split=false stereo=true pnt= 66.793 502.523 24.163 t= -0.030 -1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 8 Det= 0 Top=true Mpd=7 split=false stereo=false pnt= -35.463 489.651 -26.645 t= -0.031 -1.000 0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 8 Det= 2 Top=true Mpd=9 split=false stereo=false pnt= 65.414 486.509 -26.647 t= -0.031 -1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 9 Det= 1 Top=false Mpd=8 split=false stereo=false pnt= -33.848 513.077 26.691 t= 0.030 1.000 -0.002 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 9 Det= 3 Top=false Mpd=10 split=false stereo=false pnt= 66.958 510.026 26.686 t= 0.030 1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 9 Det= 0 Top=true Mpd=8 split=false stereo=true pnt= -35.171 497.116 -29.168 t= 0.031 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 9 Det= 2 Top=true Mpd=10 split=false stereo=true pnt= 65.578 493.992 -24.156 t= 0.030 1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=10 Det= 1 Top=false Mpd=11 split=false stereo=true pnt= -28.009 705.467 32.209 t= -0.031 -1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=10 Det= 3 Top=false Mpd=13 split=false stereo=true pnt= 72.778 702.428 27.179 t= -0.030 -1.000 -0.002 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=10 Det= 0 Top=true Mpd=11 split=false stereo=false pnt= -29.417 689.484 -29.722 t= -0.032 -0.999 0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=10 Det= 2 Top=true Mpd=13 split=false stereo=false pnt= 71.419 686.370 -29.741 t= -0.029 -1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=11 Det= 1 Top=false Mpd=12 split=false stereo=false pnt= -27.846 713.066 29.684 t= 0.030 1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=11 Det= 3 Top=false Mpd=14 split=false stereo=false pnt= 73.034 710.031 29.687 t= 0.031 1.000 0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=11 Det= 0 Top=true Mpd=12 split=false stereo=true pnt= -29.064 697.092 -32.219 t= 0.031 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=11 Det= 2 Top=true Mpd=14 split=false stereo=true pnt= 71.703 693.940 -27.215 t= 0.031 1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=12 Det= 1 Top=false Mpd=15 split=false stereo=true pnt= -21.879 905.349 35.144 t= -0.029 -1.000 0.002 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=12 Det= 3 Top=false Mpd=17 split=false stereo=true pnt= 78.870 902.353 30.136 t= -0.030 -1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=12 Det= 0 Top=true Mpd=15 split=false stereo=false pnt= -23.248 889.458 -32.730 t= -0.030 -1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=12 Det= 2 Top=true Mpd=17 split=false stereo=false pnt= 77.486 886.454 -32.715 t= -0.029 -1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=13 Det= 1 Top=false Mpd=16 split=false stereo=false pnt= -21.795 912.893 32.653 t= 0.028 1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=13 Det= 3 Top=false Mpd=18 split=false stereo=false pnt= 79.097 909.993 32.660 t= 0.031 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=13 Det= 0 Top=true Mpd=16 split=false stereo=true pnt= -22.898 896.913 -35.202 t= 0.031 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=13 Det= 2 Top=true Mpd=18 split=false stereo=true pnt= 77.728 893.879 -30.215 t= 0.028 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 KalmanParams: dump of the Kalman pattern recognition cuts and parameters (In the case of two values, they refer to the two iterations.) There are 14 layers in the tracker. Cluster energy cuts for seeds, by layer: 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 1.30 Residual improvement ratio necessary to use a low-ph hit instead of high-ph = 0.25 First layer in the tracking system: 0 Number of global iterations: 2 Number of Kalman filter iterations per track in the final fits: 1 Detector edge tolerance = 1.000 Maximum seed curvature= 4.00, 8.00 (1/GeV) Minimum seed curvature= 0.00 (1/GeV) Maximum tan(lambda): 0.10, 0.13 Maximum dRho at target plane for seeds: 15.00, 25.00 (mm) Maximum dz at target plane for seeds: 3.00, 7.50 (mm) Maximum chi^2/hit for a good track: 16.00, 32.00 Minimum number of hits in the initial outward filtering: 5 Minimum number of hits for a good track: 7, 6 Minimum number of stereo hits: 4 3 Minimum number of axial hits: 2 Maximum chi^2 increment to add a hit to a track, or minimum to remove a hit: 10.00 Chi^2 increment threshold for removing a bad hit from a track candidate: 10.00 Maximum residual, in units of detector resolution, for picking up a hit: 50.00, 100.00 Maximum residual, in units of detector resolution, for a hit to be shared: 20.00 Maximum chi^2 increment to keep a shared hit: 6.00 Maximum number of shared hits on a track: 2 Maximum time difference among the hits on a track: 30.00 ns Threshold to remove redundant seeds (-1 to disable): 0.05 Maximum chi^2 for 5-hit tracks with a vertex constraint: 1.00 Default origin to use for vertex constraints: 0: 0.000 +- 0.050 1: 0.000 +- 1.000 2: 0.000 +- 0.020 Search strategies for bottom: 6 7 8 9 10 4 5 6 7 8 5 6 8 9 10 5 6 7 8 10 3 6 8 9 10 4 5 8 9 10 4 6 7 8 11 4 6 7 8 9 4 6 7 9 10 2 5 8 9 10 8 10 11 12 13 6 9 10 11 12 2 3 4 5 6 2 4 5 6 7 8 9 10 11 12 6 8 10 11 13 6 7 8 10 13 1 2 3 4 6 0 2 3 4 5 0 3 4 5 6 Search strategies for top: 6 7 8 9 11 4 5 6 7 9 4 7 8 9 11 4 6 7 9 11 2 7 8 9 11 4 5 8 9 11 5 6 7 9 10 5 6 7 8 9 5 6 7 8 11 3 4 8 9 11 9 10 11 12 13 7 8 10 11 13 2 3 4 5 7 3 4 5 6 7 8 9 10 11 13 7 9 10 11 12 6 7 9 11 12 0 2 3 5 7 1 2 3 4 5 1 2 4 5 7 The number of seed strategies used in the first iteration is 17 org.hps.recon.tracking.kalman.KalmanInterface:INFO Entering the KalmanInterface constructor org.hps.recon.tracking.kalman.KalmanPatRecHPS:INFO KalmanPatRecHPS instance created. org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 2 Det= 1 Top=false Mpd=1 split=false stereo=true pnt= 4.479 103.649 20.690 t= -0.031 -1.000 0.001 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 2 Det= 0 Top=true Mpd=1 split=false stereo=false pnt= 3.408 87.920 -20.710 t= -0.031 -1.000 0.001 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 3 Det= 1 Top=false Mpd=2 split=false stereo=false pnt= 4.774 111.710 20.742 t= 0.029 1.000 0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 3 Det= 0 Top=true Mpd=2 split=false stereo=true pnt= 3.695 96.105 -20.677 t= 0.030 1.000 -0.001 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 4 Det= 1 Top=false Mpd=3 split=false stereo=true pnt= 7.657 203.771 22.178 t= -0.030 -1.000 0.006 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 4 Det= 0 Top=true Mpd=3 split=false stereo=false pnt= 6.434 187.993 -22.245 t= -0.031 -1.000 -0.005 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 5 Det= 1 Top=false Mpd=4 split=false stereo=false pnt= 7.765 211.826 22.214 t= 0.029 1.000 0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 5 Det= 0 Top=true Mpd=4 split=false stereo=true pnt= 6.654 195.990 -22.205 t= 0.030 1.000 -0.008 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 6 Det= 1 Top=false Mpd=5 split=false stereo=true pnt= 10.483 303.721 23.670 t= -0.029 -1.000 0.005 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 6 Det= 0 Top=true Mpd=5 split=false stereo=false pnt= 9.398 287.978 -23.753 t= -0.031 -1.000 0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 7 Det= 1 Top=false Mpd=6 split=false stereo=false pnt= 10.711 311.588 23.684 t= 0.028 1.000 -0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 7 Det= 0 Top=true Mpd=6 split=false stereo=true pnt= 9.635 295.966 -23.714 t= 0.029 1.000 -0.003 thick= 0.3200 mm, x ext=-100.0000 100.0000, y ext=-23.5850 23.5850 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 8 Det= 1 Top=false Mpd=7 split=false stereo=true pnt= -34.085 505.574 29.193 t= -0.029 -1.000 0.002 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 8 Det= 3 Top=false Mpd=9 split=false stereo=true pnt= 66.793 502.523 24.163 t= -0.030 -1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 8 Det= 0 Top=true Mpd=7 split=false stereo=false pnt= -35.463 489.651 -26.645 t= -0.031 -1.000 0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 8 Det= 2 Top=true Mpd=9 split=false stereo=false pnt= 65.414 486.509 -26.647 t= -0.031 -1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 9 Det= 1 Top=false Mpd=8 split=false stereo=false pnt= -33.848 513.077 26.691 t= 0.030 1.000 -0.002 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 9 Det= 3 Top=false Mpd=10 split=false stereo=false pnt= 66.958 510.026 26.686 t= 0.030 1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 9 Det= 0 Top=true Mpd=8 split=false stereo=true pnt= -35.171 497.116 -29.168 t= 0.031 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr= 9 Det= 2 Top=true Mpd=10 split=false stereo=true pnt= 65.578 493.992 -24.156 t= 0.030 1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=10 Det= 1 Top=false Mpd=11 split=false stereo=true pnt= -28.009 705.467 32.209 t= -0.031 -1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=10 Det= 3 Top=false Mpd=13 split=false stereo=true pnt= 72.778 702.428 27.179 t= -0.030 -1.000 -0.002 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=10 Det= 0 Top=true Mpd=11 split=false stereo=false pnt= -29.417 689.484 -29.722 t= -0.032 -0.999 0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=10 Det= 2 Top=true Mpd=13 split=false stereo=false pnt= 71.419 686.370 -29.741 t= -0.029 -1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=11 Det= 1 Top=false Mpd=12 split=false stereo=false pnt= -27.846 713.066 29.684 t= 0.030 1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=11 Det= 3 Top=false Mpd=14 split=false stereo=false pnt= 73.034 710.031 29.687 t= 0.031 1.000 0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=11 Det= 0 Top=true Mpd=12 split=false stereo=true pnt= -29.064 697.092 -32.219 t= 0.031 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=11 Det= 2 Top=true Mpd=14 split=false stereo=true pnt= 71.703 693.940 -27.215 t= 0.031 1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=12 Det= 1 Top=false Mpd=15 split=false stereo=true pnt= -21.879 905.349 35.144 t= -0.029 -1.000 0.002 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=12 Det= 3 Top=false Mpd=17 split=false stereo=true pnt= 78.870 902.353 30.136 t= -0.030 -1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=12 Det= 0 Top=true Mpd=15 split=false stereo=false pnt= -23.248 889.458 -32.730 t= -0.030 -1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=12 Det= 2 Top=true Mpd=17 split=false stereo=false pnt= 77.486 886.454 -32.715 t= -0.029 -1.000 0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=13 Det= 1 Top=false Mpd=16 split=false stereo=false pnt= -21.795 912.893 32.653 t= 0.028 1.000 -0.001 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=13 Det= 3 Top=false Mpd=18 split=false stereo=false pnt= 79.097 909.993 32.660 t= 0.031 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=13 Det= 0 Top=true Mpd=16 split=false stereo=true pnt= -22.898 896.913 -35.202 t= 0.031 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 org.hps.recon.tracking.kalman.KalmanInterface:INFO Si Module: Lyr=13 Det= 2 Top=true Mpd=18 split=false stereo=true pnt= 77.728 893.879 -30.215 t= 0.028 1.000 -0.000 thick= 0.3200 mm, x ext=-50.0000 50.0000, y ext=-20.1700 20.1700 Alignable Detector Elements informations: Tracker_base_alignable The parent is: Tracker Alignable Detector Elements informations: Tracker_alignable_supportRing80_bottom The parent is: Tracker_base_alignable Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer1_bottom The parent is: Tracker_alignable_supportRing80_bottom Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer2_bottom The parent is: Tracker_alignable_supportRing80_bottom Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer3_bottom The parent is: Tracker_alignable_supportRing80_bottom Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer4_bottom The parent is: Tracker_alignable_supportRing80_bottom Alignable Detector Elements informations: Tracker_alignable_UChannel90_bottom The parent is: Tracker_base_alignable Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer5_bottom The parent is: Tracker_alignable_UChannel90_bottom Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer6_bottom The parent is: Tracker_alignable_UChannel90_bottom Alignable Detector Elements informations: Tracker_alignable_supportRing80_top The parent is: Tracker_base_alignable Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer1_top The parent is: Tracker_alignable_supportRing80_top Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer2_top The parent is: Tracker_alignable_supportRing80_top Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer3_top The parent is: Tracker_alignable_supportRing80_top Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer4_top The parent is: Tracker_alignable_supportRing80_top Alignable Detector Elements informations: Tracker_alignable_UChannel90_top The parent is: Tracker_base_alignable Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer5_top The parent is: Tracker_alignable_UChannel90_top Alignable Detector Elements informations: Tracker_alignable_fullmoduleLayer6_top The parent is: Tracker_alignable_UChannel90_top java.lang.NullPointerException: Cannot invoke "org.hps.recon.tracking.gbl.AlignableVolume.getL2G()" because "ref_vol" is null at org.hps.recon.tracking.gbl.AlignmentStructuresBuilder.buildComposite(AlignmentStructuresBuilder.java:415) at org.hps.recon.tracking.gbl.AlignmentStructuresBuilder.