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

In This Package:

DaqRunInfoSvc Class Reference

#include <DaqRunInfoSvc.h>

Inheritance diagram for DaqRunInfoSvc:

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

Public Types

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

 DaqRunInfoSvc (const string &name, ISvcLocator *svc)
virtual StatusCode initialize ()
virtual StatusCode finalize ()
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)
int runNumber (const string fileName)
const DaqRawDataFileInfoGetFileInfo (const string filename)
const DaqRunInfoGetRunInfo (const int runNo)
const DaqCalibRunInfoGetCalibRunInfo (const int runNo)
int dbRecordVector (const int runNo, DatabaseRecordVector &vec)
int fullRunConfigList (const int runNo, vector< DayaBay::DaqRunConfig > &vec)
int simpRunConfigList (const int runNo, vector< DayaBay::DaqRunConfig > &vec)
int findHWList (vector< DayaBay::DaqRunConfig > cV, vector< string > &dets, vector< string > &crates, vector< string > &ltbs, vector< string > &fees)
int findFEEThreshold (string runType, vector< DayaBay::DaqRunConfig > cv, vector< string > fees, map< string, string > &th_obj, map< string, bool > &isuni, map< string, int > &thres_uni, map< string, map< string, int > > &thres)
int findLtbTrigger (string runType, vector< DayaBay::DaqRunConfig > cv, vector< string > ltbs, map< string, string > &mode, map< string, int > &source, map< string, string > &trig_name, map< string, map< string, int > > &trig_thres)
string GetRunType (const int runNo)
virtual unsigned long addRef ()
virtual unsigned long release ()
virtual const std::string & name () const
virtual const InterfaceIDtype () const
virtual StatusCode configure ()
virtual StatusCode start ()
virtual StatusCode stop ()
virtual StatusCode terminate ()
virtual Gaudi::StateMachine::State FSMState () const
virtual Gaudi::StateMachine::State targetFSMState () const
virtual StatusCode reinitialize ()
virtual StatusCode restart ()
virtual StatusCode sysInitialize ()
virtual StatusCode sysStart ()
virtual StatusCode sysStop ()
virtual StatusCode sysFinalize ()
virtual StatusCode sysReinitialize ()
virtual StatusCode sysRestart ()
virtual StatusCode setProperty (const Property &p)
virtual StatusCode setProperty (const std::string &s)
virtual StatusCode setProperty (const std::string &n, const std::string &v)
StatusCode setProperty (const std::string &name, const TYPE &value)
virtual StatusCode getProperty (Property *p) const
virtual const PropertygetProperty (const std::string &name) const
virtual StatusCode getProperty (const std::string &n, std::string &v) const
virtual const std::vector<
Property * > & 
getProperties () const
ISvcLocatorserviceLocator () const
IMessageSvcmsgSvc ()
IMessageSvcmsgSvc () const
IMessageSvcmessageService ()
IMessageSvcmessageService () const
StatusCode setProperties ()
StatusCode service (const std::string &name, T *&psvc, bool createIf=true) const
StatusCode service (const std::string &svcType, const std::string &svcName, T *&psvc) const
PropertydeclareProperty (const std::string &name, T &property, const std::string &doc="none") const
PropertydeclareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const
IAuditorSvcauditorSvc () const

Static Public Member Functions

static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Protected Member Functions

int outputLevel () const

Protected Attributes

IntegerProperty m_outputLevel
Gaudi::StateMachine::State m_state
Gaudi::StateMachine::State m_targetState
IMessageSvcm_messageSvc

Private Member Functions

int findHWList (DatabaseRecordVector dbRV, vector< string > &dets, vector< string > &crates, vector< string > &ltbs, vector< string > &fees)
int stringInVector (string str, vector< string > vec)

Private Attributes

IDatabaseSvcm_dbSvc
string m_dbSvcName
string m_dbName

Friends

friend class ServiceManager

Detailed Description

Definition at line 14 of file DaqRunInfoSvc.h.


