source: PSPA/Interface_Web/trunk/pspaWT/sources/controler/include/softwareParmela.h @ 298

Last change on this file since 298 was 298, checked in by lemeur, 11 years ago

interface software

File size: 854 bytes
Line 
1#ifndef SOFTWAREPARMELA_SEEN
2#define SOFTWAREPARMELA_SEEN
3
4#include "abstractSoftware.h"
5
6class softwareParmela : public abstractSoftware
7{
8
9 protected : 
10
11  softwareParmela();
12
13  bool beamFromParmela(string workingDir,unsigned numeroElement, double referencefrequency, vector<double>& centroid, bareParticle& refPart,vector<bareParticle>& particles );
14
15 public : 
16  softwareParmela(globalParameters* globals, elementsCollection* beamLine);
17
18  virtual ~softwareParmela() {;}
19
20
21  virtual bool createInputFile(particleBeam* beamBefore, unsigned int numeroDeb, unsigned int numeroFin, string workingDir);
22
23  virtual bool  execute(unsigned int numeroDeb,unsigned int numeroFin,string workingDir,string& resul);
24
25
26virtual bool buildBeamAfterElements(unsigned int numeroDeb,unsigned int numeroFin, vector<particleBeam>& beams, string workingDir);
27
28
29
30};
31#endif
Note: See TracBrowser for help on using the repository browser.