43 return m_currentInput;
52 return (
void*)m_pSelector;
58 return m_fileIterator;
60 void setFileIterator(ListName::const_iterator new_iter)
61 { m_fileIterator = new_iter; }
69 : m_pSelector(pSelector)
104 log <<
MSG::ERROR <<
"Unable to locate IAddressCreator interface of " <<
"EventPersistencySvc" <<
endmsg;
120 if ( svc.
isValid( ) && db.length() > 0 ) {
121 std::string ident =
name() +
' ';
124 ident +=
"SVC='" +
m_dbSvc +
"' ";
127 ident +=
"OPT='READ' ";
131 status = svc->connect(ident);
139 std::string top =
"/NTUPLES/" +
name() +
'/' + nam;
143 status = tup->item(itName, *item);
144 if ( status.isSuccess() ) {
149 log <<
MSG::ERROR <<
"Item " << itName <<
" is not part of the collection:" << top <<
endmsg;
165 std::string seltyp = typ;
166 if ( seltyp.length() > 0 || crit.length() > 0 ) {
167 if ( crit.length() > 0 && seltyp.length() == 0 ) seltyp =
"NTuple::Selector";
170 if ( crit.length() > 0 ) stmt->setCriteria(crit);
187 bool use_it = (statement) ? (*statement)(tuple) :
true;
205 long* ip = (
long*)pAddr->
ipar();
212 bool use_it = (statement) ? (*statement)(tuple) :
true;
268 refpCtxt = ctxt.release();
276 return next(refCtxt, 1);
287 for (
int i=0;
i<jump &&
sc.isSuccess(); ++
i ) {
310 for (
int i=0;
i<jump &&
sc.isSuccess(); ++
i ) {
346 <<
":" << pA->
par()[1]
347 <<
" SvcTyp:" << long(pA->
svcType())
348 <<
" CLID:" << pA->
clID()