UgliDbiStrip Class Reference

#include <UgliDbiStrip.h>

Inheritance diagram for UgliDbiStrip:
DbiTableRow

List of all members.

Public Member Functions

 UgliDbiStrip ()
 UgliDbiStrip (PlexStripEndId seid, Float_t tpos, Float_t lpos, Float_t zrot, Short_t tcurvForm=-1, const Float_t *tcurvParm=0, Short_t zcurvForm=-1, const Float_t *zcurvParm=0)
virtual ~UgliDbiStrip ()
virtual Int_t GetAggregateNo () const
UInt_t GetIndex (UInt_t defIndex) const
Detector::Detector_t GetDetector () const
PlaneView::PlaneView_t GetView () const
PlaneCoverage::PlaneCoverage_t GetCoverage () const
Int_t GetPlane () const
Int_t GetStrip () const
PlexStripEndId GetStripEndId () const
Float_t GetTPosRelMdl () const
Float_t GetLPosRelMdl () const
Float_t GetZRotRelMdlRad () const
Float_t GetZRotRelMdlDeg () const
Short_t GetTCurvForm () const
Short_t GetZCurvForm () const
const Float_t * GetTCurvParm () const
const Float_t * GetZCurvParm () const
virtual DbiTableRowCreateTableRow () const
virtual void Fill (DbiResultSet &rs, const DbiValidityRec *vrec)
virtual void Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const
virtual std::ostream & FormatToOStream (std::ostream &os, Option_t *option="", const DbiValidityRec *vrec=0) const
virtual void Print (Option_t *option="") const

Static Public Member Functions

static UInt_t HashToIndex (PlexStripEndId seid)
static const char * GetTableDescr ()
static void SetDefensiveUnpkg (Bool_t defensive)
static Bool_t GetDefensiveUnpkg ()

Private Member Functions

 UgliDbiStrip (const UgliDbiStrip &from)

Private Attributes

PlexStripEndId fStripId
Float_t fTPosRelMdl
Float_t fLPosRelMdl
Float_t fZRotRelMdlRad
Short_t fTCurvForm
Short_t fZCurvForm
Float_t fTCurvParm [4]
Float_t fZCurvParm [4]

Static Private Attributes

static Bool_t fgDefensiveUnpkg = kFALSE

Detailed Description

Definition at line 30 of file UgliDbiStrip.h.


Constructor & Destructor Documentation

UgliDbiStrip::UgliDbiStrip (  )  [inline]

Definition at line 37 of file UgliDbiStrip.h.

References fTCurvParm, fZCurvParm, and LEA_CTOR.

00038       : fStripId(), fTPosRelMdl(0), fLPosRelMdl(0),
00039         fZRotRelMdlRad(0), fTCurvForm(-1), fZCurvForm(-1) 
00040       { LEA_CTOR;
00041         for (int i=0; i<4; i++) {
00042            fTCurvParm[i] = 0;
00043            fZCurvParm[i] = 0;
00044         }
00045       };

UgliDbiStrip::UgliDbiStrip ( PlexStripEndId  seid,
Float_t  tpos,
Float_t  lpos,
Float_t  zrot,
Short_t  tcurvForm = -1,
const Float_t *  tcurvParm = 0,
Short_t  zcurvForm = -1,
const Float_t *  zcurvParm = 0 
) [inline]

Definition at line 47 of file UgliDbiStrip.h.

References fStripId, fTCurvParm, fZCurvParm, StripEnd::kWhole, LEA_CTOR, PlexStripEndId::SetEnd(), and PlexStripEndId::SetSubPart().

00051       : fStripId(seid),
00052         fTPosRelMdl(tpos), fLPosRelMdl(lpos), fZRotRelMdlRad(zrot),
00053         fTCurvForm(tcurvForm), fZCurvForm(zcurvForm)
00054       { LEA_CTOR;
00055         fStripId.SetEnd(StripEnd::kWhole);
00056         fStripId.SetSubPart(StripEnd::kWhole);
00057         for (int i=0; i<4; i++) {
00058            fTCurvParm[i] = ((tcurvParm) ? tcurvParm[i] : 0);
00059            fZCurvParm[i] = ((zcurvParm) ? zcurvParm[i] : 0);
00060         }
00061       };