Constructor & Destructor Documentation

DaqRunInfoSvc::DaqRunInfoSvc ( const string &  name,
ISvcLocator svc 
)


Member Function Documentation

virtual StatusCode DaqRunInfoSvc::initialize (  )  [virtual]

Reimplemented from Service.

virtual StatusCode DaqRunInfoSvc::finalize (  )  [virtual]

Reimplemented from Service.

virtual StatusCode DaqRunInfoSvc::queryInterface ( const InterfaceID riid,
void **  ppvInterface 
) [virtual]

Reimplemented from Service.

int DaqRunInfoSvc::runNumber ( const string  fileName  )  [virtual]

Implements IDaqRunInfoSvc.

const DaqRawDataFileInfo* DaqRunInfoSvc::GetFileInfo ( const string  filename  )  [virtual]

Implements IDaqRunInfoSvc.

const DaqRunInfo* DaqRunInfoSvc::GetRunInfo ( const int  runNo  )  [virtual]

Implements IDaqRunInfoSvc.

const DaqCalibRunInfo* DaqRunInfoSvc::GetCalibRunInfo ( const int  runNo  )  [virtual]

Implements IDaqRunInfoSvc.

int DaqRunInfoSvc::dbRecordVector ( const int  runNo,
DatabaseRecordVector vec 
) [virtual]

Implements IDaqRunInfoSvc.

int DaqRunInfoSvc::fullRunConfigList ( const int  runNo,
vector< DayaBay::DaqRunConfig > &  vec 
) [virtual]

Implements IDaqRunInfoSvc.

int DaqRunInfoSvc::simpRunConfigList ( const int  runNo,
vector< DayaBay::DaqRunConfig > &  vec 
) [virtual]

Implements IDaqRunInfoSvc.

int DaqRunInfoSvc::findHWList ( vector< DayaBay::DaqRunConfig cV,
vector< string > &  dets,
vector< string > &  crates,
vector< string > &  ltbs,
vector< string > &  fees 
) [virtual]

Implements IDaqRunInfoSvc.

int DaqRunInfoSvc::findFEEThreshold ( string  runType,
vector< DayaBay::DaqRunConfig cv,
vector< string >  fees,
map< string, string > &  th_obj,
map< string, bool > &  isuni,
map< string, int > &  thres_uni,
map< string, map< string, int > > &  thres 
) [virtual]

Implements IDaqRunInfoSvc.

int DaqRunInfoSvc::findLtbTrigger ( string  runType,
vector< DayaBay::DaqRunConfig cv,
vector< string >  ltbs,
map< string, string > &  mode,
map< string, int > &  source,
map< string, string > &  trig_name,
map< string, map< string, int > > &  trig_thres 
) [virtual]

Implements IDaqRunInfoSvc.

string DaqRunInfoSvc::GetRunType ( const int  runNo  )  [virtual]

Implements IDaqRunInfoSvc.

int DaqRunInfoSvc::findHWList ( DatabaseRecordVector  dbRV,
vector< string > &  dets,
vector< string > &  crates,
vector< string > &  ltbs,
vector< string > &  fees 
) [private]

int DaqRunInfoSvc::stringInVector ( string  str,
vector< string >  vec 
) [private]

static const InterfaceID& IDaqRunInfoSvc::interfaceID (  )  [inline, static, inherited]

Reimplemented from IInterface.

Definition at line 44 of file IDaqRunInfoSvc.h.

00044                                          {
00045     return IID_IDaqRunInfoSvc;
00046   }


Member Data Documentation

IDatabaseSvc* DaqRunInfoSvc::m_dbSvc [private]

Definition at line 64 of file DaqRunInfoSvc.h.

string DaqRunInfoSvc::m_dbSvcName [private]

Definition at line 66 of file DaqRunInfoSvc.h.

string DaqRunInfoSvc::m_dbName [private]

Definition at line 67 of file DaqRunInfoSvc.h.


The documentation for this class was generated from the following file:
| 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