Ignore:
Timestamp:
Feb 26, 2013, 2:35:45 PM (11 years ago)
Author:
touze
Message:

nvx element snapshot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/sources/controler/include/particleBeam.h

    r341 r342  
    44#include <sstream>
    55#include <stdio.h>
    6 
    76#include<cmath>
    8 
    97#include <vector>
    108
    119#include "bareParticle.h"
    12 //#include "mathematicalTools.h"
    1310#include "nomdElements.h"
    1411#include "beam2Moments.h"
     
    1613using namespace std;
    1714
    18 
    19 
    2015class particleBeam
    2116{
    22 
    2317  bool particleRepresentationOk_;
    2418  bool momentRepresentationOk_;
    25 
    2619  bareParticle referenceParticle_;
     20  beam2Moments rij_;
     21  double P0Transport_;
    2722
    2823  vector<bareParticle> goodPartic_;
    29 
    30   beam2Moments rij_;
    31 
    32 
    3324  vector<double> centroid_;
    34   double P0Transport_;
    35 
    3625
    3726  void impressionDesMoments() const;
    3827  void razDesMoments();
    3928
    40 
    4129 public:
    4230
    4331  particleBeam();
    44 
    4532  virtual ~particleBeam() {;}
    4633
    4734  void buildMomentRepresentation();
    48 
    49 
    5035  void clear();
    51 
    5236  int getNbParticles() const;
    53 
    5437  const beam2Moments&  getTransportMoments() const;
    5538  double getSigmaTransportij(unsigned i, unsigned j);
     
    5942  bool particleRepresentationOk() const;
    6043  bool momentRepresentationOk() const;
    61 
    62 
    6344  void  addParticle( bareParticle p);
    64 
    65 
    66 
    6745  const vector<bareParticle>& getParticleVector() const;
    68 
    6946  vector<bareParticle>& getParticleVector();
    70 
    7147  double getXmaxRms();
    72 
    7348  void getVariance(double& varx, double& vary, double& varz) const;
    74  
    7549  void set2Moments(beam2Moments& moments);
    7650  void setWithParticles(vector<double>& centroid, bareParticle& referencePart, vector<bareParticle>& particles);
    7751  void printAllXYZ() const;
    78 
    79 
    8052  void Zrange(double& zmin, double& zmax) const;
    81 
    8253  void donneesDessinEllipseXxp(vector<double>& xcor, vector<double>& ycor);
    8354  void donneesDessinEllipse(vector<double>& xcor, vector<double>& ycor, unsigned indexAbs, unsigned indexOrd);
    8455
    8556  virtual string FileOutputFlow() const;
    86 
    87 
    8857  virtual bool FileInput(ifstream& ifs);
    89 
    9058  void histogramme(vector<double>&xcor,vector<int>& hist,int& cnts,double out[3]);
    9159};
    92 
    93 
    9460#endif
Note: See TracChangeset for help on using the changeset viewer.