Ignore:
Timestamp:
Dec 6, 2012, 9:13:53 PM (12 years ago)
Author:
lemeur
Message:

trace d'enveloppe

File:
1 edited

Legend:

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

    r138 r149  
    472472    return &diagnosticBeam_.at(index);
    473473  }
     474
     475void dataManager::donneesRmsEnveloppe( string type, unsigned int numeroDeb, unsigned int numeroFin, vector<double>& xcor, vector<double>& ycor)
     476{
     477  unsigned k;
     478  unsigned indexDeb = numeroDeb -1;
     479  unsigned indexFin = numeroFin -1;
     480  double longueur = 0.0;
     481  double valeur = 0.0;
     482  xcor.clear();
     483  ycor.clear();
     484  if ( type == "x" )
     485    {
     486      for (k= indexDeb; k <= indexFin; k++)
     487        {
     488          if ( !diagnosticBeam_.at(k).momentRepresentationOk() ) diagnosticBeam_.at(k).buildMomentRepresentation();
     489          longueur += elementsGallery_.getElementPointer(k)->getLenghtOfElement();
     490          valeur = diagnosticBeam_.at(k).getXmaxRms();
     491          xcor.push_back(longueur);
     492          ycor.push_back(valeur);
     493        }
     494    }
     495  else
     496    {
     497      cerr << " dataManager::donneesRmsEnveloppe type " << type << " not programmed " << endl;
     498      return;
     499    }
     500}
Note: See TracChangeset for help on using the changeset viewer.