virtual UgliDbiStrip::~UgliDbiStrip (  )  [inline, virtual]

Definition at line 63 of file UgliDbiStrip.h.

References LEA_DTOR.

00063 { LEA_DTOR; };

UgliDbiStrip::UgliDbiStrip ( const UgliDbiStrip from  )  [inline, private]

Definition at line 111 of file UgliDbiStrip.h.

References LEA_CTOR.

00112      : DbiTableRow(from) { LEA_CTOR; *this = from; }


Member Function Documentation

virtual DbiTableRow* UgliDbiStrip::CreateTableRow (  )  const [inline, virtual]

Implements DbiTableRow.

Definition at line 88 of file UgliDbiStrip.h.

00088 { return new UgliDbiStrip; }

void UgliDbiStrip::Fill ( DbiResultSet rs,
const DbiValidityRec vrec 
) [virtual]

Implements DbiTableRow.

Definition at line 82 of file UgliDbiStrip.cxx.

References DbiRowStream::CurColName(), DbiRowStream::CurColNum(), det, fgDefensiveUnpkg, fLPosRelMdl, fStripId, fTCurvForm, fTCurvParm, fTPosRelMdl, fZCurvForm, fZCurvParm, fZRotRelMdlRad, VldRange::GetDetectorMask(), DbiValidityRec::GetVldRange(), DbiRowStream::HasRowCounter(), DbiRowStream::IncrementCurCol(), PlaneCoverage::kUnknown, PlaneView::kUnknown, Msg::kWarning, StripEnd::kWhole, MSG, and DbiRowStream::NumCols().

