[295] | 1 | #ifndef SOFTWARETRABSPORT_SEEN |
---|
| 2 | #define SOFTWARETRABSPORT_SEEN |
---|
| 3 | |
---|
| 4 | #include "abstractSoftware.h" |
---|
| 5 | |
---|
| 6 | class softwareTransport : public abstractSoftware |
---|
| 7 | { |
---|
| 8 | |
---|
[359] | 9 | protected : |
---|
[295] | 10 | |
---|
| 11 | bool moments2FromTransport(string workingDir, string elLab, const nomdElements elem, beam2Moments& moments) const; |
---|
| 12 | |
---|
[418] | 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 | |
---|
[295] | 20 | public : |
---|
[359] | 21 | softwareTransport(); |
---|
[493] | 22 | // softwareTransport(string inputFileName, sectionToExecute*, dataManager*); |
---|
| 23 | softwareTransport(string inputFileName, computingBlock*, dataManager*); |
---|
[295] | 24 | |
---|
| 25 | virtual ~softwareTransport() {;} |
---|
[455] | 26 | virtual bool createInputFile( particleBeam* beamBefore, string workingDir); |
---|
[295] | 27 | |
---|
[386] | 28 | virtual bool execute(string workingDir); |
---|
[295] | 29 | |
---|
| 30 | |
---|
[386] | 31 | virtual bool buildBeamAfterElements(string workingDir); |
---|
[295] | 32 | |
---|
[347] | 33 | inline string getColor() { |
---|
| 34 | return "#c0ea8e"; |
---|
| 35 | } |
---|
[375] | 36 | |
---|
[386] | 37 | /* inline string getName() const { */ |
---|
| 38 | /* return "transport"; */ |
---|
| 39 | /* } */ |
---|
[375] | 40 | |
---|
[295] | 41 | }; |
---|
| 42 | #endif |
---|