90 {
91
92 MsgStream log(
msgSvc(),
"DstHltInfCnv");
93 log << MSG::DEBUG << "DstHltInfCnv::DataObjectToTObject" << endreq;
94 StatusCode sc=StatusCode::SUCCESS;
95
97 if (!dstHltInfCnvTds) {
98 log << MSG::ERROR << "Could not downcast to DstHltInf" << endreq;
99 return StatusCode::FAILURE;
100 }
101
102 DataObject *evt;
105 log << MSG::ERROR << "Could not get DstHltInf in TDS " << endreq;
106 return StatusCode::FAILURE;
107 }
108
109 HltEvent* devtTds=dynamic_cast<HltEvent *> (evt);
110 if (!devtTds) {
111 log << MSG::ERROR << "DstHltInfCnv:Could not downcast to TDS DstHltInf" << endreq;
112 }
113
114 IOpaqueAddress *addr;
115 m_cnvSvc->getHltCnv()->createRep(evt,addr);
116
117 THltEvent *hltInf=
m_cnvSvc->getHltCnv()->getWriteObject();
118
120 if (!tHltInf) return sc;
122
128 Int_t nsub = dstHltInfCnvTds->
getNumber();
129 Int_t ncon = dstHltInfCnvTds->
getNCON();
130
131 TDstHltInf *dstHltInfRoot = new TDstHltInf();
132
140
142
143 return StatusCode::SUCCESS;
144}
float getTotalEnergy() const
uint32_t getCriteriaTable() const
uint32_t getVersion() const
uint32_t getNumber() const
uint32_t getEventType() const
uint32_t getAlgProcess() const
IDataProviderSvc * m_eds
pointer to eventdataservice
void setNCON(const Int_t i)
void setVersion(const Int_t i)
void setNumber(const Int_t i)
void setTotalEnergy(const Double_t etot)
void setEventType(const Int_t i)
void setCriteriaTable(const Int_t i)
void setAlgProcess(const Int_t i)
void addDstHltInf(TDstHltInf *dstHltInf)
const TDstHltInf * getDstHltInf() const
_EXTERN_ std::string Event
_EXTERN_ std::string DstHltInf