#ifndef SOFTWAREMADX_SEEN #define SOFTWAREMADX_SEEN #include "abstractSoftware.h" typedef pair > statements; class softwareMadx : public abstractSoftware { string emittances(const beam2Moments&) const; string beamData(particleBeam*) const; string beamData(const vector&) const; string RFgunData(const vector&) const; string inputFormat(const vector&) const; public : softwareMadx(); // softwareMadx(string,sectionToExecute*,dataManager*); softwareMadx(string,computingBlock* ,dataManager*); virtual ~softwareMadx() {;} virtual bool createInputFile(particleBeam*,string); virtual bool execute(string); virtual bool buildBeamAfterElements(string); inline string getColor() {return "#ecc38e";} //{ return "#FFFF00"; } }; #endif