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

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

refection generale des secteurs et applications de softwares (suite)

File size: 1.3 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*, dataManager*);
23    softwareTransport(string inputFileName, computingBlock*, dataManager*);
24
25  virtual ~softwareTransport() {;}
26  virtual bool createInputFile( particleBeam* beamBefore, string workingDir);
27
28  virtual bool  execute(string workingDir);
29
30
31virtual bool buildBeamAfterElements(string workingDir);
32
33    inline string getColor() {
34        return "#c0ea8e";
35    }
36   
37    /* inline string getName() const { */
38    /*     return "transport"; */
39    /* } */
40
41};
42#endif
Note: See TracBrowser for help on using the repository browser.