Ignore:
Timestamp:
Mar 9, 2013, 5:12:55 PM (11 years ago)
Author:
lemeur
Message:

complements graphiques, legendes et unification unites

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/sources/controler/src/dataManager.cc

    r371 r381  
    55#include "softwareTransport.h"
    66#include "GWt_pspaApplication.h"
    7 #include "GWt_console.h"
     7#include "GWt_console.h"Ò
    88#include "softwareGenerator.h"
    99#include "softwareTest.h"
     
    261261
    262262// on ne tient pas compte des elements "snapshot" presents dans la beamLine
    263 void dataManager::donneesRmsEnveloppe(string type,vector<double>& xcor,vector<double>& ycor)
     263void dataManager::donneesRmsEnveloppe(string type,vector<double>& xcor,vector<double>& ycor, string& titre, string& legendx, string& legendy)
    264264{
    265265  double longueur = 0.0;
     
    267267  xcor.clear();
    268268  ycor.clear();
    269 
     269  titre.clear();
     270  titre = " rms enveloppe ";
     271  legendx.clear();
     272  legendx = " z (m)";
    270273  if ( type == "x" ) {
    271274    unsigned i = 0;
     
    274277    for (unsigned k = firstComputedElemNumero_ -1 ; k < lastComputedElemNumero_ ; k++) {
    275278      abstractElement* elPtr = pspa_->getBeamLine()->getAbstractElement(k);
    276       if(elPtr->getNomdElement().getElementType() == snapshot) continue;
    277       if(elPtr->getNomdElement().getElementType() == fit) continue;
     279           if(elPtr->getNomdElement().getElementType() == snapshot) continue;
     280      //      if(elPtr->getNomdElement().getElementType() == fit) continue;
    278281
    279282      if ( !diagnosticBeam_.at(i).momentRepresentationOk() ) {
     
    284287      valeur = diagnosticBeam_.at(i).getXmaxRms();
    285288      cout << " dataManager::donneesRmsEnveloppe index = " << k <<  " longueur = " << longueur << " enveloppe : " << valeur << endl;
    286       xcor.push_back(longueur);
     289      xcor.push_back(0.01*longueur);  // on passe en metres
    287290      ycor.push_back(valeur);
    288291      i++;
    289292    }
     293    legendy.clear();
     294    legendy = " x (cm) ";
    290295  }
    291296}
Note: See TracChangeset for help on using the changeset viewer.