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

Public Member Functions | |
| CandDigitBadChannels () | |
| CandDigitBadChannels (Int_t crate, Int_t chadd, Int_t badnessReason, Int_t parA, Float_t parB, Float_t parC) | |
| virtual | ~CandDigitBadChannels () |
| Bool_t | CanL2Cache () const |
| Int_t | GetCrate () const |
| Int_t | GetChAdd () const |
| Int_t | GetBadnessReason () const |
| Int_t | GetParA () const |
| Float_t | GetParB () const |
| Float_t | GetParC () const |
| virtual DbiTableRow * | CreateTableRow () const |
| virtual void | Fill (DbiResultSet &rs, const DbiValidityRec *vrec) |
| virtual void | Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const |
Private Member Functions | |
| CandDigitBadChannels (const CandDigitBadChannels &from) | |
Private Attributes | |
| Int_t | fCrate |
| Int_t | fChAdd |
| Int_t | fBadnessReason |
| Int_t | fParA |
| Float_t | fParB |
| Float_t | fParC |
Definition at line 13 of file CandDigitBadChannels.h.
| CandDigitBadChannels::CandDigitBadChannels | ( | ) | [inline] |
Definition at line 18 of file CandDigitBadChannels.h.
00018 : 00019 fCrate(-1),fChAdd(-1),fBadnessReason(-1), 00020 fParA(-1),fParB(-1),fParC(-1) {;} CandDigitBadChannels(Int_t crate,Int_t chadd,Int_t badnessReason,
| CandDigitBadChannels::CandDigitBadChannels | ( | Int_t | crate, | |
| Int_t | chadd, | |||
| Int_t | badnessReason, | |||
| Int_t | parA, | |||
| Float_t | parB, | |||
| Float_t | parC | |||
| ) | [inline] |
Definition at line 21 of file CandDigitBadChannels.h.
00022 : 00023 fCrate(crate),fChAdd(chadd),fBadnessReason(badnessReason), 00024 fParA(parA),fParB(parB),fParC(parC) {;} virtual ~CandDigitBadChannels() {;}
| virtual CandDigitBadChannels::~CandDigitBadChannels | ( | ) | [inline, virtual] |
| CandDigitBadChannels::CandDigitBadChannels | ( | const CandDigitBadChannels & | from | ) | [inline, private] |
| Bool_t CandDigitBadChannels::CanL2Cache | ( | ) | const [inline, virtual] |
| virtual DbiTableRow* CandDigitBadChannels::CreateTableRow | ( | ) | const [inline, virtual] |
Implements DbiTableRow.
Definition at line 38 of file CandDigitBadChannels.h.
00038 { 00039 return new CandDigitBadChannels; }
| void CandDigitBadChannels::Fill | ( | DbiResultSet & | rs, | |
| const DbiValidityRec * | vrec | |||
| ) | [virtual] |
Implements DbiTableRow.
Definition at line 32 of file CandDigitBadChannels.cxx.
References DbiRowStream::CurColName(), fBadnessReason, fChAdd, fCrate, fParA, fParB, fParC, DbiRowStream::HasRowCounter(), DbiRowStream::IncrementCurCol(), Msg::kInfo, MAXMSG, DbiRowStream::NumCols(), and DbiRowStream::TableName().
00034 { 00035 //Purpose: Fill object from Result Set 00036 00037 if (rs.TableName()=="CANDDIGITBADCHANNELS") { 00038 //Dumb method 00039 //cout<<"Using dumb method"<<endl; 00040 rs>>fCrate>>fChAdd>>fBadnessReason>>fParA>>fParB>>fParC; 00041 } 00042 else { 00043 //Smart method 00044 //cout<<"Using smart method"<<endl; 00045 Int_t numCol=rs.NumCols(); 00046 00047 //The first column (SeqNo) has already been processed. 00048 for (Int_t curCol=rs.HasRowCounter() ? 3:2;curCol<=numCol;++curCol){ 00049 string colName=rs.CurColName(); 00050 if (colName=="CRATE") rs>>fCrate; 00051 else if (colName=="CHADD") rs>>fChAdd; 00052 else if (colName=="BADNESSREASON") rs>>fBadnessReason; 00053 else if (colName=="PARA") rs>>fParA; 00054 else if (colName=="PARB") rs>>fParB; 00055 else if (colName=="PARC") rs>>fParC; 00056 else { 00057 MAXMSG("Dbi",Msg::kInfo,200) 00058 <<"Ignoring column "<<curCol<<" ("<<colName<<")" 00059 <<": not part of CandDigitBadChannels"<<endl; 00060 rs.IncrementCurCol(); 00061 } 00062 } 00063 } 00064 }
| Int_t CandDigitBadChannels::GetBadnessReason | ( | ) | const |
Definition at line 92 of file CandDigitBadChannels.cxx.
References fBadnessReason.
00093 { 00094 return fBadnessReason; 00095 }
| Int_t CandDigitBadChannels::GetChAdd | ( | ) | const |
Definition at line 85 of file CandDigitBadChannels.cxx.
References fChAdd.
00086 { 00087 return fChAdd; 00088 }
| Int_t CandDigitBadChannels::GetCrate | ( | ) | const |
Definition at line 78 of file CandDigitBadChannels.cxx.
References fCrate.
00079 { 00080 return fCrate; 00081 }
| Int_t CandDigitBadChannels::GetParA | ( | ) | const |
Definition at line 99 of file CandDigitBadChannels.cxx.
References fParA.
00100 { 00101 return fParA; 00102 }
| Float_t CandDigitBadChannels::GetParB | ( | ) | const |
Definition at line 106 of file CandDigitBadChannels.cxx.
References fParB.
00107 { 00108 return fParB; 00109 }
| Float_t CandDigitBadChannels::GetParC | ( | ) | const |
Definition at line 113 of file CandDigitBadChannels.cxx.
References fParC.
00114 { 00115 return fParC; 00116 }
| void CandDigitBadChannels::Store | ( | DbiOutRowStream & | ors, | |
| const DbiValidityRec * | vrec | |||
| ) | const [virtual] |
Reimplemented from DbiTableRow.
Definition at line 68 of file CandDigitBadChannels.cxx.
References fBadnessReason, fChAdd, fCrate, fParA, fParB, and fParC.
Int_t CandDigitBadChannels::fBadnessReason [private] |
Definition at line 55 of file CandDigitBadChannels.h.
Referenced by Fill(), GetBadnessReason(), and Store().
Int_t CandDigitBadChannels::fChAdd [private] |
Definition at line 54 of file CandDigitBadChannels.h.
Referenced by Fill(), GetChAdd(), and Store().
Int_t CandDigitBadChannels::fCrate [private] |
Definition at line 53 of file CandDigitBadChannels.h.
Referenced by Fill(), GetCrate(), and Store().
Int_t CandDigitBadChannels::fParA [private] |
Float_t CandDigitBadChannels::fParB [private] |
Float_t CandDigitBadChannels::fParC [private] |
1.4.7