Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DataInfoSvc Class Reference

#include <DataInfoSvc.h>

Inheritance diagram for DataInfoSvc:

IDataInfoSvc IDataInfoSvc List of all members.

Public Member Functions

 DataInfoSvc (const std::string &name, ISvcLocator *svcloc)
 DataInfoSvc (const std::string &name, ISvcLocator *svcloc)
virtual StatusCode finalize ()
virtual StatusCode finalize ()
string getDecayOptions ()
string getDecayOptions ()
std::vector< int > getTotEvtNo ()
std::vector< int > getTotEvtNo ()
virtual StatusCode initialize ()
virtual StatusCode initialize ()
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvUnknown)
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvUnknown)
void setDecayCard (string card)
void setDecayCard (string card)
void setTotEvtNo (std::vector< int > i)
void setTotEvtNo (std::vector< int > i)
 ~DataInfoSvc ()
 ~DataInfoSvc ()

Static Public Member Functions

const InterfaceID & interfaceID ()
const InterfaceID & interfaceID ()

Private Attributes

string m_decayOptions
std::vector< int > m_totEvtNo
std::vector< int > m_totEvtNo

Constructor & Destructor Documentation

DataInfoSvc::DataInfoSvc const std::string &  name,
ISvcLocator *  svcloc
 

00024                                                                  :
00025   Service (name, svcloc){
00026   // declare properties
00027 }

DataInfoSvc::~DataInfoSvc  ) 
 

00029                          {
00030 }

DataInfoSvc::DataInfoSvc const std::string &  name,
ISvcLocator *  svcloc
 

DataInfoSvc::~DataInfoSvc  ) 
 


Member Function Documentation

virtual StatusCode DataInfoSvc::finalize  )  [virtual]
 

StatusCode DataInfoSvc::finalize  )  [virtual]
 

00072                                 {
00073      MsgStream log(messageService(), name());
00074      log << MSG::INFO << "DataInfoSvc::finalize()" << endreq;
00075     return StatusCode::SUCCESS;
00076 }

string DataInfoSvc::getDecayOptions  )  [inline]
 

00025 { return m_decayOptions; }

string DataInfoSvc::getDecayOptions  )  [inline]
 

00025 { return m_decayOptions; }

std::vector<int> DataInfoSvc::getTotEvtNo  )  [inline]
 

00026 { return m_totEvtNo; }

std::vector<int> DataInfoSvc::getTotEvtNo  )  [inline]
 

00026 { return m_totEvtNo; }

virtual StatusCode DataInfoSvc::initialize  )  [virtual]
 

StatusCode DataInfoSvc::initialize  )  [virtual]
 

00041                                   {
00042   MsgStream log(messageService(), name());
00043   log << MSG::INFO << "DataInfoSvc::initialize()" << endreq;
00044 
00045   StatusCode sc = Service::initialize();
00046   sc = setProperties();
00047   return StatusCode::SUCCESS;
00048 }

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

00013 { return IID_IDataInfoSvc; }

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

00013 { return IID_IDataInfoSvc; }

virtual StatusCode DataInfoSvc::queryInterface const InterfaceID &  riid,
void **  ppvUnknown
[virtual]
 

StatusCode DataInfoSvc::queryInterface const InterfaceID &  riid,
void **  ppvUnknown
[virtual]
 

00032                                                                                   {
00033      if( IID_IDataInfoSvc.versionMatch(riid) ){
00034           *ppvInterface = static_cast<IDataInfoSvc*> (this);
00035      } else{
00036           return Service::queryInterface(riid, ppvInterface);
00037      }
00038      return StatusCode::SUCCESS;
00039 }

void DataInfoSvc::setDecayCard string  card  ) 
 

void DataInfoSvc::setDecayCard string  card  ) 
 

00051 {
00052   ifstream fin(card.c_str());
00053   string tempString;
00054   int i=0;
00055   while(getline(fin,tempString))
00056   {
00057     if(tempString.size()>0)
00058     {
00059       m_decayOptions += tempString;
00060       m_decayOptions += "\n";
00061     }
00062     i++;
00063   }
00064   if(i>100) m_decayOptions = "";
00065   MsgStream log(messageService(), name());
00066   log << MSG::INFO << "set decayOptions: " << endreq;
00067   log << MSG::INFO << endreq
00068       << m_decayOptions << endreq;
00069 }

void DataInfoSvc::setTotEvtNo std::vector< int >  i  )  [inline]
 

00029 { m_totEvtNo = i; }

void DataInfoSvc::setTotEvtNo std::vector< int >  i  )  [inline]
 

00029 { m_totEvtNo = i; }


Member Data Documentation

string DataInfoSvc::m_decayOptions [private]
 

std::vector<int> DataInfoSvc::m_totEvtNo [private]
 

std::vector<int> DataInfoSvc::m_totEvtNo [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:56:41 2011 for BOSS6.5.5 by  doxygen 1.3.9.1