#include <BeamMonSwicRel.h>
Inheritance diagram for BeamMonSwicRel:

Public Member Functions | |
| BeamMonSwicRel (const char *devicename="") | |
| virtual DbiTableRow * | CreateTableRow () const |
| DbiTableRow API. | |
| void | Fill (DbiResultSet &rs, const DbiValidityRec *vrec) |
| DbiTableRow API. | |
| virtual void | Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const |
| DbiTableRow API. | |
| void | SetDeviceName (const char *devicename) |
| Routines to load data. Typically used for BeamMonSwicPedsDbuModule. | |
| void | SetChannels (const std::vector< double > &channels) |
| void | SetChannels (const std::vector< float > &channels) |
| void | ClearData () |
| Clear all data except device name. | |
| const char * | GetDeviceName () const |
| std::vector< float > & | GetChannels () |
| const std::vector< float > & | GetChannels () const |
| std::vector< double > | GetChannelsAsDoubles () const |
Private Attributes | |
| std::string | fDeviceName |
| std::vector< float > | fChannel |
Created on: Wed Apr 13 18:18:44 2005
Definition at line 38 of file BeamMonSwicRel.h.
|
|
Definition at line 8 of file BeamMonSwicRel.cxx. 00009 : fDeviceName(devicename), fChannel(96,0) 00010 { 00011 }
|
|
|
Clear all data except device name.
Definition at line 39 of file BeamMonSwicRel.cxx. References fChannel. Referenced by Fill(). 00040 {
00041 for (int ind=0; ind<96; ++ind) fChannel[ind] = 0.0;
00042 }
|
|
|
DbiTableRow API.
Implements DbiTableRow. Definition at line 14 of file BeamMonSwicRel.cxx. 00015 {
00016 return new BeamMonSwicRel;
00017 }
|
|
||||||||||||
|
DbiTableRow API.
Implements DbiTableRow. Definition at line 20 of file BeamMonSwicRel.cxx. References ClearData(), and fChannel. 00021 {
00022 this->ClearData();
00023
00024 rs >> fDeviceName ;
00025 for (int ind=0; ind<96; ++ind) {
00026 float tmp=0;
00027 rs >> tmp;
00028 fChannel[ind] = tmp;
00029 }
00030 }
|
|
|
Definition at line 61 of file BeamMonSwicRel.h. 00061 { return fChannel; }
|
|
|
Definition at line 60 of file BeamMonSwicRel.h. Referenced by BMWriteHadMuRel::Write(). 00060 { return fChannel; }
|
|
|
Definition at line 50 of file BeamMonSwicRel.cxx. References fChannel. Referenced by BDSwicMaskAccessor::SetSpillTime(). 00051 {
00052 vector<double> ret(96,0);
00053 for (size_t ind=0; ind<96; ++ind) ret[ind] = fChannel[ind];
00054 return ret;
00055 }
|
|
|
Definition at line 59 of file BeamMonSwicRel.h. References fDeviceName. Referenced by BDSwicMaskAccessor::SetSpillTime(). 00059 { return fDeviceName.c_str(); }
|
|
|
Definition at line 53 of file BeamMonSwicRel.h. References fChannel. 00054 { fChannel = channels; }
|
|
|
Definition at line 44 of file BeamMonSwicRel.cxx. References fChannel. 00045 {
00046 if (channels.size() != 96) return; // shouldn't happen
00047 for (size_t ind=0; ind<96; ++ind) fChannel[ind] = (float)channels[ind];
00048 }
|
|
|
Routines to load data. Typically used for BeamMonSwicPedsDbuModule.
Definition at line 51 of file BeamMonSwicRel.h. References fDeviceName. 00051 { fDeviceName=devicename; }
|
|
||||||||||||
|
DbiTableRow API.
Reimplemented from DbiTableRow. Definition at line 33 of file BeamMonSwicRel.cxx. References fChannel. 00034 {
00035 ors << fDeviceName;
00036 for (int ind=0; ind<96; ++ind) ors << fChannel[ind];
00037 }
|
|
|
Definition at line 69 of file BeamMonSwicRel.h. Referenced by ClearData(), Fill(), GetChannelsAsDoubles(), SetChannels(), and Store(). |
|
|
Definition at line 68 of file BeamMonSwicRel.h. Referenced by GetDeviceName(), and SetDeviceName(). |
1.3.9.1