Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

AlephCardsReader.h

Go to the documentation of this file.
00001 
00002 // Class AlephCardsReader:
00003 // sets default values, reads cards file and holds the cards
00004 // to be updated whenever new card appears
00005 //
00006 // Author : G.Dissertori
00007 //
00009 
00010 #ifndef _ALCARDSREADER_H_
00011 #define _ALCARDSREADER_H_
00012 
00013 #include "GetDefaultValue.h"
00014 
00015 typedef pair<String,vector<double> > element; 
00016 
00017 class AlephCardsReader {
00018 
00019 public:
00020 
00022   AlephCardsReader();
00023 
00024  
00025   // methods : 
00026   vector<long>   getNevt() const;      
00027 
00028   vector<int>    getClass() const;     
00029 
00030   vector<string> getDbFiles() const;   
00031 
00032   string         getDbType() const;    
00033 
00034   string         getTaType() const;    
00035 
00036   string         getSeType() const;    
00037   
00038   string         getAlphaFilo() const; 
00039 
00040   vector<string> getAlphaFili() const; 
00041 
00042   vector<string> getAlphaRead() const; 
00043 
00044   vector<long>   getAlphaSrun() const; 
00045   
00046   string         getAlphaCard() const; 
00047 
00048   string         getHist() const;      
00049 
00050   unsigned long  getSeed() const;      
00051   
00052   vector<element> getUserCards() const;
00053   
00054   vector<float>  MUIDcuts() const;     
00055 
00056   vector<float>  ELIDcuts() const;     
00057 
00058   vector<float>  TAIDcuts() const;     
00059   
00060 
00061 private:
00062 
00063   void prepareAlphaCards();
00064   void parseInputCards();
00065   
00066   vector<long>      _Nevt;
00067   vector<int>       _Class;
00068   vector<string>    _DbFiles;
00069   string            _DbType;
00070   string            _TaType;
00071   string            _SeType;
00072   string            _AlphaFilo;
00073   vector<string>    _AlphaFili;
00074   vector<string>    _AlphaRead;
00075   vector<long>      _AlphaSrun;
00076   string            _AlphaCard;
00077   string            _Hist;
00078   vector<element>   _UserCards;
00079   vector<float>     _Muid;
00080   vector<float>     _Elid;
00081   vector<float>     _Taid;
00082   unsigned long     _Seed;
00083 };
00084 
00085 #endif
00086 

Generated at Wed Jun 18 17:19:09 2003 for ALPHA++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001