| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DaqRunInfo Class Reference

#include <DaqRunInfo.h>

Inheritance diagram for DaqRunInfo:

[legend]
Collaboration diagram for DaqRunInfo:
[legend]
List of all members.

Public Member Functions

 DaqRunInfo ()
 DaqRunInfo (const DaqRunInfo &from)
 DaqRunInfo (int rn, int ty, string rt, int dm, string pn, int sv, int dv, int bv)
virtual ~DaqRunInfo ()
Bool_t CanL2Cache () const
Bool_t Compare (const DaqRunInfo &that) const
int GetRunNo () const
int GetTriggerType () const
string GetRunType () const
int GetDetectorMask () const
string GetPartitionName () const
int GetSchemaVersion () const
int GetDataVersion () const
int GetBaseVersion () const
virtual DbiTableRowCreateTableRow () const
virtual void Fill (DbiResultSet &rs, const DbiValidityRec *vrec)
virtual void Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const
virtual std::string name () const
virtual size_t size () const
virtual Int_t GetAggregateNo () const
DbiResultGetOwner () const
virtual UInt_t GetIndex (UInt_t defIndex) const
void SetOwner (DbiResult *owner)
virtual bool CreateDatabaseTables (Int_t db_no=0, const char *tablename="default")
virtual std::string GetDatabaseLayout ()

Private Attributes

int m_RunNo
int m_TriggerType
string m_RunType
int m_DetectorMask
string m_PartitionName
int m_SchemaVersion
int m_DataVersion
int m_BaseVersion

Detailed Description

Definition at line 12 of file DaqRunInfo.h.


Constructor & Destructor Documentation

DaqRunInfo::DaqRunInfo (  )  [inline]

Definition at line 16 of file DaqRunInfo.h.

00016 { }

DaqRunInfo::DaqRunInfo ( const DaqRunInfo from  )  [inline]

Definition at line 18 of file DaqRunInfo.h.

00019     : DbiTableRow(from) {  *this = from; }

DaqRunInfo::DaqRunInfo ( int  rn,
int  ty,
string  rt,
int  dm,
string  pn,
int  sv,
int  dv,
int  bv 
) [inline]

Definition at line 21 of file DaqRunInfo.h.

00022                                                 :
00023              m_RunNo(rn), m_TriggerType(ty),
00024              m_RunType(rt), m_DetectorMask(dm), 
00025              m_PartitionName(pn), m_SchemaVersion(sv), 
00026              m_DataVersion(dv), m_BaseVersion(bv) {  };

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

Definition at line 28 of file DaqRunInfo.h.

00028 {  };


Member Function Documentation

Bool_t DaqRunInfo::CanL2Cache (  )  const [inline, virtual]

Reimplemented from DbiTableRow.

Definition at line 32 of file DaqRunInfo.h.

00032 { return kFALSE; }

Bool_t DaqRunInfo::Compare ( const DaqRunInfo that  )  const [inline]

Definition at line 34 of file DaqRunInfo.h.

00034                                                 {
00035                 return      m_RunNo          == that.m_RunNo
00036                        &&   m_TriggerType    == that.m_TriggerType
00037                        &&   m_RunType        == that.m_RunType
00038                        &&   m_DetectorMask   == that.m_DetectorMask
00039                        &&   m_PartitionName  == that.m_PartitionName
00040                        &&   m_SchemaVersion  == that.m_SchemaVersion
00041                        &&   m_DataVersion    == that.m_DataVersion
00042                        &&   m_BaseVersion    == that.m_BaseVersion;
00043    }

int DaqRunInfo::GetRunNo (  )  const [inline]

Definition at line 46 of file DaqRunInfo.h.

00046 { return m_RunNo; }

int DaqRunInfo::GetTriggerType (  )  const [inline]

Definition at line 47 of file DaqRunInfo.h.

00047 { return m_TriggerType; }

string DaqRunInfo::GetRunType (  )  const [inline]

Definition at line 48 of file DaqRunInfo.h.

00048 { return m_RunType; }

int DaqRunInfo::GetDetectorMask (  )  const [inline]

Definition at line 49 of file DaqRunInfo.h.

00049 { return m_DetectorMask; }

string DaqRunInfo::GetPartitionName (  )  const [inline]

Definition at line 50 of file DaqRunInfo.h.

00050 { return m_PartitionName; }

int DaqRunInfo::GetSchemaVersion (  )  const [inline]

Definition at line 51 of file DaqRunInfo.h.

00051 { return m_SchemaVersion; }

int DaqRunInfo::GetDataVersion (  )  const [inline]

Definition at line 52 of file DaqRunInfo.h.

00052 { return m_DataVersion; }

int DaqRunInfo::GetBaseVersion (  )  const [inline]

Definition at line 53 of file DaqRunInfo.h.

00053 { return m_BaseVersion; }

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

Implements DbiTableRow.

Definition at line 55 of file DaqRunInfo.h.

00055 { return new DaqRunInfo; }

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

Implements DbiTableRow.

Definition at line 13 of file DaqRunInfo.cc.

00014                                                           {
00015 
00016     Int_t numCol = rs.NumCols();
00017     //  The first column (SeqNo) has already been processed.
00018     for (Int_t curCol = 2; curCol <= numCol; ++curCol) {
00019       string colName = rs.CurColName();
00020       if (      colName == "RUNNO"    )        rs >> m_RunNo;
00021       else if ( colName == "TRIGGERTYPE" )     rs >> m_TriggerType;
00022       else if ( colName == "RUNTYPE" )         rs >> m_RunType;
00023       else if ( colName == "DETECTORMASK" )    rs >> m_DetectorMask;
00024       else if ( colName == "PARTITIONNAME" )   rs >> m_PartitionName;
00025       else if ( colName == "SCHEMAVERSION" )   rs >> m_SchemaVersion;
00026       else if ( colName == "DATAVERSION" )     rs >> m_DataVersion;
00027       else if ( colName == "BASEVERSION" )     rs >> m_BaseVersion;
00028       else {
00029         LOG(dbi,Logging::kDebug1) << "Ignoring column " << curCol 
00030                                << "(" << colName << ")"
00031                               << "; not part of DaqRunInfo" << std::endl;
00032         rs.IncrementCurCol();
00033       }
00034     }
00035     
00036 }

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

Reimplemented from DbiTableRow.

Definition at line 38 of file DaqRunInfo.cc.

00039                                                                  {
00040   ors << m_RunNo << m_TriggerType << m_RunType << m_DetectorMask 
00041       << m_PartitionName << m_SchemaVersion << m_DataVersion
00042       << m_BaseVersion;
00043    
00044 }


Member Data Documentation

int DaqRunInfo::m_RunNo [private]

Definition at line 67 of file DaqRunInfo.h.

int DaqRunInfo::m_TriggerType [private]

Definition at line 68 of file DaqRunInfo.h.

string DaqRunInfo::m_RunType [private]

Definition at line 69 of file DaqRunInfo.h.

int DaqRunInfo::m_DetectorMask [private]

Definition at line 70 of file DaqRunInfo.h.

string DaqRunInfo::m_PartitionName [private]

Definition at line 71 of file DaqRunInfo.h.

int DaqRunInfo::m_SchemaVersion [private]

Definition at line 72 of file DaqRunInfo.h.

int DaqRunInfo::m_DataVersion [private]

Definition at line 73 of file DaqRunInfo.h.

int DaqRunInfo::m_BaseVersion [private]

Definition at line 74 of file DaqRunInfo.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:16:31 2011 for DaqRunInfoSvc by doxygen 1.4.7