QApolloDbCache.hh Go to the documentation of this file. 00001
00002 #ifndef _QAPOLLODBCACHE_HH_
00003 #define _QAPOLLODBCACHE_HH_
00004
00005
00006 #include <string>
00007 #include <map>
00008 #include <vector>
00009
00010
00011 #include "QCuore.hh"
00012 #include "QDaqChannel.hh "
00013
00014
00023 class QApolloDbCache
00024 {
00025 public :
00026
00027
00028 virtual ~QApolloDbCache ();
00029
00030 private :
00031
00032
00033 QApolloDbCache ();
00034
00039 void Dump (unsigned int crateId, bool isDump) const ;
00040
00044 const QDaqChannel & DaqChan (unsigned int Lg) const ;
00045
00052 int GetBoards (unsigned int crate,
00053 std::map<unsigned int,std::string>& boards) const ;
00054
00065 unsigned int GetActiveChannels (unsigned int crate,
00066 unsigned int slot,
00067 QDaqChannel::SettingsType_t what,
00068 std::vector<QDaqChannel>& chList) const ;
00069
00075 unsigned int GetMapping (std::map<unsigned int, QDaqChannel>& cMap) const ;
00076
00083 unsigned int GetActiveChannels (std::map<unsigned int,QDaqChannel>& cMap,
00084 QDaqChannel::SettingsType_t what) const ;
00085
00089 inline void Clear () {fChannels .clear();}
00090
00095 void FillDefaultTriggers (unsigned int crateId);
00096
00100 std::map<unsigned int, QDaqChannel> fChannels ;
00101
00102 friend class QApolloDbBase ;
00103 };
00104
00105 #endif // _QAPOLLODBCACHE_HH_
In questo sito non sono utilizzati cookie per la profilazione degli utenti. Utilizza cookie di sessione, necessari per il corretto funzionamento dello stesso e per gestire l'autenticazione ai servizi on-line, alla intranet e alle aree riservate...
leggi tutto Più info OK