#include <DaqRunInfoSvc.h>
Inheritance diagram for DaqRunInfoSvc:
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 DaqRawDataFileInfo * | GetFileInfo (const string filename) |
const DaqRunInfo * | GetRunInfo (const int runNo) |
const DaqCalibRunInfo * | GetCalibRunInfo (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 > <bs, 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 InterfaceID & | type () 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 Property & | getProperty (const std::string &name) const |
virtual StatusCode | getProperty (const std::string &n, std::string &v) const |
virtual const std::vector< Property * > & | getProperties () const |
ISvcLocator * | serviceLocator () const |
IMessageSvc * | msgSvc () |
IMessageSvc * | msgSvc () const |
IMessageSvc * | messageService () |
IMessageSvc * | messageService () 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 |
Property * | declareProperty (const std::string &name, T &property, const std::string &doc="none") const |
Property * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const |
IAuditorSvc * | auditorSvc () const |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
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 |
IMessageSvc * | m_messageSvc |
Private Member Functions | |
int | findHWList (DatabaseRecordVector dbRV, vector< string > &dets, vector< string > &crates, vector< string > <bs, vector< string > &fees) |
int | stringInVector (string str, vector< string > vec) |
Private Attributes | |
IDatabaseSvc * | m_dbSvc |
string | m_dbSvcName |
string | m_dbName |
Friends | |
friend class | ServiceManager |
Definition at line 14 of file DaqRunInfoSvc.h.
DaqRunInfoSvc::DaqRunInfoSvc | ( | const string & | name, | |
ISvcLocator * | svc | |||
) |
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 }
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.