#ifndef SOFTWARETRABSPORT_SEEN #define SOFTWARETRABSPORT_SEEN #include "abstractSoftware.h" class softwareTransport : public abstractSoftware { protected : bool moments2FromTransport(string workingDir, string elLab, const nomdElements elem, beam2Moments& moments) const; string elementsData(const vector< pair > >& donnees) const; string beamData(const vector< pair > >& donnees) const; string driftData(const vector< pair > >& donnees) const; string solenoData(const vector< pair > >& donnees) const; string bendData(const vector< pair > >& donnees) const; string fitData(const vector< pair > >& donnees) const; public : softwareTransport(); // softwareTransport(string inputFileName, sectionToExecute*, dataManager*); softwareTransport(string inputFileName, computingBlock*, dataManager*); virtual ~softwareTransport() {;} virtual bool createInputFile( particleBeam* beamBefore, string workingDir); virtual bool execute(string workingDir); virtual bool buildBeamAfterElements(string workingDir); inline string getColor() { return "#c0ea8e"; } /* inline string getName() const { */ /* return "transport"; */ /* } */ }; #endif