00083                                                                   {
00084 //
00085 //
00086 //  Purpose:  Fill object from Result Set
00087 //
00088 //  Arguments: 
00089 //    rs           in    Result Set used to fill object
00090 //    vrec         in    Associated validity record (or 0 if filling
00091 //                                                    DbiValidityRec)
00092 //
00093 //  Return:    
00094 //
00095 //  Contact:   R. Hatcher
00096 //
00097 //  Specification:-
00098 //  =============
00099 //
00100 //  o Fill object from current row of Result Set.
00101 
00102 //  Program Notes:-
00103 //  =============
00104 
00105 //  None.
00106 
00107    Detector::Detector_t det =
00108       (Detector::Detector_t) 
00109       ((vrec) ? vrec->GetVldRange().GetDetectorMask() : 0);
00110    
00111    Int_t plane  = -1;
00112    Int_t strip  = -1;
00113    PlaneView::PlaneView_t view             = PlaneView::kUnknown;
00114    PlaneCoverage::PlaneCoverage_t coverage = PlaneCoverage::kUnknown;
00115    Int_t tmp;
00116 
00117    if (fgDefensiveUnpkg) {
00118 
00119       // unpack allowing for various column names and ordering
00120 
00121       Int_t numCol = rs.NumCols();
00122       //  The first column (SeqNo) has already been processed.
00123       for (Int_t curCol = rs.HasRowCounter() ? 3 : 2; curCol <= numCol; ++curCol) {
00124          string colName = rs.CurColName();
00125          if      ( colName == "HASHVAL"       ) rs.IncrementCurCol();
00126          // "HASH" is obsolete
00127          else if ( colName == "HASH"          ) rs.IncrementCurCol();
00128          else if ( colName == "DETECTOR"      ) {
00129             rs >> tmp; det = (Detector::Detector_t)tmp;
00130          }
00131          else if ( colName == "PLANE"         ) rs >> plane;
00132          else if ( colName == "PLNVIEW"       ) { 
00133             rs >> tmp; view = (PlaneView::PlaneView_t)tmp;
00134          }
00135          // "VIEW" is obsolete
00136          else if ( colName == "VIEW"          ) { 
00137             rs >> tmp; view = (PlaneView::PlaneView_t)tmp;
00138          }
00139          else if ( colName == "COVERAGE"      ) {
00140             rs >> tmp; coverage = (PlaneCoverage::PlaneCoverage_t)tmp;
00141          }
00142          else if ( colName == "STRIP"         ) rs >> strip;
00143          else if ( colName == "TPOSRELMDL"    ) rs >> fTPosRelMdl;
00144          else if ( colName == "LPOSRELMDL"    ) rs >> fLPosRelMdl;
00145          else if ( colName == "ZROTRELMDLRAD" ) rs >> fZRotRelMdlRad;
00146          else if ( colName == "TCURVFORM"     ) rs >> fTCurvForm;
00147          else if ( colName == "TCURVPARM0"    ) rs >> fTCurvParm[0];
00148          else if ( colName == "TCURVPARM1"    ) rs >> fTCurvParm[1];
00149          else if ( colName == "TCURVPARM2"    ) rs >> fTCurvParm[2];
00150          else if ( colName == "TCURVPARM3"    ) rs >> fTCurvParm[3];
00151          else if ( colName == "ZCURVFORM"     ) rs >> fZCurvForm;
00152          else if ( colName == "ZCURVPARM0"    ) rs >> fZCurvParm[0];
00153          else if ( colName == "ZCURVPARM1"    ) rs >> fZCurvParm[1];
00154          else if ( colName == "ZCURVPARM2"    ) rs >> fZCurvParm[2];
00155          else if ( colName == "ZCURVPARM3"    ) rs >> fZCurvParm[3];
00156          else {
00157             static int nmsg = 25;
00158             if (nmsg-- > 0) {
00159               MSG("Ugli",Msg::kWarning) 
00160                 << "Ignoring column " << rs.CurColNum() 
00161                 << " (of " << rs.NumCols() << ")"
00162                 << " \""<< colName << "\"; not part of "
00163                 << ClassName() << endl;
00164             }
00165             rs.IncrementCurCol();
00166          }
00167       }
00168    } // end defensive unpacking
00169    else {
00170       Int_t hashv, tmpview, tmpcoverage;
00171       rs >> hashv
00172          >> plane
00173          >> strip
00174          >> tmpview
00175          >> tmpcoverage
00176          >> fTPosRelMdl
00177          >> fLPosRelMdl
00178          >> fZRotRelMdlRad
00179          >> fTCurvForm
00180          >> fZCurvForm
00181          >> fTCurvParm[0]
00182          >> fTCurvParm[1]
00183          >> fTCurvParm[2]
00184          >> fTCurvParm[3]
00185          >> fZCurvParm[0]
00186          >> fZCurvParm[1]
00187          >> fZCurvParm[2]
00188          >> fZCurvParm[3];
00189 
00190       view = (PlaneView::PlaneView_t)tmpview;
00191       coverage = (PlaneCoverage::PlaneCoverage_t)tmpcoverage;
00192 
00193    }
00194 
00195    fStripId = 
00196       PlexStripEndId(det,plane,strip,StripEnd::kWhole,
00197                      StripEnd::kWhole,view,coverage);
00198 }

std::ostream & UgliDbiStrip::FormatToOStream ( std::ostream &  os,
Option_t *  option = "",
const DbiValidityRec vrec = 0 
) const [virtual]

Definition at line 282 of file UgliDbiStrip.cxx.

References fLPosRelMdl, fStripId, fTCurvForm, fTCurvParm, fTPosRelMdl, fZCurvForm, fZCurvParm, fZRotRelMdlRad, PlexPlaneId::GetPlane(), PlexPlaneId::GetPlaneCoverage(), PlexPlaneId::GetPlaneView(), DbiValidityRec::GetSeqNo(), GetStrip(), PlexStripEndId::GetStrip(), GetTableDescr(), UgliDbiTableDescr::ParseTableDescr(), and UgliDbiTableDescr::TextTableDescrLine().

Referenced by operator<<(), and Print().

