Changeset 368 in PSPA for Interface_Web
- Timestamp:
- Mar 6, 2013, 9:57:20 AM (12 years ago)
- Location:
- Interface_Web/trunk/pspaWT/sources/controler
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/sources/controler/include/dataManager.h
r359 r368 18 18 class dataManager 19 19 { 20 abstractSoftware* createSoftwareConnexion(nomDeLogiciel logi);21 20 22 21 public: … … 70 69 71 70 72 // void donneesRmsEnveloppe( string type, unsigned int numeroDeb, unsigned int numeroFin, vector<double>& xcor, vector<double>& ycor);73 /* inline void setWorkingDir(string wd) { */74 /* workingDir_ = wd; */75 /* } */76 71 77 72 private: … … 79 74 particleBeam* currentBeam_; 80 75 PspaApplication* pspa_; 81 76 unsigned firstComputedElemNumero_; 77 unsigned lastComputedElemNumero_; 82 78 vector<particleBeam> diagnosticBeam_; 83 79 … … 86 82 void removeFile(string nameOfFile); 87 83 void clearSectionToExecute(); 84 abstractSoftware* createSoftwareConnexion(nomDeLogiciel logi); 88 85 89 86 }; -
Interface_Web/trunk/pspaWT/sources/controler/src/dataManager.cc
r359 r368 82 82 jobList_.clear(); 83 83 } 84 84 85 85 86 … … 102 103 diagnosticBeam_.clear(); 103 104 currentBeam_ = NULL; 105 firstComputedElemNumero_ = getBeamLineSize(); 106 lastComputedElemNumero_ = 1; 104 107 clearSectionToExecute(); 105 108 } … … 153 156 if ( !success ) break; 154 157 158 159 if ( debut < firstComputedElemNumero_ ) firstComputedElemNumero_ = debut; 160 if ( fin > lastComputedElemNumero_ ) lastComputedElemNumero_ = fin; 161 155 162 //debug 156 163 cout << "dataManager::executeAll #diagnosticBeam= " << diagnosticBeam_.size() << endl; … … 162 169 163 170 } //k 164 171 cout << " dataManager::executeAll premier element : " << firstComputedElemNumero_ << " dernier : " << lastComputedElemNumero_ << endl; 165 172 return success; 166 173 } … … 254 261 } 255 262 256 // void dataManager::donneesRmsEnveloppe(string type,unsigned int numeroDeb,unsigned int numeroFin, vector<double>& xcor,vector<double>& ycor)257 // {258 // unsigned k;259 // if ( numeroDeb < 1 ) numeroDeb = 1;260 // if ( numeroFin > diagnosticBeam_.size() ) numeroFin = diagnosticBeam_.size();261 262 // double longueur = 0.0;263 // double valeur = 0.0;264 // xcor.clear();265 // ycor.clear();266 // if ( type == "x" )267 // {268 // for (k= numeroDeb; k <= numeroFin; k++)269 // {270 // if ( !diagnosticBeam_.at(k-1).momentRepresentationOk() ) diagnosticBeam_.at(k-1).buildMomentRepresentation();271 // longueur += pspa_->getBeamLine()->getAbstractElement(k-1)->getLenghtOfElement();272 // valeur = diagnosticBeam_.at(k-1).getXmaxRms();273 // cout << " dataManager::donneesRmsEnveloppe longueur = " << longueur << " enveleloppe : " << valeur << endl;274 // xcor.push_back(longueur);275 // ycor.push_back(valeur);276 // }277 // }278 // else279 // {280 // cerr << " dataManager::donneesRmsEnveloppe type " << type << " not programmed " << endl;281 // return;282 // }283 // }284 263 285 264 … … 295 274 unsigned i = 0; 296 275 cout << " dataManager::donneesRmsEnveloppe BeamLineSize = " << getBeamLineSize() << endl; 297 for (unsigned k = 0; k < getBeamLineSize(); k++) { 276 // for (unsigned k = 0; k < getBeamLineSize(); k++) { 277 for (unsigned k = firstComputedElemNumero_ -1 ; k < lastComputedElemNumero_ ; k++) { 298 278 abstractElement* elPtr = pspa_->getBeamLine()->getAbstractElement(k); 299 279 if(elPtr->getNomdElement().getElementType() == snapshot) continue; … … 306 286 longueur += elPtr->getLenghtOfElement(); 307 287 valeur = diagnosticBeam_.at(i).getXmaxRms(); 308 cout << " dataManager::donneesRmsEnveloppe index = " << k << " longueur = " << longueur << " envel eloppe : " << valeur << endl;288 cout << " dataManager::donneesRmsEnveloppe index = " << k << " longueur = " << longueur << " enveloppe : " << valeur << endl; 309 289 xcor.push_back(longueur); 310 290 ycor.push_back(valeur);
Note: See TracChangeset
for help on using the changeset viewer.