Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

DefectInfo.java

00001 package SummaryReader;
00002 
00003 public class DefectInfo {
00004 
00005    String name;
00006    String first_chan;
00007    String last_chan;
00008 
00009    public DefectInfo() {
00010       }
00011 
00012    public void setName(String name) {
00013       this.name=name;
00014       }
00015    public void setFirstChannel(String first_chan) {
00016        this.first_chan=first_chan;
00017       }
00018    public void setLastChannel(String last_chan) {
00019        this.last_chan=last_chan;
00020       }
00021    public String getName() {
00022        if(name==null) return "Unknown";
00023        else return name;
00024       }
00025    public String getFirstChannel() {
00026        if(first_chan==null) return "-1";
00027         else return first_chan;
00028       }
00029    public String getLastChannel() {
00030        if(last_chan==null) return "-1";
00031        else return last_chan;
00032       }
00033    public int getNoDefects() {
00034        if(first_chan==null || last_chan==null) return -1;
00035        int i1=-1, i2=-1;
00036        try {
00037          i1 = Integer.parseInt(first_chan);
00038          i2 = Integer.parseInt(last_chan);
00039        }catch(Exception e){System.err.println("Non-integer channel numbers in DefectInfo"); return -1;}
00040        return (i2-i1+1);
00041        }
00042        
00043 
00044 
00045 }

Generated on Thu Jul 15 09:55:41 2004 for SCT DAQ/DCS Software - Java by doxygen 1.3.5