00285 {
00286 //
00287 //
00288 //  Purpose:  Print the current row
00289 //
00290 //  Return:   nothing
00291 //
00292 //  Contact:   R. Hatcher
00293 //
00294 //  Specification:-
00295 //  =============
00296 //
00297 
00298 //  Program Notes:-
00299 //  =============
00300 
00301 //  None.
00302 
00303   string opt = option;
00304 
00305   if ( opt.find("H") != string::npos ) {
00306      string tabledescr = GetTableDescr();
00307      tabledescr = UgliDbiTableDescr::TextTableDescrLine(tabledescr);
00308      os << tabledescr << endl;
00309   }
00310   else if ( opt.find("h") != string::npos ) {
00311     string tabledescr = GetTableDescr();
00312     vector< pair<string,string> > components = 
00313         UgliDbiTableDescr::ParseTableDescr(tabledescr);
00314     for (unsigned int ic = 0; ic < components.size(); ++ic) 
00315         os << components[ic].first << '\t';
00316     os << endl;
00317   }
00318 
00319   char sep = '\t';
00320   if ( opt.find(",") != string::npos ) sep = ',';
00321 
00322   if ( ! dvr ) {
00323       os << "SeqNo"         << sep;  // no way of knowing the SEQNO?
00324   }
00325   else {
00326       os << dvr->GetSeqNo() << sep;
00327   }
00328 
00329   os   << GetStrip() << sep  // within aggregate(=plane) strip => row_counter
00330        << -1         << sep  // Hashval is obsolete
00331        << fStripId.GetPlane()              << sep
00332        << fStripId.GetStrip()              << sep
00333        << (int)fStripId.GetPlaneView()     << sep
00334        << (int)fStripId.GetPlaneCoverage() << sep
00335        << fTPosRelMdl           << sep
00336        << fLPosRelMdl           << sep
00337        << fZRotRelMdlRad        << sep
00338        << fTCurvForm            << sep
00339        << fZCurvForm            << sep
00340        << fTCurvParm[0]         << sep
00341        << fTCurvParm[1]         << sep
00342        << fTCurvParm[2]         << sep
00343        << fTCurvParm[3]         << sep
00344        << fZCurvParm[0]         << sep
00345        << fZCurvParm[1]         << sep
00346        << fZCurvParm[2]         << sep
00347        << fZCurvParm[3]         << endl;
00348 
00349   return os;
00350 }

virtual Int_t UgliDbiStrip::GetAggregateNo (  )  const [inline, virtual]

Reimplemented from DbiTableRow.

Definition at line 67 of file UgliDbiStrip.h.

References fStripId, and PlexPlaneId::GetPlane().

00067 { return fStripId.GetPlane(); }

PlaneCoverage::PlaneCoverage_t UgliDbiStrip::GetCoverage (  )  const [inline]

Definition at line 139 of file UgliDbiStrip.h.

References fStripId, and PlexPlaneId::GetPlaneCoverage().

00140 { return fStripId.GetPlaneCoverage(); }

static Bool_t UgliDbiStrip::GetDefensiveUnpkg (  )  [inline, static]

Definition at line 105 of file UgliDbiStrip.h.

References fgDefensiveUnpkg.

00105 { return fgDefensiveUnpkg; }

Detector::Detector_t UgliDbiStrip::GetDetector ( void   )  const [inline]

Definition at line 133 of file UgliDbiStrip.h.

References fStripId, and PlexPlaneId::GetDetector().

00134 { return fStripId.GetDetector(); }

UInt_t UgliDbiStrip::GetIndex ( UInt_t  defIndex  )  const [inline, virtual]

Reimplemented from DbiTableRow.

Definition at line 142 of file UgliDbiStrip.h.

References fStripId, and HashToIndex().

Referenced by Store().

00143 { return HashToIndex(fStripId); }

Float_t UgliDbiStrip::GetLPosRelMdl (  )  const [inline]

Definition at line 80 of file UgliDbiStrip.h.

References fLPosRelMdl.

Referenced by GeoScintMdlVolume::Build4Corners(), and UgliStripNode::UgliStripNode().

