BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DataInfoSvc.h
Go to the documentation of this file.
1#ifndef DATAINFOSVC_H_
2#define DATAINFOSVC_H_
3
4#include "GaudiKernel/IDataProviderSvc.h"
5#include "GaudiKernel/IInterface.h"
6#include "GaudiKernel/IService.h"
7#include "GaudiKernel/Kernel.h"
8#include "GaudiKernel/Service.h"
9
10#include <string>
11#include <vector>
12
13#include "DataInfoSvc/IDataInfoSvc.h"
14using namespace std;
15
16class DataInfoSvc : public extends<Service, IDataInfoSvc> {
17
18public:
19 DataInfoSvc( const std::string& name, ISvcLocator* svcloc );
21
22 // virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
23 virtual StatusCode initialize();
24 virtual StatusCode finalize();
25
26 string getDecayOptions() { return m_decayOptions; }
27 std::vector<int> getTotEvtNo() { return m_totEvtNo; }
28
29 void setDecayCard( string card );
30 void setTotEvtNo( std::vector<int> i ) { m_totEvtNo = i; }
31
32 /// Retrieve flags, pingrg-2010-12-9
33 unsigned int flag1() { return m_flag1; };
34 unsigned int flag2() { return m_flag2; };
35 /// Update flags
36 void setFlag1( unsigned int value ) { m_flag1 = value; }
37 void setFlag2( unsigned int value ) { m_flag2 = value; }
38
39private:
40 string m_decayOptions;
41 std::vector<int> m_totEvtNo; // run no, event no
42 // flag1, used for MC information
43 unsigned int m_flag1;
44 // flag2
45 unsigned int m_flag2;
46};
47#endif /* DATAINFOSVC_H_ */
DataInfoSvc(const std::string &name, ISvcLocator *svcloc)
virtual StatusCode finalize()
void setFlag2(unsigned int value)
Definition DataInfoSvc.h:37
void setFlag1(unsigned int value)
Update flags.
Definition DataInfoSvc.h:36
string getDecayOptions()
Definition DataInfoSvc.h:26
void setTotEvtNo(std::vector< int > i)
Definition DataInfoSvc.h:30
unsigned int flag1()
Retrieve flags, pingrg-2010-12-9.
Definition DataInfoSvc.h:33
std::vector< int > getTotEvtNo()
Definition DataInfoSvc.h:27
void setDecayCard(string card)
unsigned int flag2()
Definition DataInfoSvc.h:34
virtual StatusCode initialize()