#ifndef ELEMENTCELL_SEEN #define ELEMENTCELL_SEEN #include #include #include #include "abstractElement.h" using namespace std; class elementCell : public abstractElement { // int nbParam_; // string* parametersString_; double initialPhaseDef_; double acceleratingFieldDef_; string acceleratingShapeFileDef_; string focusingMagFileDef_; double offsetMagDef_; double scaleFactorDef_; double initialPhase_; double acceleratingField_; string acceleratingShapeFile_; string focusingMagFile_; double offsetMag_; double scaleFactor_; void setDefaultValues(); void setDefaults(); public : elementCell(); ~elementCell() { ;} virtual string* getParametersString() const; virtual void setParametersString(string* param); virtual vector< pair > > parametersToSoftware () const; // virtual string parmelaOutputFlow() const; // virtual string transportOutputFlow() const */ // virtual string FileOutputFlow() const; // virtual void FileInput(ifstream& ifs); virtual void InputRep(UAPNode* root); virtual void FileAMLInput(UAPNode* entree); /** return a string with all parameters and value */ string print(); }; #endif