00080 { return fLPosRelMdl; }

Int_t UgliDbiStrip::GetPlane (  )  const [inline]

Definition at line 75 of file UgliDbiStrip.h.

References fStripId, and PlexPlaneId::GetPlane().

00075 { return fStripId.GetPlane(); }

Int_t UgliDbiStrip::GetStrip (  )  const [inline]

Definition at line 76 of file UgliDbiStrip.h.

References fStripId, and PlexStripEndId::GetStrip().

Referenced by FormatToOStream().

00076 { return fStripId.GetStrip(); }

PlexStripEndId UgliDbiStrip::GetStripEndId (  )  const [inline]

Definition at line 78 of file UgliDbiStrip.h.

References fStripId.

00078 { return fStripId; }

const char * UgliDbiStrip::GetTableDescr (  )  [static]

Definition at line 354 of file UgliDbiStrip.cxx.

Referenced by FormatToOStream(), UgliGeometryReroot::MakeTempDbiPosInfo(), and Store().

00355 {
00356 //
00357 //
00358 //  Purpose:  Return a string describing rows in the table
00359 //            Used in creating temporary tables
00360 //
00361 //  Return:   const char* to parenthesized comma separated list
00362 //            of column name and type pairs
00363 //
00364 //  Contact:   R. Hatcher
00365 //
00366 //  Specification:-
00367 //  =============
00368 //
00369 
00370 //  Program Notes:-
00371 //  =============
00372 
00373 //  None.
00374 
00375    const char* const_tabledescr = "(\
00376        SEQNO         int,      \
00377        ROW_COUNTER   int,      \
00378        HASHVAL       int,      \
00379        PLANE         smallint, \
00380        STRIP         smallint, \
00381        PLNVIEW       tinyint,  \
00382        COVERAGE      tinyint,  \
00383        TPOSRELMDL    float,    \
00384        LPOSRELMDL    float,    \
00385        ZROTRELMDLRAD float,    \
00386        TCURVFORM     tinyint,  \
00387        ZCURVFORM     tinyint,  \
00388        TCURVPARM0    float,    \
00389        TCURVPARM1    float,    \
00390        TCURVPARM2    float,    \
00391        TCURVPARM3    float,    \
00392        ZCURVPARM0    float,    \
00393        ZCURVPARM1    float,    \
00394        ZCURVPARM2    float,    \
00395        ZCURVPARM3    float,    \
00396        primary key (SEQNO,ROW_COUNTER) \
00397        )";
00398 
00399    return const_tabledescr;
00400 }

Short_t UgliDbiStrip::GetTCurvForm (  )  const [inline]

Definition at line 83 of file UgliDbiStrip.h.

References fTCurvForm.

00083 { return fTCurvForm; }

const Float_t* UgliDbiStrip::GetTCurvParm (  )  const [inline]

Definition at line 85 of file UgliDbiStrip.h.

References fTCurvParm.

00085 { return fTCurvParm; }

Float_t UgliDbiStrip::GetTPosRelMdl (  )  const [inline]
PlaneView::PlaneView_t UgliDbiStrip::GetView (  )  const [inline]

Definition at line 136 of file UgliDbiStrip.h.

References fStripId, and PlexPlaneId::GetPlaneView().

00137 { return fStripId.GetPlaneView(); }

Short_t UgliDbiStrip::GetZCurvForm (  )  const [inline]

Definition at line 84 of file UgliDbiStrip.h.

References fZCurvForm.

00084 { return fZCurvForm; }

const Float_t* UgliDbiStrip::GetZCurvParm (  )  const [inline]

Definition at line 86 of file UgliDbiStrip.h.

References fZCurvParm.

00086 { return fZCurvParm; }

Float_t UgliDbiStrip::GetZRotRelMdlDeg (  )  const [inline]

Definition at line 82 of file UgliDbiStrip.h.

References fZRotRelMdlRad, and Ugli::rad2deg.

00082 { return fZRotRelMdlRad * Ugli::rad2deg; }

