source: PSPA/Interface_Web/trunk/pspaWT/src/abstractElement.cc @ 225

Last change on this file since 225 was 225, checked in by lemeur, 12 years ago

element 'fit' + label en parametre

File size: 1.9 KB
Line 
1
2#include <iostream>
3#include "abstractElement.h"
4
5abstractElement::abstractElement() 
6{
7  label_ = string("");
8  setDefaultValues();
9  setDefaults();
10  stepmaxcm_ = 1000000;
11}
12
13abstractElement::abstractElement(string lab)
14{
15  label_ = lab;
16  setDefaultValues();
17  setDefaults();
18  stepmaxcm_ = 1000000;
19}
20
21abstractElement::~abstractElement() 
22{
23  if (parametersString_ != NULL) delete [] parametersString_ ;
24}
25
26void abstractElement::setDefaultValues() 
27{
28  defaultLength_ = 0.0;
29  defaultAperture_ = 1.e+6;
30  phaseStepMax_ = 10.;
31}
32
33void abstractElement::setDefaults() 
34{
35  label_ = "";
36  nbParam_ = 2;
37  lenghtElem_ = defaultLength_;
38  aperture_ = defaultAperture_;
39  parmelaOk_ = false;
40  transportOk_ = false;
41}
42
43void abstractElement::setPhaseStep(double) { 
44  cout << " setPhaseStep : ce n'est pas celui la qu'il faut ! " ; 
45  return;
46}
47
48void abstractElement::setParameters(double ll, double aper) 
49{
50  lenghtElem_ = ll;
51  aperture_ = aper;
52}
53
54void abstractElement::setLabel(string lab)
55{
56  label_= lab;
57}
58
59string abstractElement::getLabel() const
60{
61  return label_;
62}
63
64// typedElement abstractElement::getName() const
65// {
66//   return elementName_;
67// }
68
69nomdElements abstractElement::getNomdElement() const 
70{
71  return elementName_;
72}
73
74// string abstractElement::getElementImage() const
75// {
76//   return elementName_.getElementImage();
77// }
78
79
80
81// string abstractElement::getElementImage() const
82// {
83//   return elementName_.getElementImage();
84// }
85
86
87
88// string abstractElement::getElementName() const
89// {
90//   return elementName_.getElementName();
91// }
92
93
94
95double abstractElement::getLenghtOfElement() const { 
96  return lenghtElem_;
97}
98
99int abstractElement::getNbParams() const {
100  return nbParam_;
101}
102
103bool abstractElement::is_parmela_element() const {
104  return parmelaOk_;
105}
106
107bool abstractElement::is_transport_element() const {
108  return transportOk_;
109}
110
111double abstractElement::getInitialKineticEnergy() const {
112  return 0.0;
113}
Note: See TracBrowser for help on using the repository browser.