hps-java/src/main/java/org/lcsim/hps/util
diff -u -r1.1 -r1.2
--- PrintGeometryDriver.java 26 Jun 2013 21:51:47 -0000 1.1
+++ PrintGeometryDriver.java 26 Jun 2013 22:04:59 -0000 1.2
@@ -47,33 +47,15 @@
private Hep3Vector getMeasuredCoordinate(SiSensor sensor)
{
-
Hep3Vector u = new BasicHep3Vector(-99,-99,-99);
- // Loop over electrodes and digitize with readout chip
for (ChargeCarrier carrier : ChargeCarrier.values()) {
if (sensor.hasElectrodesOnSide(carrier)) {
-
- //if(debug) System.out.println(this.getClass().getSimpleName() + ": creating a dummy hit for sensor " + sensor.getName());
- //SortedMap<Integer,List<Integer>> digitized_hits = _readout_chip.readout(electrode_data.get(carrier),sensor.getReadoutElectrodes(carrier));
- //if(debug) System.out.println(this.getClass().getSimpleName() + ": creating a dummy hit for sensor " + sensor.getName());
int channel = 1;
- int time = 0;
long cell_id = sensor.makeStripId(channel, carrier.charge()).getValue();
IIdentifier id = new Identifier(cell_id);
-
- short[] adc_values = new short[6];
- for (Integer i = 0; i < 6; ++i) {
- Integer adc = 50;
- adc_values[i] = adc.shortValue(); //ADC counts
- }
- IDetectorElement detector_element = sensor;
- RawTrackerHit raw_hit = new BaseRawTrackerHit(time, cell_id, adc_values, new ArrayList<SimTrackerHit>(), detector_element);
- SiSensorElectrodes electrodes = ((SiSensor) raw_hit.getDetectorElement()).getReadoutElectrodes(carrier);
SiTrackerIdentifierHelper _sid_helper = (SiTrackerIdentifierHelper) sensor.getIdentifierHelper();
- //ChargeCarrier carrier = ChargeCarrier.getCarrier(_sid_helper.getSideValue(id));
- //SiSensorElectrodes electrodes = sensor.getReadoutElectrodes(carrier);
-
+ SiSensorElectrodes electrodes = sensor.getReadoutElectrodes(carrier);
ITransform3D local_to_global = new Transform3D();// sensor.getGeometry().getLocalToGlobal();
ITransform3D electrodes_to_global = electrodes.getLocalToGlobal();
ITransform3D global_to_hit = local_to_global.inverse();