Dear all,
I'd like to use HPS-java to analyze LED data just taken. The two run
numbers are: 81 and 82.
In the past (2016 run), the command I used to perform this task
was:
java -cp /path/to/hps-distribution-VERSION-SNAPSHOT-bin.jar
org.hps.evio.EvioToLcio -d DETECTOR_NAME -r -x
/org/hps/steering/monitoring/EcalLedSequenceStandalone.lcsim
led_data/hpsecal_000081.evio.00000 -b -DoutputFile=000081.histo
* As DETECTOR_NAME, I always used HPS-ECalCommissioning.
I get the following condition-system related errors.
1) If I use hps-distribution-4.1-SNAPSHOT-bin.jar, the error
is:
[...]
2019-05-06 18:12:36 [CONFIG]
org.hps.conditions.database.DatabaseConditionsManager setDetector ::
Initializing conditions system with detector 'HPS-ECalCommissioning'
and run 81
2019-05-06 18:12:36 [INFO]
org.hps.conditions.database.DatabaseConditionsManager openConnection
:: Opening connection ...
connection: jdbc:mysql://hpsdb.jlab.org:3306/
host: hpsdb.jlab.org
port: 3306
user: hpsuser
database: hps_conditions
[...]
2019-05-06 18:12:44 [INFO] org.hps.detector.svt.SvtDetectorSetup
loadTestRun :: loading Test Run SVT conditions onto subdetector
Tracker
2019-05-06 18:12:44 [INFO] org.hps.detector.svt.SvtDetectorSetup
loadTestRun :: setting up 36 SVT sensors
2019-05-06 18:12:44 [INFO] org.hps.detector.svt.SvtDetectorSetup
loadTestRun :: channel map has 12800 entries
Exception in thread "main" java.lang.ClassCastException:
org.lcsim.detector.tracker.silicon.HpsSiSensor cannot be cast to
org.lcsim.detector.tracker.silicon.HpsTestRunSiSensor
at
org.hps.detector.svt.SvtDetectorSetup.loadTestRun(SvtDetectorSetup.java:233)
at
org.hps.detector.svt.SvtDetectorSetup.conditionsChanged(SvtDetectorSetup.java:95)
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:712)
at org.hps.evio.EvioToLcio.checkConditions(EvioToLcio.java:229)
at org.hps.evio.EvioToLcio.bufferEvents(EvioToLcio.java:202)
at org.hps.evio.EvioToLcio.run(EvioToLcio.java:514)
at org.hps.evio.EvioToLcio.main(EvioToLcio.java:92)
2) If I use hps-distribution-4.4-SNAPSHOT-bin.jar, the error is:
[...]
2019-05-06 18:03:29 [CONFIG]
org.hps.conditions.database.DatabaseConditionsManager setDetector ::
Initializing conditions system with detector 'HPS-ECalCommissioning'
and run 81
Exception in thread "main" java.lang.NullPointerException
at
org.lcsim.conditions.ConditionsManagerImplementation.registerConditionsConverter(ConditionsManagerImplementation.java:78)
at
org.hps.conditions.database.DatabaseConditionsManager.registerConverters(DatabaseConditionsManager.java:748)
at
org.hps.conditions.database.DatabaseConditionsManager.setDetector(DatabaseConditionsManager.java:791)
at org.hps.evio.EvioToLcio.checkConditions(EvioToLcio.java:229)
at org.hps.evio.EvioToLcio.bufferEvents(EvioToLcio.java:202)
at org.hps.evio.EvioToLcio.run(EvioToLcio.java:514)
at org.hps.evio.EvioToLcio.main(EvioToLcio.java:92)
I also tried to change the detector to the one used in 2016 pass-0
(HPS-PhysicsRun2016-Nominal-v4-4-fieldmap), I get same errors as
before.
Thanks in advance,
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