Ignore:
Timestamp:
Dec 13, 2012, 7:25:01 PM (12 years ago)
Author:
lemeur
Message:

ajout d'un element 'beam' (transport)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/src/nomdElements.cc

    r166 r179  
    1111  else if( strstr(s.c_str(),"bend") ) return bend;
    1212  else if( strstr(s.c_str(),"lens") ) return soleno;
     13  else if( strstr(s.c_str(),"beam") ) return beam;
    1314  return inconnu;
    1415}
     
    2223  case bend : return "BENDING MAGNET"; break;
    2324  case soleno : return "SOLENOID"; break;
     25  case beam : return "BEAM"; break;
    2426  default : return "UNKNOWN";
    2527  }
     
    3436  case bend : return string("icons/bend.jpg"); break;
    3537  case soleno :  return string("icons/lens.jpg"); break;
     38  case beam : return string("icons/beam.jpg"); break;
    3639  default : return string("");
    3740  }
     
    4649  case bend :  return "bend";
    4750  case soleno :   return "solnd";
     51  case beam : return "beam";
    4852  default : return string("");
     53  }
     54}
     55
     56unsigned nomdElements::toNbParam(typedElement eType)
     57{
     58  switch(eType) {
     59  case RFgun : return 6;
     60  case drift :  return 2;
     61  case cell :  return 9;
     62  case bend :  return 5;
     63  case soleno :   return 3;
     64  case beam : return 7;
     65  default : return 0;
    4966  }
    5067}
     
    5774  eImg_ = toImage(e_);
    5875  eLabel_ = toLabel(e_);
     76  nbParam_ = toNbParam(e_);
    5977}
    6078
     
    6583  eImg_ = ne.eImg_;
    6684  eLabel_ = ne.eLabel_;
     85  nbParam_ = ne.nbParam_;
    6786}
    6887
     
    7392  eImg_ = ne.eImg_;
    7493  eLabel_ = ne.eLabel_;
     94  nbParam_ = ne.nbParam_;
    7595}
    7696 
     
    82102  eImg_ = toImage(e_);
    83103  eLabel_ = toLabel(e_);
     104  nbParam_ = toNbParam(e_);
    84105}
    85106
     
    90111  eImg_ = toImage(e_);
    91112  eLabel_ = toLabel(e_);
     113  nbParam_ = toNbParam(e_);
    92114}
    93115
     
    126148}
    127149
     150unsigned nomdElements::getElementNbParameters() const
     151{
     152  return nbParam_;
     153}
    128154
    129155
     
    137163  eImg_ = ne.eImg_;
    138164  eLabel_ = ne.eLabel_;
     165  nbParam_ = ne.nbParam_;
    139166}
Note: See TracChangeset for help on using the changeset viewer.