fi.jyu.phys.grain.sort.detector
Class GrainDetectorPlanarGe

java.lang.Object
  extended by fi.jyu.phys.grain.sort.detector.GrainDetector
      extended by fi.jyu.phys.grain.sort.detector.GrainDetectorPlanarGe
All Implemented Interfaces:
java.lang.Cloneable

public class GrainDetectorPlanarGe
extends GrainDetector

Describes the Great Planar Germanium detector.

Author:
pajura

Field Summary
 int count
          Total number of raw hits.
 double e
          The highest gainmatched energy deposited in vertical strips.
 java.util.ArrayList<GrainDetectorStrip> strips
          ArrayList of GrainDetectorStrip objects of all hits.
 int x
          Vertical strip with the highest energy deposition.
 int xcount
          Number of raw hits in the vertical strips.
 double xe
          The highest gainmatched energy deposited in vertical strips.
 java.util.ArrayList<GrainDetectorStrip> xstrips
          ArrayList of GrainDetectorStrip objects of hits in vertical strips.
 int y
          Horizontal strip with the highest energy deposition.
 int ycount
          Number of raw hits in the horizontal strips.
 double ye
          The highest gainmatched energy deposited in horizontal strips.
 java.util.ArrayList<GrainDetectorStrip> ystrips
          ArrayList of GrainDetectorStrip objects of hits in horizontal strips.
 
Fields inherited from class fi.jyu.phys.grain.sort.detector.GrainDetector
fail, piledup, time, valid, vetoed
 
Constructor Summary
GrainDetectorPlanarGe(int offset)
          Creates a new instance of GrainDetectorPlanarGe
 
Method Summary
 void feed(GrainGreatDatum data)
          Add data into the detector list.
 void invalidate()
          Invalidates the detector
 
Methods inherited from class fi.jyu.phys.grain.sort.detector.GrainDetector
clone, contains
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

count

public int count
Total number of raw hits.


xcount

public int xcount
Number of raw hits in the vertical strips.


ycount

public int ycount
Number of raw hits in the horizontal strips.


x

public int x
Vertical strip with the highest energy deposition.


y

public int y
Horizontal strip with the highest energy deposition.


e

public double e
The highest gainmatched energy deposited in vertical strips.


xe

public double xe
The highest gainmatched energy deposited in vertical strips.


ye

public double ye
The highest gainmatched energy deposited in horizontal strips.


strips

public java.util.ArrayList<GrainDetectorStrip> strips
ArrayList of GrainDetectorStrip objects of all hits.


xstrips

public java.util.ArrayList<GrainDetectorStrip> xstrips
ArrayList of GrainDetectorStrip objects of hits in vertical strips.


ystrips

public java.util.ArrayList<GrainDetectorStrip> ystrips
ArrayList of GrainDetectorStrip objects of hits in horizontal strips.

Constructor Detail

GrainDetectorPlanarGe

public GrainDetectorPlanarGe(int offset)
Creates a new instance of GrainDetectorPlanarGe

Parameters:
offset - Offset into the ADC address space.
Method Detail

invalidate

public void invalidate()
Invalidates the detector

Overrides:
invalidate in class GrainDetector

feed

public void feed(GrainGreatDatum data)
Add data into the detector list.

Overrides:
feed in class GrainDetector
Parameters:
data - Parsed TDR ADC data.