Simple algorithm to test functioning of "the other" TDS.
More...
#include <checkEmc.h>
|
| checkEmc (const std::string &name, ISvcLocator *pSvcLocator) |
| Instantiation of a static factory to create instances of this algorithm.
|
|
StatusCode | initialize () |
|
StatusCode | execute () |
|
StatusCode | finalize () |
|
Simple algorithm to test functioning of "the other" TDS.
Definition at line 16 of file checkEmc.h.
◆ checkEmc()
checkEmc::checkEmc |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
pSvcLocator |
|
) |
| |
Instantiation of a static factory to create instances of this algorithm.
Definition at line 40 of file checkEmc.cxx.
42 : Algorithm ( name, pSvcLocator ), m_pCalibDataSvc(0)
43{
44
45
46}
◆ execute()
StatusCode checkEmc::execute |
( |
| ) |
|
Definition at line 88 of file checkEmc.cxx.
88 {
89
90 MsgStream log(
msgSvc(), name());
91
92
93
94 std::string fullPath = "/Calib/EmcCal";
95 log << MSG::INFO<<"execute() fullPath = "<<fullPath<< endreq;
96 SmartDataPtr<CalibData::EmcCalibData>
test(m_pCalibDataSvc, fullPath);
97 int no1 =
test->getDigiCalibConstNo();
98 for(int i=0;i<no1;i++){
99 double aa =
test->getDigiCalibConst(i);
100 std::cout<<"getDigiCalibConst("<<i<<")========="<<aa<<endl;
101 }
102 return StatusCode::SUCCESS;
103}
◆ finalize()
StatusCode checkEmc::finalize |
( |
| ) |
|
Definition at line 107 of file checkEmc.cxx.
107 {
108
109 MsgStream log(
msgSvc(), name());
110 log << MSG::INFO
111 << " checkEmc FINALIZE!! "
112 << endreq;
113
114 return StatusCode::SUCCESS;
115}
◆ initialize()
StatusCode checkEmc::initialize |
( |
| ) |
|
Definition at line 49 of file checkEmc.cxx.
49 {
50 StatusCode sc;
51 MsgStream log(
msgSvc(), name());
52 log << MSG::INFO << "Initialize()" << endreq;
53
54
55
56
57 log<<MSG::INFO << "setProperties()" << endreq;
58
59 sc = service("CalibDataSvc", m_pCalibDataSvc, true);
60
61 if ( !sc.isSuccess() ) {
62 log << MSG::ERROR
63 << "Could not get IDataProviderSvc interface of CalibXmlCnvSvc"
64 << endreq;
65 return sc;
66 } else {
67 log << MSG::DEBUG
68 << "Retrieved IDataProviderSvc interface of CalibXmlCnvSvc"
69 << endreq;
70 }
71
72 sc = service("CalibTreeCnvSvc", m_pTreeSvc, true);
73 if ( !sc.isSuccess() ) {
74 log << MSG::ERROR
75 << "Could not get ICalibTreeSvc interface of CalibTreeCnvSvc"
76 << endreq;
77 return sc;
78 }
79
80
81 sc = setProperties();
82
83 return StatusCode::SUCCESS;
84
85}
The documentation for this class was generated from the following files: