Yes. Usual cause is running hps-java on an LCIO file that was created (in slic) using a different detector geometry - SLIC places hits where it thinks the detector volumes are, and then hps-java gets confused because the hits are outside where it thinks the detector volumes are. Can you send me the LCDD file you used? I guess the jar you used is the one at http://www.lcsim.org/maven/releases/org/hps/hps-distribution/3.0.0/hps-distribution-3.0.0-bin.jar? On Mon, 17 Feb 2014, Chad Civello wrote: > Hi All, > > I am a student at the University of New Hampshire, attempting to continue > work on the true muonium section of the HPS experiment. I am looking to run > true muonium data through the simulation software and then analyze the > reconstructed tracks. I have successfully used the software in the past, > but am currently running into an error with readout simulation that I have > never encountered. > > I am using hps-distribution-3.0.0-bin.jar, which I believe is the latest > stable release, with detector HPS-Proposal2014-v5-6pt6 and a true muonium > data file that was created by assuming the same decay properties as the > heavy photon, except with a mass of 211 MeV. Below is the command that I am > using to run readout simulation and the error I receive. Is this error > familiar to anyone? Thank you for any help. > > Regards, > Chad Civello > > [ccivello@taro Out_files]$ java -jar hps-distribution.jar -r > /org/lcsim/hps/steering/readout/HPS2014ReadoutNoPileup.lcsim -i > TM_6786MeV_Fall2013_HPS-Proposal2014-v5-6pt6.slcio > -DoutputFile=TM_6786MeV_Fall2013_HPS-Proposal2014-v5-6pt6_readout > --- Drivers --- > org.lcsim.job.EventMarkerDriver > eventInterval = 1000 > org.lcsim.hps.conditions.CalibrationDriver > org.lcsim.hps.recon.ecal.EcalEdepToTriggerConverterDriver > readoutCollection = EcalReadoutAnalogHits > applyBadCrystalMap = false > truncateScale = 1 > constantGain = 0.15 > org.lcsim.hps.recon.ecal.EcalRawConverterDriver > runBackwards = true > rawCollectionName = EcalReadoutHits > ecalCollectionName = EcalReadoutAnalogHits > org.lcsim.hps.recon.ecal.CTPEcalClusterer > ecalName = Ecal > ecalCollectionName = EcalReadoutAnalogHits > clusterCollectionName = EcalTriggerClusters > org.lcsim.hps.readout.ecal.FADCTriggerDriver > clusterCollectionName = EcalTriggerClusters > outputFileName = > TM_6786MeV_Fall2013_HPS-Proposal2014-v5-6pt6_readout.triggers > deadTime = 0 > lcioFile = TM_6786MeV_Fall2013_HPS-Proposal2014-v5-6pt6_readout.slcio > org.lcsim.hps.recon.tracking.SimpleSvtReadout > noPileup = true > org.lcsim.hps.util.ClockDriver > org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver > --- End Drivers --- > No input files in XML file. > Got ConditionsEvent with run: 0 > Reading calibrations calibSVT/base for run: 0 > Use this calibration from run -1: calibSVT/default.base > Reading calibrations calibSVT/tp for run: 0 > Use this calibration from run -1: calibSVT/default.tp > Loading the SVT bad channels for run 0 > File daqmap/svt0.badchannels was not found! Continuing with only QA bad > channels > Loading SVT gains ... > Loading SVT t0 shifts ... > Loading fieldmap for run 0 > reading ECal DAQ map > reading ECal bad channels > reading pedestals for ECal > reading pedestals for ECal > FADCTriggerDriver: Setting trigger for 6.6 GeV beam >>> Event 0 > java.lang.RuntimeException: Distance is outside of sensor by more than > 0.001. Distance = -0.24857335945534142. If this is an isolated event, then > perhaps DISTANCE_ERROR_THRESHOLD must be increased in CDFSiSensorSim > at > org.lcsim.recon.tracking.digitization.sisim.CDFSiSensorSim.diffusionDistribution(CDFSiSensorSim.java:478) > at > org.lcsim.recon.tracking.digitization.sisim.CDFSiSensorSim.depositChargeOnSense(CDFSiSensorSim.java:241) > at > org.lcsim.recon.tracking.digitization.sisim.CDFSiSensorSim.computeElectrodeData(CDFSiSensorSim.java:110) > at > org.lcsim.hps.recon.tracking.SimpleSvtReadout.doSiSimulation(SimpleSvtReadout.java:198) > at > org.lcsim.hps.recon.tracking.SimpleSvtReadout.process(SimpleSvtReadout.java:116) > at org.lcsim.util.Driver.doProcess(Driver.java:273) > at org.lcsim.util.Driver.processChildren(Driver.java:284) > at org.lcsim.util.Driver.process(Driver.java:198) > at > org.lcsim.util.DriverAdapter.recordSupplied(DriverAdapter.java:74) > at > org.freehep.record.loop.DefaultRecordLoop.consumeRecord(DefaultRecordLoop.java:832) > at > org.freehep.record.loop.DefaultRecordLoop.loop(DefaultRecordLoop.java:668) > at > org.freehep.record.loop.DefaultRecordLoop.execute(DefaultRecordLoop.java:566) > at org.lcsim.util.loop.LCSimLoop.loop(LCSimLoop.java:153) > at org.lcsim.job.JobControlManager.run(JobControlManager.java:392) > at org.lcsim.job.JobControlManager.main(JobControlManager.java:168) > > ######################################################################## > Use REPLY-ALL to reply to list > > To unsubscribe from the HPS-SOFTWARE list, click the following link: > https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1 > ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the HPS-SOFTWARE list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1