Dear HPS,
I am trying to run the HPS monitoring app on clon machines:

-> user hpsrun on clondaq5
-> script: /home/hpsrun/scripts/startEcalLEDDebugMonitoring.csh

The monitoring app starts, and I am able to connect to the ET ring. However, first I get the following error (only once, at the beginning):
(Daq is running, Ecal only: PROD66_NOSVT, trigger: $CLON_PARMS/HPS/ECal/led-mode1.cnf)

org.hps.record.RecordProcessingException: Error processing record.
        at org.hps.record.composite.RecordProcessorAdapter.process(RecordProcessorAdapter.java:66)
        at org.hps.record.composite.EvioEventAdapter.recordSupplied(EvioEventAdapter.java:118)
        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.hps.record.composite.CompositeLoop.loop(CompositeLoop.java:208)
        at org.hps.record.composite.EventProcessingThread.run(EventProcessingThread.java:66)
Caused by: java.lang.RuntimeException: Failed to find DAQ pair for sensor: module_L1b_halfmodule_axial_slot_sensor0
        at org.hps.detector.svt.SvtDetectorSetup.loadDefault(SvtDetectorSetup.java:138)
        at org.hps.detector.svt.SvtDetectorSetup.conditionsChanged(SvtDetectorSetup.java:100)
        at org.lcsim.conditions.ConditionsManagerImplementation.fireConditionsChanged(ConditionsManagerImplementation.java:122)
        at org.lcsim.conditions.ConditionsManagerImplementation.setConditionsReader(ConditionsManagerImplementation.java:69)
        at org.lcsim.conditions.ConditionsManagerImplementation.setDetector(ConditionsManagerImplementation.java:53)
        at org.hps.conditions.database.DatabaseConditionsManager.setDetector(DatabaseConditionsManager.java:816)
        at org.hps.record.evio.EvioDetectorConditionsProcessor.initializeConditions(EvioDetectorConditionsProcessor.java:61)
        at org.hps.record.evio.EvioDetectorConditionsProcessor.process(EvioDetectorConditionsProcessor.java:48)
        at org.hps.record.evio.EvioDetectorConditionsProcessor.process(EvioDetectorConditionsProcessor.java:16)
        at org.hps.record.composite.RecordProcessorAdapter.process(RecordProcessorAdapter.java:64)


Then, in each event, I get the following:

SEVERE: Error making ECal hits.
java.lang.NullPointerException
        at org.hps.evio.EcalEvioReader.daqToGeometryId(EcalEvioReader.java:276)
        at org.hps.evio.EcalEvioReader.makeWindowHits(EcalEvioReader.java:251)
        at org.hps.evio.EcalEvioReader.makeHits(EcalEvioReader.java:134)
        at org.hps.evio.LCSimEngRunEventBuilder.makeLCSimEvent(LCSimEngRunEventBuilder.java:164)
        at org.hps.record.composite.LcioEventAdapter.recordSupplied(LcioEventAdapter.java:103)
        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.hps.record.composite.CompositeLoop.loop(CompositeLoop.java:208)
        at org.hps.record.composite.EventProcessingThread.run(EventProcessingThread.java:66)


The null pointer is the object "ecalConditions", that should get initialized by the method "initialize()" of EcalEvioReader class

I am correct in thinking that the first error is related to conditions system initialization, that for some reason (SVT-related) is not successful, and that this error prevents to properly initialize the ecalConditions object?

Thanks
Bests,
Andrea


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