source: PSPA/Interface_Web/trunk/pspaWT/sources/controler/include/softwareTransport.h @ 455

Last change on this file since 455 was 455, checked in by garnier, 10 years ago

grosse modification pour intégrer les sections

File size: 1.2 KB
Line 
1#ifndef SOFTWARETRABSPORT_SEEN
2#define SOFTWARETRABSPORT_SEEN
3
4#include "abstractSoftware.h"
5
6class softwareTransport : public abstractSoftware
7{
8
9    protected :
10
11  bool  moments2FromTransport(string workingDir, string elLab, const nomdElements elem, beam2Moments& moments) const;
12
13  string elementsData(const vector< pair<string, vector<string> > >& donnees) const;
14  string beamData(const vector< pair<string, vector<string> > >& donnees) const;
15  string driftData(const vector< pair<string, vector<string> > >& donnees) const;
16  string solenoData(const vector< pair<string, vector<string> > >& donnees) const;
17  string bendData(const vector< pair<string, vector<string> > >& donnees) const;
18  string fitData(const vector< pair<string, vector<string> > >& donnees) const;
19
20 public : 
21    softwareTransport();
22    softwareTransport(string inputFileName, sectionToExecute*);
23
24  virtual ~softwareTransport() {;}
25  virtual bool createInputFile( particleBeam* beamBefore, string workingDir);
26
27  virtual bool  execute(string workingDir);
28
29
30virtual bool buildBeamAfterElements(string workingDir);
31
32    inline string getColor() {
33        return "#c0ea8e";
34    }
35   
36    /* inline string getName() const { */
37    /*     return "transport"; */
38    /* } */
39
40};
41#endif
Note: See TracBrowser for help on using the repository browser.