Float_t UgliDbiStrip::GetZRotRelMdlRad (  )  const [inline]

Definition at line 81 of file UgliDbiStrip.h.

References fZRotRelMdlRad.

Referenced by UgliStripNode::UgliStripNode().

00081 { return fZRotRelMdlRad; }

UInt_t UgliDbiStrip::HashToIndex ( PlexStripEndId  seid  )  [static]

Definition at line 53 of file UgliDbiStrip.cxx.

References PlexStripEndId::AsString(), PlexPlaneId::GetPlane(), PlexStripEndId::GetStrip(), Msg::kWarning, and MSG.

Referenced by UgliDbiTables::GetDbiStripById(), and GetIndex().

00054 {
00055    // make a natural index
00056 
00057    UInt_t hvalue; 
00058    int ierr = 0;
00059 
00060    // VERY WASTEFUL
00061    // assume 191 strips/plane
00062    // all planes occupied (ie. no sparsification of near spectrometer)
00063 
00064    int strip = seid.GetStrip();
00065 
00066    hvalue = seid.GetPlane()*192 + strip;
00067    if ( strip > 191 ) ierr += BIT(0);
00068 
00069    if (ierr) {
00070      MSG("Ugli",Msg::kWarning) 
00071        << seid.AsString("c")
00072        << " breaks hashing assumptions " 
00073        << "    err 0x" << hex << ierr << dec 
00074        << endl;
00075    }
00076 
00077    return hvalue;
00078 }

void UgliDbiStrip::Print ( Option_t *  option = ""  )  const [virtual]

Definition at line 275 of file UgliDbiStrip.cxx.

References FormatToOStream().

00276 {
00277     FormatToOStream(cout,option);
00278 }

static void UgliDbiStrip::SetDefensiveUnpkg ( Bool_t  defensive  )  [inline, static]

Definition at line 103 of file UgliDbiStrip.h.

References fgDefensiveUnpkg.

00104       { fgDefensiveUnpkg = defensive; }

void UgliDbiStrip::Store ( DbiOutRowStream ors,
const DbiValidityRec vrec 
) const [virtual]

Reimplemented from DbiTableRow.

Definition at line 202 of file UgliDbiStrip.cxx.

References fLPosRelMdl, fStripId, fTCurvForm, fTCurvParm, fTPosRelMdl, fZCurvForm, fZCurvParm, fZRotRelMdlRad, PlexPlaneId::GetDetector(), GetIndex(), PlexPlaneId::GetPlane(), PlexPlaneId::GetPlaneCoverage(), PlexPlaneId::GetPlaneView(), PlexStripEndId::GetStrip(), GetTableDescr(), Msg::kFatal, MSG, n, and UgliDbiTableDescr::ParseTableDescr().

