Changeset 485 in PSPA for Interface_Web/trunk/pspaWT/sources/controler/src/softwareParmela.cc
- Timestamp:
- Jan 28, 2014, 11:56:15 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/sources/controler/src/softwareParmela.cc
r481 r485 9 9 softwareParmela::softwareParmela() : abstractSoftware() 10 10 { 11 nameOfSoftware_ = nomDeLogiciel("parmela"); 11 cout << " CONSTRUCTEUR softwareParmela() " << endl; 12 nameOfSoftware_ = new nomDeLogiciel("parmela"); 12 13 } 13 14 14 15 softwareParmela::softwareParmela(string inputFileName,sectionToExecute* sect, dataManager* data) : abstractSoftware(inputFileName, sect, data) 15 16 { 16 nameOfSoftware_ = nomDeLogiciel("parmela"); 17 registerElement(nomdElements::RFgun,TBoolOk); 18 registerElement(nomdElements::drift,TBoolOk); 19 registerElement(nomdElements::cell,TBoolOk); 20 registerElement(nomdElements::bend,TBoolOk); 21 registerElement(nomdElements::soleno,TBoolOk); 22 registerElement(nomdElements::fit,TBoolIgnore); 23 registerElement(nomdElements::snapshot,TBoolIgnore); 17 nameOfSoftware_ = new nomDeLogiciel("parmela"); 18 cout << " CONSTRUCTEUR softwareParmela() COMPLET " << endl; 19 // registerElement(nomdElements::RFgun,TBoolOk); 20 // registerElement(nomdElements::drift,TBoolOk); 21 // registerElement(nomdElements::cell,TBoolOk); 22 // registerElement(nomdElements::bend,TBoolOk); 23 // registerElement(nomdElements::soleno,TBoolOk); 24 // registerElement(nomdElements::fit,TBoolIgnore); 25 // registerElement(nomdElements::snapshot,TBoolIgnore); 24 26 } 25 27 … … 127 129 128 130 curseur = k; 129 130 if (!(doAcceptElement(getSectionToExecute()->getElements()[curseur]->getNomdElement().getElementType()) == TBoolOk)) { 131 cout << " softwareParmela::buildBeamAfterElements : type element " << getSectionToExecute()->getElements()[curseur]->getNomdElement().getElementType() << endl; 132 if (!(nameOfSoftware_->doAcceptElement(getSectionToExecute()->getElements()[curseur]->getNomdElement().getElementType()) == TBoolOk)) { 133 134 cout << " softwareParmela::buildBeamAfterElements ELEMENT ETRANGER " << endl; 131 135 // if ( relativeParmelaElementIndices_.at(curseur) < 0 ) { 132 136 … … 134 138 particleBeam* lastDiag = dataManager_->updateCurrentDiagnostic(false); 135 139 136 // if(elem->getNomdElement().getElementType() == snapshot) {137 // // si cet element est un snapshot, on organise la sortie correspondante138 // string* param = elem->getParametersString();139 // string cliche = workingDir + param[2].c_str();140 // if( beamToParmela(cliche,lastDiag) ) {141 // // cout << "[" << k << "] : ecrit sur fichier " << cliche << " le contenu de beam["<<avantDernier<<"]"<<endl;142 // cout << "[" << k << "] : ecrit sur fichier " << cliche << " le contenu de beam[ ]"<<endl;143 // }144 // }145 140 // si le numero est reconnu de parmela 146 141 } else { 147 142 cout << " softwareParmela::buildBeamAfterElements ELEMENT RECONNU " << endl; 143 148 144 // on initialise une nouvelle sortie diagnostic 149 145 particleBeam* newDiag = dataManager_->updateCurrentDiagnostic(true);
Note: See TracChangeset
for help on using the changeset viewer.