source: PSPA/Interface_Web/trunk/pspaWT/sources/controler/include/softwareGenerator.h

Last change on this file was 493, checked in by lemeur, 10 years ago

refection generale des secteurs et applications de softwares (suite)

File size: 997 bytes
Line 
1#ifndef SOFTWAREGENERATOR_SEEN
2#define SOFTWAREGENERATOR_SEEN
3
4
5#include "abstractSoftware.h"
6
7class softwareGenerator : public abstractSoftware
8{
9 protected : 
10 
11  bool beamFromGenerator(string beamFileName, string workingDir, vector<double>& centroid, bareParticle& refPart,vector<bareParticle>& particles, vector<bareParticle>& passiveParticles );
12
13  string elementsData(const vector< pair<string, vector<string> > >& donnees) const;
14 
15  string rfgunData(const vector< pair<string, vector<string> > >& donnees) const;
16
17 public : 
18 
19  softwareGenerator(); 
20  //  softwareGenerator(string inputFileName, sectionToExecute*, dataManager*);
21  softwareGenerator(string inputFileName, computingBlock*, dataManager*);
22
23  virtual ~softwareGenerator() {;}
24
25  virtual bool createInputFile(particleBeam* beamBefore, string workingDir);
26  virtual bool execute(string workingDir);
27  virtual bool buildBeamAfterElements(string workingDir);
28
29  inline string getColor() {
30    return "#a3c0ed";
31  }
32};
33#endif
Note: See TracBrowser for help on using the repository browser.