public TranslationTableEntry(
     String _det_, int _sec_, int _lay_, int _comp_, int _cr_, int _sl_, int _ch_) {
   this.desc.setType(DetectorType.getType(_det_));
   this.desc.setCrateSlotChannel(_cr_, _sl_, _ch_);
   this.desc.setSectorLayerComponent(_sec_, _lay_, _comp_);
   // this.setDetector(_sec_, _lay_, _comp_);
   // this.setCreate(_cr_, _sl_, _ch_);
 }
  public void parse(String format) {
    String[] tokens = format.split("\\s+");
    if (tokens.length < 7) {
      System.err.println("[ERROR] error parsing the string : " + format);
      return;
    }

    this.desc.setType(DetectorType.getType(tokens[0]));
    this.desc.setCrateSlotChannel(
        Integer.parseInt(tokens[1]), Integer.parseInt(tokens[2]), Integer.parseInt(tokens[3]));

    this.desc.setSectorLayerComponent(
        Integer.parseInt(tokens[4]), Integer.parseInt(tokens[5]), Integer.parseInt(tokens[6]));

    if (tokens.length > 7) {
      this.desc.setOrder(Integer.parseInt(tokens[7]));
    }
  }
  /*
  public Integer sector    = 1;
  public Integer layer     = 1;
  public Integer component = 1;
  public String  detector  = "EC";

  public Integer create    = 2;
  public Integer slot      = 1;
  public Integer channel   = 1;
  */
  public TranslationTableEntry(String _det_) {
    // this.detector = _det_;
    this.desc.setType(DetectorType.getType(_det_));
  }