source: PSPA/Interface_Web/trunk/pspaWT/include/dataManager.h @ 39

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

premiere version pour la creation d'un input parmela

File size: 762 bytes
Line 
1#ifndef DATAMANAGER_SEEN
2#define DATAMANAGER_SEEN
3
4#include "abstractElementDefinition.h"
5#include "elementsCollection.h"
6#include "globalParameters.h"
7//#include "driftDefinition.h"
8//using namespace std;
9
10class dataManager
11{
12
13  elementsCollection elementsGallery_;
14  globalParameters globParam_;
15
16
17  void createInputFileParmela( int indexDeb, int indexFin);
18  void executeParmela( int indexDeb, int indexFin);
19
20 public:
21
22 
23  dataManager() {;}
24  ~dataManager() {;}
25
26  inline int beamLineSize() {return elementsGallery_.size();}
27  inline globalParameters* getGlobalParameters()  {return &globParam_;}
28  AbstractElementDefinition* addCell();
29  AbstractElementDefinition* addDrift();
30  AbstractElementDefinition* addInitialBeam();
31  void executeAll();
32};
33
34#endif
Note: See TracBrowser for help on using the repository browser.