2#include "CalibData/Ets/InjSigIntervalCal.h"
3#include "CalibDataSvc/IInstrumentName.h"
4#include "GaudiKernel/MsgStream.h"
11#include "GaudiKernel/DataObject.h"
12#include "GaudiKernel/GenericAddress.h"
13#include "GaudiKernel/IAddressCreator.h"
14#include "GaudiKernel/IConversionSvc.h"
15#include "GaudiKernel/IDataProviderSvc.h"
16#include "GaudiKernel/IOpaqueAddress.h"
18#include "CalibDataSvc/ICalibMetaCnvSvc.h"
19#include "CalibDataSvc/ICalibRootSvc.h"
22#include "CalibData/CalibModel.h"
33 DataObject*& refpObject ) {
35 MsgStream log(
msgSvc(),
"RootInjSigIntervalCnv" );
36 log << MSG::DEBUG <<
"SetProperty" << endmsg;
39 if ( !sc ) { log << MSG::ERROR <<
"unable to open files" << endmsg; }
49 TTree* tree = (TTree*)
m_inFile->Get(
"interval" );
50 tree->SetBranchAddress(
"tInterval", &tInterval );
55 refpObject = tmpObject;
57 return StatusCode::SUCCESS;
63 MsgStream log(
msgSvc(),
"RootInjSigIntervalCnv" );
67 if ( !sc ) { log << MSG::ERROR <<
"unable to open files" << endmsg; }
68 log << MSG::INFO <<
"successfully create RootFile" << endmsg;
const CLID CLID_Calib_InjSigInterval
void setTInterval(int tInterval)
StatusCode openRead(const std::string &fname)
RootCalBaseCnv(ISvcLocator *svc, const CLID &clid)
virtual StatusCode openWrite(const std::string &fname)
const CLID & objType() const
virtual StatusCode i_createObj(const std::string &fname, DataObject *&refpObject)
virtual StatusCode createRoot(const std::string &fname, CalibData::CalibBase1 *pTDSObj)
RootInjSigIntervalCnv(ISvcLocator *svc)
static const CLID & classID()