79 {
80 MsgStream log(
msgSvc(),
"RecEvTimeCnv");
81 log << MSG::DEBUG << "RecEvTimeCnv::DataObjectToTObject" << endreq;
82 StatusCode sc=StatusCode::SUCCESS;
83
85 if (!evTimeColTds) {
86 log << MSG::ERROR << "Could not downcast to RecEsTimeCol" << endreq;
87 return StatusCode::FAILURE;
88 }
89
90 DataObject *evt;
93 log << MSG::ERROR << "Could not get RecEvent in TDS " << endreq;
94 return StatusCode::FAILURE;
95 }
97 if (!devtTds) {
98 log << MSG::ERROR << "RecEvTimeCnv:Could not downcast to TDS ReconEvent" << endreq;
99 }
100 IOpaqueAddress *addr;
101
104 const TObjArray *m_recEvTimeCol = recEvt->
getEvTimeCol();
105 if (!m_recEvTimeCol) return sc;
107 RecEsTimeCol::const_iterator evTimeTds;
108 for (evTimeTds = evTimeColTds->begin(); evTimeTds != evTimeColTds->end(); evTimeTds++) {
109
110
111 Double_t estime = (*evTimeTds)->getTest();
112 Int_t status = (*evTimeTds)->getStat();
113 Double_t quality = (*evTimeTds)->getQuality();
115
116
120
122 }
123
124 return StatusCode::SUCCESS;
125}
ObjectVector< RecEsTime > RecEsTimeCol
static TRecTrackEvent * getWriteObject()
returns object to be written (maintained here for all DIGI-converters)
RecTrackCnv * getRecTrackCnv()
IDataProviderSvc * m_eds
pointer to eventdataservice
virtual StatusCode createRep(DataObject *pObject, IOpaqueAddress *&refpAddress)
Convert the transient object to the requested representation.
void setStats(Int_t status)
void setQuality(Double_t quality)
void setTest(Double_t estime)
const TObjArray * getEvTimeCol() const
void addEvTime(TRecEvTime *Track)
_EXTERN_ std::string Event