29 Parser::Instance(std::string(name));
35 return Parser::Instance()->GetBeamline().size();
40 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
42 return (it->name).c_str();
47 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
49 return static_cast<int>(it->type);
54 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
61 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
68 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
70 double* result =
new double[5];
81 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
88 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
95 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
102 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
109 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
111 return (it->apertureType).c_str();
116 std::list<Element>::const_iterator it = Parser::Instance()->GetBeamline().begin();
118 return it->beampipeThickness;
double GetBeampipeThickness(int)
Beam Pipe Thickness.
const char * GetName(int)
Name of element.
int GetType(int)
Type of element.
double * GetKs(int)
All magnetic ks.
double GetAper3(int)
Aperture 3.
double GetAper1(int)
Aperture 1.
double GetAper4(int)
Aperture 4.
int GmadParser_c(char *name)
int GetNElements()
Length of list.
double GetLength(int)
Length of element.
double GetAngle(int)
Angle of element.
const char * GetApertureType(int)
Aperture Type.
double GetAper2(int)
Aperture 2.