00203                                                                  {
00204 //
00205 //
00206 //  Purpose:  Stream object to output row stream
00207 //
00208 //  Arguments: 
00209 //    ors          in     Output row stream.
00210 //    vrec         in     Associated validity record (or 0 if filling
00211 //                                                    DbiValidityRec)
00212 //
00213 //  Return:    
00214 //
00215 //  Contact:   R. Hatcher
00216 //
00217 //  Specification:-
00218 //  =============
00219 //
00220 //  o  Stream object to output row stream.
00221 
00222 //  Program Notes:-
00223 //  =============
00224 
00225 //  None.
00226 
00227    const char* tabledescr = GetTableDescr();
00228    vector< pair<string,string> > components = 
00229       UgliDbiTableDescr::ParseTableDescr(tabledescr);
00230    int n = components.size();
00231 
00232    for (int i=0; i<n; i++) {
00233       pair<string,string> colPair = components[i];
00234       string colName = colPair.first;
00235       if      ( colName == "HASHVAL"       ) ors << (int)GetIndex(0);
00236       // "HASH" is obsolete
00237       else if ( colName == "HASH"          ) ors << (int)GetIndex(0);
00238       else if ( colName == "DETECTOR"      ) 
00239                         ors << (int)fStripId.GetDetector();
00240       else if ( colName == "PLANE"         ) ors << fStripId.GetPlane();
00241       else if ( colName == "PLNVIEW"       ) 
00242                         ors << (int)fStripId.GetPlaneView();
00243       // "VIEW" is obsolete
00244       else if ( colName == "VIEW"          ) 
00245                         ors << (int)fStripId.GetPlaneView();
00246       else if ( colName == "COVERAGE"      ) 
00247                         ors << (int)fStripId.GetPlaneCoverage();
00248       else if ( colName == "STRIP"         ) ors << fStripId.GetStrip();
00249       else if ( colName == "TPOSRELMDL"    ) ors << fTPosRelMdl;
00250       else if ( colName == "LPOSRELMDL"    ) ors << fLPosRelMdl;
00251       else if ( colName == "ZROTRELMDLRAD" ) ors << fZRotRelMdlRad;
00252       else if ( colName == "TCURVFORM"     ) ors << fTCurvForm;
00253       else if ( colName == "TCURVPARM0"    ) ors << fTCurvParm[0];
00254       else if ( colName == "TCURVPARM1"    ) ors << fTCurvParm[1];
00255       else if ( colName == "TCURVPARM2"    ) ors << fTCurvParm[2];
00256       else if ( colName == "TCURVPARM3"    ) ors << fTCurvParm[3];
00257       else if ( colName == "ZCURVFORM"     ) ors << fZCurvForm;
00258       else if ( colName == "ZCURVPARM0"    ) ors << fZCurvParm[0];
00259       else if ( colName == "ZCURVPARM1"    ) ors << fZCurvParm[1];
00260       else if ( colName == "ZCURVPARM2"    ) ors << fZCurvParm[2];
00261       else if ( colName == "ZCURVPARM3"    ) ors << fZCurvParm[3];
00262 
00263       else if ( colName == "ROW_COUNTER"   ) {;}
00264       else if ( colName == "SEQNO"         ) {;}
00265       else {
00266          MSG("Ugli",Msg::kFatal)
00267             << "Column name '" << colName << "' not correctly handled" << endl;
00268          assert(0);
00269       }
00270    }
00271 }


Member Data Documentation

Bool_t UgliDbiStrip::fgDefensiveUnpkg = kFALSE [static, private]

Definition at line 127 of file UgliDbiStrip.h.

Referenced by Fill(), GetDefensiveUnpkg(), and SetDefensiveUnpkg().

Float_t UgliDbiStrip::fLPosRelMdl [private]

Definition at line 118 of file UgliDbiStrip.h.

Referenced by Fill(), FormatToOStream(), GetLPosRelMdl(), and Store().

Short_t UgliDbiStrip::fTCurvForm [private]

Definition at line 120 of file UgliDbiStrip.h.

Referenced by Fill(), FormatToOStream(), GetTCurvForm(), and Store().

Float_t UgliDbiStrip::fTCurvParm[4] [private]

Definition at line 122 of file UgliDbiStrip.h.

Referenced by Fill(), FormatToOStream(), GetTCurvParm(), Store(), and UgliDbiStrip().

Float_t UgliDbiStrip::fTPosRelMdl [private]

Definition at line 117 of file UgliDbiStrip.h.

Referenced by Fill(), FormatToOStream(), GetTPosRelMdl(), and Store().

Short_t UgliDbiStrip::fZCurvForm [private]

Definition at line 121 of file UgliDbiStrip.h.

Referenced by Fill(), FormatToOStream(), GetZCurvForm(), and Store().

Float_t UgliDbiStrip::fZCurvParm[4] [private]

Definition at line 123 of file UgliDbiStrip.h.

Referenced by Fill(), FormatToOStream(), GetZCurvParm(), Store(), and UgliDbiStrip().

Float_t UgliDbiStrip::fZRotRelMdlRad [private]

Definition at line 119 of file UgliDbiStrip.h.

Referenced by Fill(), FormatToOStream(), GetZRotRelMdlDeg(), GetZRotRelMdlRad(), and Store().


The documentation for this class was generated from the following files:

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1