BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TreeMdcDataConstCnv.cxx
Go to the documentation of this file.
2#include "CalibData/Mdc/MdcDataConst.h"
3#include "CalibDataSvc/IInstrumentName.h"
4#include "CalibMySQLCnvSvc/TreeAddress.h"
5#include "GaudiKernel/MsgStream.h"
6#include "TBuffer.h"
7#include "TDirectory.h"
8#include "TFile.h"
9#include "TObject.h"
10#include "TTree.h"
11
12#include "GaudiKernel/DataObject.h"
13#include "GaudiKernel/GenericAddress.h"
14#include "GaudiKernel/IAddressCreator.h"
15#include "GaudiKernel/IConversionSvc.h"
16#include "GaudiKernel/IDataProviderSvc.h"
17#include "GaudiKernel/IOpaqueAddress.h"
18
19#include "CalibDataSvc/ICalibMetaCnvSvc.h"
20#include "CalibDataSvc/ICalibTreeSvc.h" //maybe
21
22// Temporary. Hope to find a better way to do this
23#include "CalibData/CalibModel.h"
24using namespace CalibData;
25
28
30
32
33StatusCode TreeMdcDataConstCnv::i_createObj( IOpaqueAddress* addr, DataObject*& refpObject ) {
34
35 MsgStream log( msgSvc(), "TreeMdcDataConstCnv" );
36 log << MSG::DEBUG << "SetProperty" << endmsg;
37
39 TreeAddress* add = dynamic_cast<TreeAddress*>( addr );
40
41 DatabaseRecord* records = add->pp();
42 std::cout << " SftVer is " << ( *records )["SftVer"];
43 std::cout << " MdcDataConst CalVerSft is " << ( *records )["CalParVer"];
44 std::cout << " File name is " << ( *records )["FileName"] << std::endl;
45
46 tmpObject->readPar( ( *records )["WireEff"] );
47 refpObject = tmpObject;
48
49 return StatusCode::SUCCESS;
50}
IMessageSvc * msgSvc()
TreeCalBaseCnv(ISvcLocator *svc, const CLID &clid)
virtual StatusCode i_createObj(IOpaqueAddress *address, DataObject *&refpObject)
TreeMdcDataConstCnv(ISvcLocator *svc)
static const CLID & classID()
const CLID & objType() const