#ifndef SQL_CRSR
# define SQL_CRSR
struct sql_cursor
{
unsigned int curocn;
void *ptr1;
void *ptr2;
unsigned int magic;
};
typedef struct sql_cursor sql_cursor;
typedef struct sql_cursor SQL_CURSOR;
#endif /* SQL_CRSR */
typedef void * sql_context;
typedef void * SQL_CONTEXT;
struct sqltvn
{
unsigned char *tvnvsn;
unsigned short tvnvsnl;
unsigned char *tvnnm;
unsigned short tvnnml;
unsigned char *tvnsnm;
unsigned short tvnsnml;
};
typedef struct sqltvn sqltvn;
struct sqladts
{
unsigned int adtvsn;
unsigned short adtmode;
unsigned short adtnum;
sqltvn adttvn[1];
};
typedef struct sqladts sqladts;
static struct sqladts sqladt = {
1,1,0,
};
struct sqltdss
{
unsigned int tdsvsn;
unsigned short tdsnum;
unsigned char *tdsval[1];
};
typedef struct sqltdss sqltdss;
static struct sqltdss sqltds =
{
1,
0,
};
struct sqlcxp
{
unsigned short fillen;
char filnam[25];
};
static const struct sqlcxp sqlfpn =
{
24,
"hpiontrackerparora2io.pc"
};
static unsigned int sqlctx = 1258012451;
static struct sqlexd {
unsigned long sqlvsn;
unsigned int arrsiz;
unsigned int iters;
unsigned int offset;
unsigned short selerr;
unsigned short sqlety;
unsigned int occurs;
const short *cud;
unsigned char *sqlest;
const char *stmt;
sqladts *sqladtp;
sqltdss *sqltdsp;
unsigned char **sqphsv;
unsigned long *sqphsl;
int *sqphss;
short **sqpind;
int *sqpins;
unsigned long *sqparm;
unsigned long **sqparc;
unsigned short *sqpadto;
unsigned short *sqptdso;
unsigned int sqlcmax;
unsigned int sqlcmin;
unsigned int sqlcincr;
unsigned int sqlctimeout;
unsigned int sqlcnowait;
int sqfoff;
unsigned int sqcmod;
unsigned int sqfmod;
unsigned int sqlpfmem;
unsigned char *sqhstv[7];
unsigned long sqhstl[7];
int sqhsts[7];
short *sqindv[7];
int sqinds[7];
unsigned long sqharm[7];
unsigned long *sqharc[7];
unsigned short sqadto[7];
unsigned short sqtdso[7];
} sqlstm = {13,7};
extern "C" {
void sqlcxt (void **, unsigned int *,
struct sqlexd *, const struct sqlcxp *);
void sqlcx2t(void **, unsigned int *,
struct sqlexd *, const struct sqlcxp *);
void sqlbuft(void **, char *);
void sqlgs2t(void **, char *);
void sqlorat(void **, unsigned int *, void *);
}
static const int IAPSUCC = 0;
static const int IAPFAIL = 1403;
static const int IAPFTL = 535;
extern "C" { void sqliem(unsigned char *, signed int *); }
typedef struct { unsigned short len; unsigned char arr[1]; } VARCHAR;
typedef struct { unsigned short len; unsigned char arr[1]; } varchar;
static const short sqlcud0[] =
{13,4130,1,0,0,
5,0,0,1,174,0,4,105,0,0,4,1,0,1,0,2,3,0,0,2,4,0,0,2,4,0,0,1,3,0,0,
36,0,0,2,174,0,4,113,0,0,4,1,0,1,0,2,3,0,0,2,4,0,0,2,4,0,0,1,3,0,0,
67,0,0,3,161,0,4,153,0,0,7,1,0,1,0,2,3,0,0,2,3,0,0,2,4,0,0,2,4,0,0,2,4,0,0,2,4,
0,0,1,3,0,0,
110,0,0,4,130,0,4,199,0,0,5,1,0,1,0,2,3,0,0,2,3,0,0,2,3,0,0,2,3,0,0,1,3,0,0,
145,0,0,5,256,0,6,250,0,0,5,5,0,1,0,3,3,0,0,1,3,0,0,1,3,0,0,1,97,0,0,1,97,0,0,
180,0,0,6,260,0,6,260,0,0,5,5,0,1,0,3,3,0,0,1,3,0,0,1,3,0,0,1,97,0,0,1,97,0,0,
215,0,0,7,183,0,3,319,0,0,7,7,0,1,0,1,3,0,0,1,3,0,0,1,3,0,0,1,4,0,0,1,4,0,0,1,
4,0,0,1,4,0,0,
258,0,0,8,163,0,3,369,0,0,5,5,0,1,0,1,3,0,0,1,3,0,0,1,3,0,0,1,3,0,0,1,3,0,0,
};
using namespace std;
#include "hpiontrackerparora2io.h"
#include "hparora2set.h"
#include "hpiontrackercalpar.h"
#include "hpiontrackertrb3lookup.h"
#include "TClass.h"
#include <iostream>
#include <iomanip>
#include <unistd.h>
#define SQLCA_STORAGE_CLASS extern
#define ORACA_STORAGE_CLASS extern
#include <oraca.h>
#include <sqlca.h>
ClassImp(HPionTrackerParOra2Io)
#define PIONTRACKER_MAXMODULES 10
#define PIONTRACKER_MAXMODCELLS 128
#define PIONTRACKER_MAXCELLS 1280
#define PIONTRACKER_MAXTRBCHANNELS 128
#define PIONTRACKER_MAXTDC 256
HPionTrackerParOra2Io::HPionTrackerParOra2Io(HOra2Conn* pC) : HDetParOra2Io(pC) {
fName="HPionTrackerParIo";
initModules=new TArrayI(PIONTRACKER_MAXMODULES);
}
HPionTrackerParOra2Io::~HPionTrackerParOra2Io(void) {
if (initModules) delete initModules;
}
Bool_t HPionTrackerParOra2Io::init(HParSet* pPar,Int_t* set) {
if (getRunStart(pPar)<0) {
pPar->setInputVersion(-1,inputNumber);
return kFALSE;
}
const Text_t* name=pPar->IsA()->GetName();
if (strcmp(name,"HPionTrackerCalPar")==0) return read(((HPionTrackerCalPar*)pPar),set);
if (strcmp(name,"HPionTrackerTrb3Lookup")==0) return read(((HPionTrackerTrb3Lookup*)pPar));
cout<<"No read-interface to Oracle for parameter container "
<<pPar->GetName()<<endl;
return kFALSE;
}
Int_t HPionTrackerParOra2Io::write(HParSet* pPar) {
if (getRunStart(pPar)<=0) return -1;
const Text_t* name=pPar->IsA()->GetName();
if (strcmp(name,"HPionTrackerCalPar")==0) return writePar((HPionTrackerCalPar*)pPar);
if (strcmp(name,"HPionTrackerTrb3Lookup")==0) return writePar(((HPionTrackerTrb3Lookup*)pPar));
cout<<"No write-interface to Oracle for parameter container "
<<pPar->GetName()<<endl;
return 0;
}
Bool_t HPionTrackerParOra2Io::getVersion(HParSet* pPar,Int_t& version) {
HParOra2Set* oraSet=getOraSet(pPar);
if (oraSet->contextId==-1 || runStart==-1) {
pPar->setInputVersion(-1,inputNumber);
version=-1;
return kFALSE;
}
Int_t contVers=pPar->getInputVersion(inputNumber);
if (contVers!=-1 && runStart>=oraSet->versDate[0] && runStart<=oraSet->versDate[1]) {
version=contVers;
return kFALSE;
}
const Char_t* containerClass=pPar->IsA()->GetName();
oraSet->clearVersDate();
int context;
int vers;
double since;
double until;
context=oraSet->contextId;
if (strcmp(containerClass,"HPionTrackerCalPar")==0) {
{
struct sqlexd sqlstm;
sqlorat((void **)0, &sqlctx, &oraca);
sqlstm.sqlvsn = 13;
sqlstm.arrsiz = 4;
sqlstm.sqladtp = &sqladt;
sqlstm.sqltdsp = &sqltds;
sqlstm.stmt = "select version ,hanadate.date_to_number(valid_since) ,han\
adate.date_to_number(valid_until) into :b0,:b1,:b2 from start_ana2.ptracker_c\
alpar_vers_at_date where context_id=:b3";
sqlstm.iters = (unsigned int )1;
sqlstm.offset = (unsigned int )5;
sqlstm.selerr = (unsigned short)1;
sqlstm.sqlpfmem = (unsigned int )0;
sqlstm.cud = sqlcud0;
sqlstm.sqlest = (unsigned char *)&sqlca;
sqlstm.sqlety = (unsigned short)4352;
sqlstm.occurs = (unsigned int )0;
sqlstm.sqhstv[0] = (unsigned char *)&vers;
sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
sqlstm.sqhsts[0] = ( int )0;
sqlstm.sqindv[0] = ( short *)0;
sqlstm.sqinds[0] = ( int )0;
sqlstm.sqharm[0] = (unsigned long )0;
sqlstm.sqadto[0] = (unsigned short )0;
sqlstm.sqtdso[0] = (unsigned short )0;
sqlstm.sqhstv[1] = (unsigned char *)&since;
sqlstm.sqhstl[1] = (unsigned long )sizeof(double);
sqlstm.sqhsts[1] = ( int )0;
sqlstm.sqindv[1] = ( short *)0;
sqlstm.sqinds[1] = ( int )0;
sqlstm.sqharm[1] = (unsigned long )0;
sqlstm.sqadto[1] = (unsigned short )0;
sqlstm.sqtdso[1] = (unsigned short )0;
sqlstm.sqhstv[2] = (unsigned char *)&until;
sqlstm.sqhstl[2] = (unsigned long )sizeof(double);
sqlstm.sqhsts[2] = ( int )0;
sqlstm.sqindv[2] = ( short *)0;
sqlstm.sqinds[2] = ( int )0;
sqlstm.sqharm[2] = (unsigned long )0;
sqlstm.sqadto[2] = (unsigned short )0;
sqlstm.sqtdso[2] = (unsigned short )0;
sqlstm.sqhstv[3] = (unsigned char *)&context;
sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
sqlstm.sqhsts[3] = ( int )0;
sqlstm.sqindv[3] = ( short *)0;
sqlstm.sqinds[3] = ( int )0;
sqlstm.sqharm[3] = (unsigned long )0;
sqlstm.sqadto[3] = (unsigned short )0;
sqlstm.sqtdso[3] = (unsigned short )0;
sqlstm.sqphsv = sqlstm.sqhstv;
sqlstm.sqphsl = sqlstm.sqhstl;
sqlstm.sqphss = sqlstm.sqhsts;
sqlstm.sqpind = sqlstm.sqindv;
sqlstm.sqpins = sqlstm.sqinds;
sqlstm.sqparm = sqlstm.sqharm;
sqlstm.sqparc = sqlstm.sqharc;
sqlstm.sqpadto = sqlstm.sqadto;
sqlstm.sqptdso = sqlstm.sqtdso;
sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
if (sqlca.sqlcode == 1403) goto notfound;
if (sqlca.sqlcode < 0) showSqlError("getVersion(HParSet*,Int_t&)");
}
} else {
if (strcmp(containerClass,"HPionTrackerTrb3Lookup")==0) {
{
struct sqlexd sqlstm;
sqlorat((void **)0, &sqlctx, &oraca);
sqlstm.sqlvsn = 13;
sqlstm.arrsiz = 4;
sqlstm.sqladtp = &sqladt;
sqlstm.sqltdsp = &sqltds;
sqlstm.stmt = "select version ,hanadate.date_to_number(valid_since) ,h\
anadate.date_to_number(valid_until) into :b0,:b1,:b2 from start_ana2.ptracker\
_lookup_vers_at_date where context_id=:b3";
sqlstm.iters = (unsigned int )1;
sqlstm.offset = (unsigned int )36;
sqlstm.selerr = (unsigned short)1;
sqlstm.sqlpfmem = (unsigned int )0;
sqlstm.cud = sqlcud0;
sqlstm.sqlest = (unsigned char *)&sqlca;
sqlstm.sqlety = (unsigned short)4352;
sqlstm.occurs = (unsigned int )0;
sqlstm.sqhstv[0] = (unsigned char *)&vers;
sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
sqlstm.sqhsts[0] = ( int )0;
sqlstm.sqindv[0] = ( short *)0;
sqlstm.sqinds[0] = ( int )0;
sqlstm.sqharm[0] = (unsigned long )0;
sqlstm.sqadto[0] = (unsigned short )0;
sqlstm.sqtdso[0] = (unsigned short )0;
sqlstm.sqhstv[1] = (unsigned char *)&since;
sqlstm.sqhstl[1] = (unsigned long )sizeof(double);
sqlstm.sqhsts[1] = ( int )0;
sqlstm.sqindv[1] = ( short *)0;
sqlstm.sqinds[1] = ( int )0;
sqlstm.sqharm[1] = (unsigned long )0;
sqlstm.sqadto[1] = (unsigned short )0;
sqlstm.sqtdso[1] = (unsigned short )0;
sqlstm.sqhstv[2] = (unsigned char *)&until;
sqlstm.sqhstl[2] = (unsigned long )sizeof(double);
sqlstm.sqhsts[2] = ( int )0;
sqlstm.sqindv[2] = ( short *)0;
sqlstm.sqinds[2] = ( int )0;
sqlstm.sqharm[2] = (unsigned long )0;
sqlstm.sqadto[2] = (unsigned short )0;
sqlstm.sqtdso[2] = (unsigned short )0;
sqlstm.sqhstv[3] = (unsigned char *)&context;
sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
sqlstm.sqhsts[3] = ( int )0;
sqlstm.sqindv[3] = ( short *)0;
sqlstm.sqinds[3] = ( int )0;
sqlstm.sqharm[3] = (unsigned long )0;
sqlstm.sqadto[3] = (unsigned short )0;
sqlstm.sqtdso[3] = (unsigned short )0;
sqlstm.sqphsv = sqlstm.sqhstv;
sqlstm.sqphsl = sqlstm.sqhstl;
sqlstm.sqphss = sqlstm.sqhsts;
sqlstm.sqpind = sqlstm.sqindv;
sqlstm.sqpins = sqlstm.sqinds;
sqlstm.sqparm = sqlstm.sqharm;
sqlstm.sqparc = sqlstm.sqharc;
sqlstm.sqpadto = sqlstm.sqadto;
sqlstm.sqptdso = sqlstm.sqtdso;
sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
if (sqlca.sqlcode == 1403) goto notfound;
if (sqlca.sqlcode < 0) showSqlError("getVersion(HParSet*,Int_t&)");
}
}
}
version=vers;
oraSet->versDate[0]=since;
oraSet->versDate[1]=until;
return kTRUE;
notfound:
pPar->setInputVersion(-1,inputNumber);
version=-1;
return kFALSE;
}
Bool_t HPionTrackerParOra2Io::read(HPionTrackerCalPar* pPar, Int_t* set) {
Int_t oraVersion=-1;
Bool_t rc=getVersion(pPar,oraVersion);
if (oraVersion<0) return kFALSE;
if (oraVersion>=0&&rc==kFALSE) return kTRUE;
pPar->clear();
initModules->Reset();
int vers;
struct {
int module[PIONTRACKER_MAXCELLS];
int cell[PIONTRACKER_MAXCELLS];
float tdcslope[PIONTRACKER_MAXCELLS];
float tdcoffset[PIONTRACKER_MAXCELLS];
float adcslope[PIONTRACKER_MAXCELLS];
float adcoffset[PIONTRACKER_MAXCELLS];
} cal;
vers=oraVersion;
{
struct sqlexd sqlstm;
sqlorat((void **)0, &sqlctx, &oraca);
sqlstm.sqlvsn = 13;
sqlstm.arrsiz = 7;
sqlstm.sqladtp = &sqladt;
sqlstm.sqltdsp = &sqltds;
sqlstm.stmt = "select module ,cell ,tdc_slope ,tdc_offset ,adc_slope ,adc_\
offset into :s1 ,:s2 ,:s3 ,:s4 ,:s5 ,:s6 from start_ana2.ptracker_calpar_dat\
a_view where vers_id=:b1";
sqlstm.iters = (unsigned int )1280;
sqlstm.offset = (unsigned int )67;
sqlstm.selerr = (unsigned short)1;
sqlstm.sqlpfmem = (unsigned int )0;
sqlstm.cud = sqlcud0;
sqlstm.sqlest = (unsigned char *)&sqlca;
sqlstm.sqlety = (unsigned short)4352;
sqlstm.occurs = (unsigned int )0;
sqlstm.sqhstv[0] = (unsigned char *)cal.module;
sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
sqlstm.sqhsts[0] = ( int )sizeof(int);
sqlstm.sqindv[0] = ( short *)0;
sqlstm.sqinds[0] = ( int )0;
sqlstm.sqharm[0] = (unsigned long )0;
sqlstm.sqharc[0] = (unsigned long *)0;
sqlstm.sqadto[0] = (unsigned short )0;
sqlstm.sqtdso[0] = (unsigned short )0;
sqlstm.sqhstv[1] = (unsigned char *)cal.cell;
sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
sqlstm.sqhsts[1] = ( int )sizeof(int);
sqlstm.sqindv[1] = ( short *)0;
sqlstm.sqinds[1] = ( int )0;
sqlstm.sqharm[1] = (unsigned long )0;
sqlstm.sqharc[1] = (unsigned long *)0;
sqlstm.sqadto[1] = (unsigned short )0;
sqlstm.sqtdso[1] = (unsigned short )0;
sqlstm.sqhstv[2] = (unsigned char *)cal.tdcslope;
sqlstm.sqhstl[2] = (unsigned long )sizeof(float);
sqlstm.sqhsts[2] = ( int )sizeof(float);
sqlstm.sqindv[2] = ( short *)0;
sqlstm.sqinds[2] = ( int )0;
sqlstm.sqharm[2] = (unsigned long )0;
sqlstm.sqharc[2] = (unsigned long *)0;
sqlstm.sqadto[2] = (unsigned short )0;
sqlstm.sqtdso[2] = (unsigned short )0;
sqlstm.sqhstv[3] = (unsigned char *)cal.tdcoffset;
sqlstm.sqhstl[3] = (unsigned long )sizeof(float);
sqlstm.sqhsts[3] = ( int )sizeof(float);
sqlstm.sqindv[3] = ( short *)0;
sqlstm.sqinds[3] = ( int )0;
sqlstm.sqharm[3] = (unsigned long )0;
sqlstm.sqharc[3] = (unsigned long *)0;
sqlstm.sqadto[3] = (unsigned short )0;
sqlstm.sqtdso[3] = (unsigned short )0;
sqlstm.sqhstv[4] = (unsigned char *)cal.adcslope;
sqlstm.sqhstl[4] = (unsigned long )sizeof(float);
sqlstm.sqhsts[4] = ( int )sizeof(float);
sqlstm.sqindv[4] = ( short *)0;
sqlstm.sqinds[4] = ( int )0;
sqlstm.sqharm[4] = (unsigned long )0;
sqlstm.sqharc[4] = (unsigned long *)0;
sqlstm.sqadto[4] = (unsigned short )0;
sqlstm.sqtdso[4] = (unsigned short )0;
sqlstm.sqhstv[5] = (unsigned char *)cal.adcoffset;
sqlstm.sqhstl[5] = (unsigned long )sizeof(float);
sqlstm.sqhsts[5] = ( int )sizeof(float);
sqlstm.sqindv[5] = ( short *)0;
sqlstm.sqinds[5] = ( int )0;
sqlstm.sqharm[5] = (unsigned long )0;
sqlstm.sqharc[5] = (unsigned long *)0;
sqlstm.sqadto[5] = (unsigned short )0;
sqlstm.sqtdso[5] = (unsigned short )0;
sqlstm.sqhstv[6] = (unsigned char *)&vers;
sqlstm.sqhstl[6] = (unsigned long )sizeof(int);
sqlstm.sqhsts[6] = ( int )sizeof(int);
sqlstm.sqindv[6] = ( short *)0;
sqlstm.sqinds[6] = ( int )0;
sqlstm.sqharm[6] = (unsigned long )0;
sqlstm.sqadto[6] = (unsigned short )0;
sqlstm.sqtdso[6] = (unsigned short )0;
sqlstm.sqphsv = sqlstm.sqhstv;
sqlstm.sqphsl = sqlstm.sqhstl;
sqlstm.sqphss = sqlstm.sqhsts;
sqlstm.sqpind = sqlstm.sqindv;
sqlstm.sqpins = sqlstm.sqinds;
sqlstm.sqparm = sqlstm.sqharm;
sqlstm.sqparc = sqlstm.sqharc;
sqlstm.sqpadto = sqlstm.sqadto;
sqlstm.sqptdso = sqlstm.sqtdso;
sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
if (sqlca.sqlcode < 0) showSqlError("read(HPionTrackerCalPar*,Int_t*)");
}
Int_t nData=sqlca.sqlerrd[2];
Int_t m=-1;
for (Int_t i=0;i<nData;i++) {
m=cal.module[i];
if (set[m]) {
(*pPar)[m][cal.cell[i]].fill(cal.tdcslope[i],cal.tdcoffset[i],
cal.adcslope[i],cal.adcoffset[i]);
initModules->AddAt(1,m);
}
}
rc=kTRUE;
for(Int_t i=0;i<PIONTRACKER_MAXMODULES;i++) {
if (set[i]==1 && initModules->At(i)==0) rc=kFALSE;
}
if (rc) {
setChanged(pPar,oraVersion);
printInfo(pPar->GetName());
} else {
pPar->setInputVersion(-1,inputNumber);
}
return rc;
}
Bool_t HPionTrackerParOra2Io::read(HPionTrackerTrb3Lookup* pPar) {
Int_t oraVersion=-1;
Bool_t rc=getVersion(pPar,oraVersion);
if (oraVersion<0) return kFALSE;
if (oraVersion>=0&&rc==kFALSE) return kTRUE;
pPar->clear();
int vers;
struct {
int address[PIONTRACKER_MAXCELLS];
int chan[PIONTRACKER_MAXCELLS];
int module[PIONTRACKER_MAXCELLS];
int cell[PIONTRACKER_MAXCELLS];
} lookup3;
vers=oraVersion;
{
struct sqlexd sqlstm;
sqlorat((void **)0, &sqlctx, &oraca);
sqlstm.sqlvsn = 13;
sqlstm.arrsiz = 7;
sqlstm.sqladtp = &sqladt;
sqlstm.sqltdsp = &sqltds;
sqlstm.stmt = "select trbnet_address ,channel ,module ,cell into :s1 ,:s2 \
,:s3 ,:s4 from start_ana2.ptracker_lookup_data_view where vers_id=:b1";
sqlstm.iters = (unsigned int )1280;
sqlstm.offset = (unsigned int )110;
sqlstm.selerr = (unsigned short)1;
sqlstm.sqlpfmem = (unsigned int )0;
sqlstm.cud = sqlcud0;
sqlstm.sqlest = (unsigned char *)&sqlca;
sqlstm.sqlety = (unsigned short)4352;
sqlstm.occurs = (unsigned int )0;
sqlstm.sqhstv[0] = (unsigned char *)lookup3.address;
sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
sqlstm.sqhsts[0] = ( int )sizeof(int);
sqlstm.sqindv[0] = ( short *)0;
sqlstm.sqinds[0] = ( int )0;
sqlstm.sqharm[0] = (unsigned long )0;
sqlstm.sqharc[0] = (unsigned long *)0;
sqlstm.sqadto[0] = (unsigned short )0;
sqlstm.sqtdso[0] = (unsigned short )0;
sqlstm.sqhstv[1] = (unsigned char *)lookup3.chan;
sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
sqlstm.sqhsts[1] = ( int )sizeof(int);
sqlstm.sqindv[1] = ( short *)0;
sqlstm.sqinds[1] = ( int )0;
sqlstm.sqharm[1] = (unsigned long )0;
sqlstm.sqharc[1] = (unsigned long *)0;
sqlstm.sqadto[1] = (unsigned short )0;
sqlstm.sqtdso[1] = (unsigned short )0;
sqlstm.sqhstv[2] = (unsigned char *)lookup3.module;
sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
sqlstm.sqhsts[2] = ( int )sizeof(int);
sqlstm.sqindv[2] = ( short *)0;
sqlstm.sqinds[2] = ( int )0;
sqlstm.sqharm[2] = (unsigned long )0;
sqlstm.sqharc[2] = (unsigned long *)0;
sqlstm.sqadto[2] = (unsigned short )0;
sqlstm.sqtdso[2] = (unsigned short )0;
sqlstm.sqhstv[3] = (unsigned char *)lookup3.cell;
sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
sqlstm.sqhsts[3] = ( int )sizeof(int);
sqlstm.sqindv[3] = ( short *)0;
sqlstm.sqinds[3] = ( int )0;
sqlstm.sqharm[3] = (unsigned long )0;
sqlstm.sqharc[3] = (unsigned long *)0;
sqlstm.sqadto[3] = (unsigned short )0;
sqlstm.sqtdso[3] = (unsigned short )0;
sqlstm.sqhstv[4] = (unsigned char *)&vers;
sqlstm.sqhstl[4] = (unsigned long )sizeof(int);
sqlstm.sqhsts[4] = ( int )sizeof(int);
sqlstm.sqindv[4] = ( short *)0;
sqlstm.sqinds[4] = ( int )0;
sqlstm.sqharm[4] = (unsigned long )0;
sqlstm.sqadto[4] = (unsigned short )0;
sqlstm.sqtdso[4] = (unsigned short )0;
sqlstm.sqphsv = sqlstm.sqhstv;
sqlstm.sqphsl = sqlstm.sqhstl;
sqlstm.sqphss = sqlstm.sqhsts;
sqlstm.sqpind = sqlstm.sqindv;
sqlstm.sqpins = sqlstm.sqinds;
sqlstm.sqparm = sqlstm.sqharm;
sqlstm.sqparc = sqlstm.sqharc;
sqlstm.sqpadto = sqlstm.sqadto;
sqlstm.sqptdso = sqlstm.sqtdso;
sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
if (sqlca.sqlcode < 0) showSqlError("read(HPionTrackerTrb3Lookup*)");
}
Int_t nData=sqlca.sqlerrd[2];
for (Int_t i=0;i<nData;i++) {
pPar->fill(lookup3.address[i],lookup3.chan[i],
lookup3.module[i],lookup3.cell[i]);
}
if (nData>0) {
setChanged(pPar,oraVersion);
cout<<pPar->GetName()<<" initialized from Oracle"<<endl;
rc=kTRUE;
} else {
pPar->setInputVersion(-1,inputNumber);
rc=kFALSE;
}
return rc;
}
Int_t HPionTrackerParOra2Io::createVers(HParSet* pPar) {
cout<<"--------------- "<<pPar->GetName()<<" ---------------\n";
if (strlen(pPar->getAuthor())==0) {
Error("createVers(HParSet*)",
"author of parameters not defined");
return -1;
}
if (strlen(pPar->getDescription())==0) {
Error("createVers(HParSet*)",
"descriction of parameters not defined");
return -1;
}
const Char_t* contName=pPar->IsA()->GetName();
int vers=-1;
int context;
int run;
char* creator;
char* descript;
context = getContextId(contName,pPar->getParamContext());
if (context==-1) return -1;
run=getActRunId();
creator=(Char_t*)pPar->getAuthor();
descript=(Char_t*)pPar->getDescription();
if (strcmp(contName,"HPionTrackerCalPar")==0) {
{
struct sqlexd sqlstm;
sqlorat((void **)0, &sqlctx, &oraca);
sqlstm.sqlvsn = 13;
sqlstm.arrsiz = 7;
sqlstm.sqladtp = &sqladt;
sqlstm.sqltdsp = &sqltds;
sqlstm.stmt = "begin SELECT start_ana2 . ptracker_par_query . next_versi\
on INTO :vers FROM DUAL ; INSERT INTO start_ana2 . ptracker_calpar_vers ( vers\
_id , orig_context_id , run_id , author , description ) VALUES ( :vers , :cont\
ext , :run , :creator , :descript ) ; END ;";
sqlstm.iters = (unsigned int )1;
sqlstm.offset = (unsigned int )145;
sqlstm.cud = sqlcud0;
sqlstm.sqlest = (unsigned char *)&sqlca;
sqlstm.sqlety = (unsigned short)4352;
sqlstm.occurs = (unsigned int )0;
sqlstm.sqhstv[0] = (unsigned char *)&vers;
sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
sqlstm.sqhsts[0] = ( int )0;
sqlstm.sqindv[0] = ( short *)0;
sqlstm.sqinds[0] = ( int )0;
sqlstm.sqharm[0] = (unsigned long )0;
sqlstm.sqadto[0] = (unsigned short )0;
sqlstm.sqtdso[0] = (unsigned short )0;
sqlstm.sqhstv[1] = (unsigned char *)&context;
sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
sqlstm.sqhsts[1] = ( int )0;
sqlstm.sqindv[1] = ( short *)0;
sqlstm.sqinds[1] = ( int )0;
sqlstm.sqharm[1] = (unsigned long )0;
sqlstm.sqadto[1] = (unsigned short )0;
sqlstm.sqtdso[1] = (unsigned short )0;
sqlstm.sqhstv[2] = (unsigned char *)&run;
sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
sqlstm.sqhsts[2] = ( int )0;
sqlstm.sqindv[2] = ( short *)0;
sqlstm.sqinds[2] = ( int )0;
sqlstm.sqharm[2] = (unsigned long )0;
sqlstm.sqadto[2] = (unsigned short )0;
sqlstm.sqtdso[2] = (unsigned short )0;
sqlstm.sqhstv[3] = (unsigned char *)creator;
sqlstm.sqhstl[3] = (unsigned long )0;
sqlstm.sqhsts[3] = ( int )0;
sqlstm.sqindv[3] = ( short *)0;
sqlstm.sqinds[3] = ( int )0;
sqlstm.sqharm[3] = (unsigned long )0;
sqlstm.sqadto[3] = (unsigned short )0;
sqlstm.sqtdso[3] = (unsigned short )0;
sqlstm.sqhstv[4] = (unsigned char *)descript;
sqlstm.sqhstl[4] = (unsigned long )0;
sqlstm.sqhsts[4] = ( int )0;
sqlstm.sqindv[4] = ( short *)0;
sqlstm.sqinds[4] = ( int )0;
sqlstm.sqharm[4] = (unsigned long )0;
sqlstm.sqadto[4] = (unsigned short )0;
sqlstm.sqtdso[4] = (unsigned short )0;
sqlstm.sqphsv = sqlstm.sqhstv;
sqlstm.sqphsl = sqlstm.sqhstl;
sqlstm.sqphss = sqlstm.sqhsts;
sqlstm.sqpind = sqlstm.sqindv;
sqlstm.sqpins = sqlstm.sqinds;
sqlstm.sqparm = sqlstm.sqharm;
sqlstm.sqparc = sqlstm.sqharc;
sqlstm.sqpadto = sqlstm.sqadto;
sqlstm.sqptdso = sqlstm.sqtdso;
sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
if (sqlca.sqlcode == 1403) goto not_found;
if (sqlca.sqlcode < 0) goto not_found;
}
} else {
if (strcmp(contName,"HPionTrackerTrb3Lookup")==0) {
{
struct sqlexd sqlstm;
sqlorat((void **)0, &sqlctx, &oraca);
sqlstm.sqlvsn = 13;
sqlstm.arrsiz = 7;
sqlstm.sqladtp = &sqladt;
sqlstm.sqltdsp = &sqltds;
sqlstm.stmt = "begin SELECT start_ana2 . ptracker_par_query . next_ver\
sion INTO :vers FROM DUAL ; INSERT INTO start_ana2 . ptracker_trb3lookup_vers \
( vers_id , orig_context_id , run_id , author , description ) VALUES ( :vers ,\
:context , :run , :creator , :descript ) ; END ;";
sqlstm.iters = (unsigned int )1;
sqlstm.offset = (unsigned int )180;
sqlstm.cud = sqlcud0;
sqlstm.sqlest = (unsigned char *)&sqlca;
sqlstm.sqlety = (unsigned short)4352;
sqlstm.occurs = (unsigned int )0;
sqlstm.sqhstv[0] = (unsigned char *)&vers;
sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
sqlstm.sqhsts[0] = ( int )0;
sqlstm.sqindv[0] = ( short *)0;
sqlstm.sqinds[0] = ( int )0;
sqlstm.sqharm[0] = (unsigned long )0;
sqlstm.sqadto[0] = (unsigned short )0;
sqlstm.sqtdso[0] = (unsigned short )0;
sqlstm.sqhstv[1] = (unsigned char *)&context;
sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
sqlstm.sqhsts[1] = ( int )0;
sqlstm.sqindv[1] = ( short *)0;
sqlstm.sqinds[1] = ( int )0;
sqlstm.sqharm[1] = (unsigned long )0;
sqlstm.sqadto[1] = (unsigned short )0;
sqlstm.sqtdso[1] = (unsigned short )0;
sqlstm.sqhstv[2] = (unsigned char *)&run;
sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
sqlstm.sqhsts[2] = ( int )0;
sqlstm.sqindv[2] = ( short *)0;
sqlstm.sqinds[2] = ( int )0;
sqlstm.sqharm[2] = (unsigned long )0;
sqlstm.sqadto[2] = (unsigned short )0;
sqlstm.sqtdso[2] = (unsigned short )0;
sqlstm.sqhstv[3] = (unsigned char *)creator;
sqlstm.sqhstl[3] = (unsigned long )0;
sqlstm.sqhsts[3] = ( int )0;
sqlstm.sqindv[3] = ( short *)0;
sqlstm.sqinds[3] = ( int )0;
sqlstm.sqharm[3] = (unsigned long )0;
sqlstm.sqadto[3] = (unsigned short )0;
sqlstm.sqtdso[3] = (unsigned short )0;
sqlstm.sqhstv[4] = (unsigned char *)descript;
sqlstm.sqhstl[4] = (unsigned long )0;
sqlstm.sqhsts[4] = ( int )0;
sqlstm.sqindv[4] = ( short *)0;
sqlstm.sqinds[4] = ( int )0;
sqlstm.sqharm[4] = (unsigned long )0;
sqlstm.sqadto[4] = (unsigned short )0;
sqlstm.sqtdso[4] = (unsigned short )0;
sqlstm.sqphsv = sqlstm.sqhstv;
sqlstm.sqphsl = sqlstm.sqhstl;
sqlstm.sqphss = sqlstm.sqhsts;
sqlstm.sqpind = sqlstm.sqindv;
sqlstm.sqpins = sqlstm.sqinds;
sqlstm.sqparm = sqlstm.sqharm;
sqlstm.sqparc = sqlstm.sqharc;
sqlstm.sqpadto = sqlstm.sqadto;
sqlstm.sqptdso = sqlstm.sqtdso;
sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
if (sqlca.sqlcode == 1403) goto not_found;
if (sqlca.sqlcode < 0) goto not_found;
}
}
}
cout<<"Oracle version for "<<pPar->GetName()<<" created: "<<vers<<endl;
return vers;
not_found:
showSqlError("createVers(HParSet*)");
return vers;
}
Int_t HPionTrackerParOra2Io:: writePar(HPionTrackerCalPar* pPar) {
Int_t version=createVers(pPar);
if (version==-1) return -1;
int module[PIONTRACKER_MAXMODCELLS];
int cell[PIONTRACKER_MAXMODCELLS];
int vers[PIONTRACKER_MAXMODCELLS];
float tdcslope[PIONTRACKER_MAXMODCELLS];
float tdcoffset[PIONTRACKER_MAXMODCELLS];
float adcslope[PIONTRACKER_MAXMODCELLS];
float adcoffset[PIONTRACKER_MAXMODCELLS];
int rows_to_insert;
Int_t nCell=0;
for(Int_t m=0; m<pPar->getSize(); m++) {
HPionTrackerCalParMod& rMod= (*pPar)[m];
nCell=0;
for(Int_t c=0; c<rMod.getSize(); c++) {
if (nCell >= PIONTRACKER_MAXMODCELLS) {
Error("writePar(HPionTrackerCalPar*)","Array size too small for module %i",m);
rollback();
pPar->setChanged(kFALSE);
return -1;
}
HPionTrackerCalParCell& rCell= rMod[c];
if (rCell.getTdcOffset()!=0.F||rCell.getAdcOffset()!=0.F
||rCell.getTdcSlope()!=1.F||rCell.getAdcSlope()!=1.F) {
module[nCell]=m;
cell[nCell]=c;
vers[nCell]=version;
tdcslope[nCell]=rCell.getTdcSlope();
tdcoffset[nCell]=rCell.getTdcOffset();
adcslope[nCell]=rCell.getAdcSlope();
adcoffset[nCell]=rCell.getAdcOffset();
nCell++;
}
}
if (nCell==0) continue;
rows_to_insert=nCell;
{
struct sqlexd sqlstm;
sqlorat((void **)0, &sqlctx, &oraca);
sqlstm.sqlvsn = 13;
sqlstm.arrsiz = 7;
sqlstm.sqladtp = &sqladt;
sqlstm.sqltdsp = &sqltds;
sqlstm.stmt = "insert into start_ana2.ptracker_calpar_data (vers_id,cell\
_id,tdc_slope,tdc_offset,adc_slope,adc_offset) values (:b1,start_ana2.ptracker\
_par_query.get_cell_id(:b2,:b3),:b4,:b5,:b6,:b7)";
sqlstm.iters = (unsigned int )rows_to_insert;
sqlstm.offset = (unsigned int )215;
sqlstm.cud = sqlcud0;
sqlstm.sqlest = (unsigned char *)&sqlca;
sqlstm.sqlety = (unsigned short)4352;
sqlstm.occurs = (unsigned int )0;
sqlstm.sqhstv[0] = (unsigned char *)vers;
sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
sqlstm.sqhsts[0] = ( int )sizeof(int);
sqlstm.sqindv[0] = ( short *)0;
sqlstm.sqinds[0] = ( int )0;
sqlstm.sqharm[0] = (unsigned long )0;
sqlstm.sqharc[0] = (unsigned long *)0;
sqlstm.sqadto[0] = (unsigned short )0;
sqlstm.sqtdso[0] = (unsigned short )0;
sqlstm.sqhstv[1] = (unsigned char *)module;
sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
sqlstm.sqhsts[1] = ( int )sizeof(int);
sqlstm.sqindv[1] = ( short *)0;
sqlstm.sqinds[1] = ( int )0;
sqlstm.sqharm[1] = (unsigned long )0;
sqlstm.sqharc[1] = (unsigned long *)0;
sqlstm.sqadto[1] = (unsigned short )0;
sqlstm.sqtdso[1] = (unsigned short )0;
sqlstm.sqhstv[2] = (unsigned char *)cell;
sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
sqlstm.sqhsts[2] = ( int )sizeof(int);
sqlstm.sqindv[2] = ( short *)0;
sqlstm.sqinds[2] = ( int )0;
sqlstm.sqharm[2] = (unsigned long )0;
sqlstm.sqharc[2] = (unsigned long *)0;
sqlstm.sqadto[2] = (unsigned short )0;
sqlstm.sqtdso[2] = (unsigned short )0;
sqlstm.sqhstv[3] = (unsigned char *)tdcslope;
sqlstm.sqhstl[3] = (unsigned long )sizeof(float);
sqlstm.sqhsts[3] = ( int )sizeof(float);
sqlstm.sqindv[3] = ( short *)0;
sqlstm.sqinds[3] = ( int )0;
sqlstm.sqharm[3] = (unsigned long )0;
sqlstm.sqharc[3] = (unsigned long *)0;
sqlstm.sqadto[3] = (unsigned short )0;
sqlstm.sqtdso[3] = (unsigned short )0;
sqlstm.sqhstv[4] = (unsigned char *)tdcoffset;
sqlstm.sqhstl[4] = (unsigned long )sizeof(float);
sqlstm.sqhsts[4] = ( int )sizeof(float);
sqlstm.sqindv[4] = ( short *)0;
sqlstm.sqinds[4] = ( int )0;
sqlstm.sqharm[4] = (unsigned long )0;
sqlstm.sqharc[4] = (unsigned long *)0;
sqlstm.sqadto[4] = (unsigned short )0;
sqlstm.sqtdso[4] = (unsigned short )0;
sqlstm.sqhstv[5] = (unsigned char *)adcslope;
sqlstm.sqhstl[5] = (unsigned long )sizeof(float);
sqlstm.sqhsts[5] = ( int )sizeof(float);
sqlstm.sqindv[5] = ( short *)0;
sqlstm.sqinds[5] = ( int )0;
sqlstm.sqharm[5] = (unsigned long )0;
sqlstm.sqharc[5] = (unsigned long *)0;
sqlstm.sqadto[5] = (unsigned short )0;
sqlstm.sqtdso[5] = (unsigned short )0;
sqlstm.sqhstv[6] = (unsigned char *)adcoffset;
sqlstm.sqhstl[6] = (unsigned long )sizeof(float);
sqlstm.sqhsts[6] = ( int )sizeof(float);
sqlstm.sqindv[6] = ( short *)0;
sqlstm.sqinds[6] = ( int )0;
sqlstm.sqharm[6] = (unsigned long )0;
sqlstm.sqharc[6] = (unsigned long *)0;
sqlstm.sqadto[6] = (unsigned short )0;
sqlstm.sqtdso[6] = (unsigned short )0;
sqlstm.sqphsv = sqlstm.sqhstv;
sqlstm.sqphsl = sqlstm.sqhstl;
sqlstm.sqphss = sqlstm.sqhsts;
sqlstm.sqpind = sqlstm.sqindv;
sqlstm.sqpins = sqlstm.sqinds;
sqlstm.sqparm = sqlstm.sqharm;
sqlstm.sqparc = sqlstm.sqharc;
sqlstm.sqpadto = sqlstm.sqadto;
sqlstm.sqptdso = sqlstm.sqtdso;
sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
if (sqlca.sqlcode == 1403) goto not_found;
if (sqlca.sqlcode < 0) goto not_found;
}
cout<<"module "<<m<<" "<<rows_to_insert<<" rows inserted\n";
}
commit();
pPar->setChanged(kFALSE);
return version;
not_found:
showSqlError("writePar(HPionTrackerCalPar*)");
rollback();
pPar->setChanged(kFALSE);
return -1;
}
Int_t HPionTrackerParOra2Io::writePar(HPionTrackerTrb3Lookup* pPar) {
Int_t version=createVers(pPar);
if (version==-1) return -1;
int rows_to_insert;
int vers[PIONTRACKER_MAXTRBCHANNELS];
int address[PIONTRACKER_MAXTRBCHANNELS];
int chan[PIONTRACKER_MAXTRBCHANNELS];
int module[PIONTRACKER_MAXTRBCHANNELS];
int cell[PIONTRACKER_MAXTRBCHANNELS];
Int_t nChan=0;
Int_t arrayOffset=pPar->getArrayOffset();
for(Int_t t=0;t<pPar->getSize();t++) {
HPionTrackerTrb3LookupBoard* tdc=(*pPar)[t];
if (tdc) {
nChan=0;
for(Int_t c=0;c<tdc->getSize();c++) {
HPionTrackerTrb3LookupChan& rChan=(*tdc)[c];
if (rChan.getModule()!=-1&&rChan.getCell()!=-1) {
vers[nChan]=version;
address[nChan]=arrayOffset+t;
chan[nChan]=c;
module[nChan]=rChan.getModule();
cell[nChan]=rChan.getCell();
nChan++;
}
}
rows_to_insert=nChan;
{
struct sqlexd sqlstm;
sqlorat((void **)0, &sqlctx, &oraca);
sqlstm.sqlvsn = 13;
sqlstm.arrsiz = 7;
sqlstm.sqladtp = &sqladt;
sqlstm.sqltdsp = &sqltds;
sqlstm.stmt = "insert into start_ana2.ptracker_trb3lookup_data (vers_i\
d,trbnet_address,channel_id,cell_id) values (:b1,:b2,:b3,start_ana2.ptracker_p\
ar_query.get_cell_id(:b4,:b5))";
sqlstm.iters = (unsigned int )rows_to_insert;
sqlstm.offset = (unsigned int )258;
sqlstm.cud = sqlcud0;
sqlstm.sqlest = (unsigned char *)&sqlca;
sqlstm.sqlety = (unsigned short)4352;
sqlstm.occurs = (unsigned int )0;
sqlstm.sqhstv[0] = (unsigned char *)vers;
sqlstm.sqhstl[0] = (unsigned long )sizeof(int);
sqlstm.sqhsts[0] = ( int )sizeof(int);
sqlstm.sqindv[0] = ( short *)0;
sqlstm.sqinds[0] = ( int )0;
sqlstm.sqharm[0] = (unsigned long )0;
sqlstm.sqharc[0] = (unsigned long *)0;
sqlstm.sqadto[0] = (unsigned short )0;
sqlstm.sqtdso[0] = (unsigned short )0;
sqlstm.sqhstv[1] = (unsigned char *)address;
sqlstm.sqhstl[1] = (unsigned long )sizeof(int);
sqlstm.sqhsts[1] = ( int )sizeof(int);
sqlstm.sqindv[1] = ( short *)0;
sqlstm.sqinds[1] = ( int )0;
sqlstm.sqharm[1] = (unsigned long )0;
sqlstm.sqharc[1] = (unsigned long *)0;
sqlstm.sqadto[1] = (unsigned short )0;
sqlstm.sqtdso[1] = (unsigned short )0;
sqlstm.sqhstv[2] = (unsigned char *)chan;
sqlstm.sqhstl[2] = (unsigned long )sizeof(int);
sqlstm.sqhsts[2] = ( int )sizeof(int);
sqlstm.sqindv[2] = ( short *)0;
sqlstm.sqinds[2] = ( int )0;
sqlstm.sqharm[2] = (unsigned long )0;
sqlstm.sqharc[2] = (unsigned long *)0;
sqlstm.sqadto[2] = (unsigned short )0;
sqlstm.sqtdso[2] = (unsigned short )0;
sqlstm.sqhstv[3] = (unsigned char *)module;
sqlstm.sqhstl[3] = (unsigned long )sizeof(int);
sqlstm.sqhsts[3] = ( int )sizeof(int);
sqlstm.sqindv[3] = ( short *)0;
sqlstm.sqinds[3] = ( int )0;
sqlstm.sqharm[3] = (unsigned long )0;
sqlstm.sqharc[3] = (unsigned long *)0;
sqlstm.sqadto[3] = (unsigned short )0;
sqlstm.sqtdso[3] = (unsigned short )0;
sqlstm.sqhstv[4] = (unsigned char *)cell;
sqlstm.sqhstl[4] = (unsigned long )sizeof(int);
sqlstm.sqhsts[4] = ( int )sizeof(int);
sqlstm.sqindv[4] = ( short *)0;
sqlstm.sqinds[4] = ( int )0;
sqlstm.sqharm[4] = (unsigned long )0;
sqlstm.sqharc[4] = (unsigned long *)0;
sqlstm.sqadto[4] = (unsigned short )0;
sqlstm.sqtdso[4] = (unsigned short )0;
sqlstm.sqphsv = sqlstm.sqhstv;
sqlstm.sqphsl = sqlstm.sqhstl;
sqlstm.sqphss = sqlstm.sqhsts;
sqlstm.sqpind = sqlstm.sqindv;
sqlstm.sqpins = sqlstm.sqinds;
sqlstm.sqparm = sqlstm.sqharm;
sqlstm.sqparc = sqlstm.sqharc;
sqlstm.sqpadto = sqlstm.sqadto;
sqlstm.sqptdso = sqlstm.sqtdso;
sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
if (sqlca.sqlcode == 1403) goto errorfound;
if (sqlca.sqlcode < 0) goto errorfound;
}
cout<<"Trbnet-address "<<"0x"<<hex<<(arrayOffset+t)<<dec<<": "<<rows_to_insert<<" rows inserted\n";
}
}
commit();
pPar->setChanged(kFALSE);
return version;
errorfound:
showSqlError("writePar(HPionTrackerTrb3Lookup*)");
rollback();
pPar->setChanged(kFALSE);
return -1;
}
void HPionTrackerParOra2Io::printInfo(const Char_t* contName) {
Bool_t first=kTRUE;
for(Int_t i=0;i<PIONTRACKER_MAXMODULES;i++) {
if (initModules->At(i)) {
if (first) {
cout<<contName<<": module(s) initialized from Oracle: ";
first=kFALSE;
}
cout<<i<<" ";
}
}
cout<<'\n';
}
hpiontrackerparora2io.pc.cc:1 hpiontrackerparora2io.pc.cc:2 hpiontrackerparora2io.pc.cc:3 hpiontrackerparora2io.pc.cc:4 hpiontrackerparora2io.pc.cc:5 hpiontrackerparora2io.pc.cc:6 hpiontrackerparora2io.pc.cc:7 hpiontrackerparora2io.pc.cc:8 hpiontrackerparora2io.pc.cc:9 hpiontrackerparora2io.pc.cc:10 hpiontrackerparora2io.pc.cc:11 hpiontrackerparora2io.pc.cc:12 hpiontrackerparora2io.pc.cc:13 hpiontrackerparora2io.pc.cc:14 hpiontrackerparora2io.pc.cc:15 hpiontrackerparora2io.pc.cc:16 hpiontrackerparora2io.pc.cc:17 hpiontrackerparora2io.pc.cc:18 hpiontrackerparora2io.pc.cc:19 hpiontrackerparora2io.pc.cc:20 hpiontrackerparora2io.pc.cc:21 hpiontrackerparora2io.pc.cc:22 hpiontrackerparora2io.pc.cc:23 hpiontrackerparora2io.pc.cc:24 hpiontrackerparora2io.pc.cc:25 hpiontrackerparora2io.pc.cc:26 hpiontrackerparora2io.pc.cc:27 hpiontrackerparora2io.pc.cc:28 hpiontrackerparora2io.pc.cc:29 hpiontrackerparora2io.pc.cc:30 hpiontrackerparora2io.pc.cc:31 hpiontrackerparora2io.pc.cc:32 hpiontrackerparora2io.pc.cc:33 hpiontrackerparora2io.pc.cc:34 hpiontrackerparora2io.pc.cc:35 hpiontrackerparora2io.pc.cc:36 hpiontrackerparora2io.pc.cc:37 hpiontrackerparora2io.pc.cc:38 hpiontrackerparora2io.pc.cc:39 hpiontrackerparora2io.pc.cc:40 hpiontrackerparora2io.pc.cc:41 hpiontrackerparora2io.pc.cc:42 hpiontrackerparora2io.pc.cc:43 hpiontrackerparora2io.pc.cc:44 hpiontrackerparora2io.pc.cc:45 hpiontrackerparora2io.pc.cc:46 hpiontrackerparora2io.pc.cc:47 hpiontrackerparora2io.pc.cc:48 hpiontrackerparora2io.pc.cc:49 hpiontrackerparora2io.pc.cc:50 hpiontrackerparora2io.pc.cc:51 hpiontrackerparora2io.pc.cc:52 hpiontrackerparora2io.pc.cc:53 hpiontrackerparora2io.pc.cc:54 hpiontrackerparora2io.pc.cc:55 hpiontrackerparora2io.pc.cc:56 hpiontrackerparora2io.pc.cc:57 hpiontrackerparora2io.pc.cc:58 hpiontrackerparora2io.pc.cc:59 hpiontrackerparora2io.pc.cc:60 hpiontrackerparora2io.pc.cc:61 hpiontrackerparora2io.pc.cc:62 hpiontrackerparora2io.pc.cc:63 hpiontrackerparora2io.pc.cc:64 hpiontrackerparora2io.pc.cc:65 hpiontrackerparora2io.pc.cc:66 hpiontrackerparora2io.pc.cc:67 hpiontrackerparora2io.pc.cc:68 hpiontrackerparora2io.pc.cc:69 hpiontrackerparora2io.pc.cc:70 hpiontrackerparora2io.pc.cc:71 hpiontrackerparora2io.pc.cc:72 hpiontrackerparora2io.pc.cc:73 hpiontrackerparora2io.pc.cc:74 hpiontrackerparora2io.pc.cc:75 hpiontrackerparora2io.pc.cc:76 hpiontrackerparora2io.pc.cc:77 hpiontrackerparora2io.pc.cc:78 hpiontrackerparora2io.pc.cc:79 hpiontrackerparora2io.pc.cc:80 hpiontrackerparora2io.pc.cc:81 hpiontrackerparora2io.pc.cc:82 hpiontrackerparora2io.pc.cc:83 hpiontrackerparora2io.pc.cc:84 hpiontrackerparora2io.pc.cc:85 hpiontrackerparora2io.pc.cc:86 hpiontrackerparora2io.pc.cc:87 hpiontrackerparora2io.pc.cc:88 hpiontrackerparora2io.pc.cc:89 hpiontrackerparora2io.pc.cc:90 hpiontrackerparora2io.pc.cc:91 hpiontrackerparora2io.pc.cc:92 hpiontrackerparora2io.pc.cc:93 hpiontrackerparora2io.pc.cc:94 hpiontrackerparora2io.pc.cc:95 hpiontrackerparora2io.pc.cc:96 hpiontrackerparora2io.pc.cc:97 hpiontrackerparora2io.pc.cc:98 hpiontrackerparora2io.pc.cc:99 hpiontrackerparora2io.pc.cc:100 hpiontrackerparora2io.pc.cc:101 hpiontrackerparora2io.pc.cc:102 hpiontrackerparora2io.pc.cc:103 hpiontrackerparora2io.pc.cc:104 hpiontrackerparora2io.pc.cc:105 hpiontrackerparora2io.pc.cc:106 hpiontrackerparora2io.pc.cc:107 hpiontrackerparora2io.pc.cc:108 hpiontrackerparora2io.pc.cc:109 hpiontrackerparora2io.pc.cc:110 hpiontrackerparora2io.pc.cc:111 hpiontrackerparora2io.pc.cc:112 hpiontrackerparora2io.pc.cc:113 hpiontrackerparora2io.pc.cc:114 hpiontrackerparora2io.pc.cc:115 hpiontrackerparora2io.pc.cc:116 hpiontrackerparora2io.pc.cc:117 hpiontrackerparora2io.pc.cc:118 hpiontrackerparora2io.pc.cc:119 hpiontrackerparora2io.pc.cc:120 hpiontrackerparora2io.pc.cc:121 hpiontrackerparora2io.pc.cc:122 hpiontrackerparora2io.pc.cc:123 hpiontrackerparora2io.pc.cc:124 hpiontrackerparora2io.pc.cc:125 hpiontrackerparora2io.pc.cc:126 hpiontrackerparora2io.pc.cc:127 hpiontrackerparora2io.pc.cc:128 hpiontrackerparora2io.pc.cc:129 hpiontrackerparora2io.pc.cc:130 hpiontrackerparora2io.pc.cc:131 hpiontrackerparora2io.pc.cc:132 hpiontrackerparora2io.pc.cc:133 hpiontrackerparora2io.pc.cc:134 hpiontrackerparora2io.pc.cc:135 hpiontrackerparora2io.pc.cc:136 hpiontrackerparora2io.pc.cc:137 hpiontrackerparora2io.pc.cc:138 hpiontrackerparora2io.pc.cc:139 hpiontrackerparora2io.pc.cc:140 hpiontrackerparora2io.pc.cc:141 hpiontrackerparora2io.pc.cc:142 hpiontrackerparora2io.pc.cc:143 hpiontrackerparora2io.pc.cc:144 hpiontrackerparora2io.pc.cc:145 hpiontrackerparora2io.pc.cc:146 hpiontrackerparora2io.pc.cc:147 hpiontrackerparora2io.pc.cc:148 hpiontrackerparora2io.pc.cc:149 hpiontrackerparora2io.pc.cc:150 hpiontrackerparora2io.pc.cc:151 hpiontrackerparora2io.pc.cc:152 hpiontrackerparora2io.pc.cc:153 hpiontrackerparora2io.pc.cc:154 hpiontrackerparora2io.pc.cc:155 hpiontrackerparora2io.pc.cc:156 hpiontrackerparora2io.pc.cc:157 hpiontrackerparora2io.pc.cc:158 hpiontrackerparora2io.pc.cc:159 hpiontrackerparora2io.pc.cc:160 hpiontrackerparora2io.pc.cc:161 hpiontrackerparora2io.pc.cc:162 hpiontrackerparora2io.pc.cc:163 hpiontrackerparora2io.pc.cc:164 hpiontrackerparora2io.pc.cc:165 hpiontrackerparora2io.pc.cc:166 hpiontrackerparora2io.pc.cc:167 hpiontrackerparora2io.pc.cc:168 hpiontrackerparora2io.pc.cc:169 hpiontrackerparora2io.pc.cc:170 hpiontrackerparora2io.pc.cc:171 hpiontrackerparora2io.pc.cc:172 hpiontrackerparora2io.pc.cc:173 hpiontrackerparora2io.pc.cc:174 hpiontrackerparora2io.pc.cc:175 hpiontrackerparora2io.pc.cc:176 hpiontrackerparora2io.pc.cc:177 hpiontrackerparora2io.pc.cc:178 hpiontrackerparora2io.pc.cc:179 hpiontrackerparora2io.pc.cc:180 hpiontrackerparora2io.pc.cc:181 hpiontrackerparora2io.pc.cc:182 hpiontrackerparora2io.pc.cc:183 hpiontrackerparora2io.pc.cc:184 hpiontrackerparora2io.pc.cc:185 hpiontrackerparora2io.pc.cc:186 hpiontrackerparora2io.pc.cc:187 hpiontrackerparora2io.pc.cc:188 hpiontrackerparora2io.pc.cc:189 hpiontrackerparora2io.pc.cc:190 hpiontrackerparora2io.pc.cc:191 hpiontrackerparora2io.pc.cc:192 hpiontrackerparora2io.pc.cc:193 hpiontrackerparora2io.pc.cc:194 hpiontrackerparora2io.pc.cc:195 hpiontrackerparora2io.pc.cc:196 hpiontrackerparora2io.pc.cc:197 hpiontrackerparora2io.pc.cc:198 hpiontrackerparora2io.pc.cc:199 hpiontrackerparora2io.pc.cc:200 hpiontrackerparora2io.pc.cc:201 hpiontrackerparora2io.pc.cc:202 hpiontrackerparora2io.pc.cc:203 hpiontrackerparora2io.pc.cc:204 hpiontrackerparora2io.pc.cc:205 hpiontrackerparora2io.pc.cc:206 hpiontrackerparora2io.pc.cc:207 hpiontrackerparora2io.pc.cc:208 hpiontrackerparora2io.pc.cc:209 hpiontrackerparora2io.pc.cc:210 hpiontrackerparora2io.pc.cc:211 hpiontrackerparora2io.pc.cc:212 hpiontrackerparora2io.pc.cc:213 hpiontrackerparora2io.pc.cc:214 hpiontrackerparora2io.pc.cc:215 hpiontrackerparora2io.pc.cc:216 hpiontrackerparora2io.pc.cc:217 hpiontrackerparora2io.pc.cc:218 hpiontrackerparora2io.pc.cc:219 hpiontrackerparora2io.pc.cc:220 hpiontrackerparora2io.pc.cc:221 hpiontrackerparora2io.pc.cc:222 hpiontrackerparora2io.pc.cc:223 hpiontrackerparora2io.pc.cc:224 hpiontrackerparora2io.pc.cc:225 hpiontrackerparora2io.pc.cc:226 hpiontrackerparora2io.pc.cc:227 hpiontrackerparora2io.pc.cc:228 hpiontrackerparora2io.pc.cc:229 hpiontrackerparora2io.pc.cc:230 hpiontrackerparora2io.pc.cc:231 hpiontrackerparora2io.pc.cc:232 hpiontrackerparora2io.pc.cc:233 hpiontrackerparora2io.pc.cc:234 hpiontrackerparora2io.pc.cc:235 hpiontrackerparora2io.pc.cc:236 hpiontrackerparora2io.pc.cc:237 hpiontrackerparora2io.pc.cc:238 hpiontrackerparora2io.pc.cc:239 hpiontrackerparora2io.pc.cc:240 hpiontrackerparora2io.pc.cc:241 hpiontrackerparora2io.pc.cc:242 hpiontrackerparora2io.pc.cc:243 hpiontrackerparora2io.pc.cc:244 hpiontrackerparora2io.pc.cc:245 hpiontrackerparora2io.pc.cc:246 hpiontrackerparora2io.pc.cc:247 hpiontrackerparora2io.pc.cc:248 hpiontrackerparora2io.pc.cc:249 hpiontrackerparora2io.pc.cc:250 hpiontrackerparora2io.pc.cc:251 hpiontrackerparora2io.pc.cc:252 hpiontrackerparora2io.pc.cc:253 hpiontrackerparora2io.pc.cc:254 hpiontrackerparora2io.pc.cc:255 hpiontrackerparora2io.pc.cc:256 hpiontrackerparora2io.pc.cc:257 hpiontrackerparora2io.pc.cc:258 hpiontrackerparora2io.pc.cc:259 hpiontrackerparora2io.pc.cc:260 hpiontrackerparora2io.pc.cc:261 hpiontrackerparora2io.pc.cc:262 hpiontrackerparora2io.pc.cc:263 hpiontrackerparora2io.pc.cc:264 hpiontrackerparora2io.pc.cc:265 hpiontrackerparora2io.pc.cc:266 hpiontrackerparora2io.pc.cc:267 hpiontrackerparora2io.pc.cc:268 hpiontrackerparora2io.pc.cc:269 hpiontrackerparora2io.pc.cc:270 hpiontrackerparora2io.pc.cc:271 hpiontrackerparora2io.pc.cc:272 hpiontrackerparora2io.pc.cc:273 hpiontrackerparora2io.pc.cc:274 hpiontrackerparora2io.pc.cc:275 hpiontrackerparora2io.pc.cc:276 hpiontrackerparora2io.pc.cc:277 hpiontrackerparora2io.pc.cc:278 hpiontrackerparora2io.pc.cc:279 hpiontrackerparora2io.pc.cc:280 hpiontrackerparora2io.pc.cc:281 hpiontrackerparora2io.pc.cc:282 hpiontrackerparora2io.pc.cc:283 hpiontrackerparora2io.pc.cc:284 hpiontrackerparora2io.pc.cc:285 hpiontrackerparora2io.pc.cc:286 hpiontrackerparora2io.pc.cc:287 hpiontrackerparora2io.pc.cc:288 hpiontrackerparora2io.pc.cc:289 hpiontrackerparora2io.pc.cc:290 hpiontrackerparora2io.pc.cc:291 hpiontrackerparora2io.pc.cc:292 hpiontrackerparora2io.pc.cc:293 hpiontrackerparora2io.pc.cc:294 hpiontrackerparora2io.pc.cc:295 hpiontrackerparora2io.pc.cc:296 hpiontrackerparora2io.pc.cc:297 hpiontrackerparora2io.pc.cc:298 hpiontrackerparora2io.pc.cc:299 hpiontrackerparora2io.pc.cc:300 hpiontrackerparora2io.pc.cc:301 hpiontrackerparora2io.pc.cc:302 hpiontrackerparora2io.pc.cc:303 hpiontrackerparora2io.pc.cc:304 hpiontrackerparora2io.pc.cc:305 hpiontrackerparora2io.pc.cc:306 hpiontrackerparora2io.pc.cc:307 hpiontrackerparora2io.pc.cc:308 hpiontrackerparora2io.pc.cc:309 hpiontrackerparora2io.pc.cc:310 hpiontrackerparora2io.pc.cc:311 hpiontrackerparora2io.pc.cc:312 hpiontrackerparora2io.pc.cc:313 hpiontrackerparora2io.pc.cc:314 hpiontrackerparora2io.pc.cc:315 hpiontrackerparora2io.pc.cc:316 hpiontrackerparora2io.pc.cc:317 hpiontrackerparora2io.pc.cc:318 hpiontrackerparora2io.pc.cc:319 hpiontrackerparora2io.pc.cc:320 hpiontrackerparora2io.pc.cc:321 hpiontrackerparora2io.pc.cc:322 hpiontrackerparora2io.pc.cc:323 hpiontrackerparora2io.pc.cc:324 hpiontrackerparora2io.pc.cc:325 hpiontrackerparora2io.pc.cc:326 hpiontrackerparora2io.pc.cc:327 hpiontrackerparora2io.pc.cc:328 hpiontrackerparora2io.pc.cc:329 hpiontrackerparora2io.pc.cc:330 hpiontrackerparora2io.pc.cc:331 hpiontrackerparora2io.pc.cc:332 hpiontrackerparora2io.pc.cc:333 hpiontrackerparora2io.pc.cc:334 hpiontrackerparora2io.pc.cc:335 hpiontrackerparora2io.pc.cc:336 hpiontrackerparora2io.pc.cc:337 hpiontrackerparora2io.pc.cc:338 hpiontrackerparora2io.pc.cc:339 hpiontrackerparora2io.pc.cc:340 hpiontrackerparora2io.pc.cc:341 hpiontrackerparora2io.pc.cc:342 hpiontrackerparora2io.pc.cc:343 hpiontrackerparora2io.pc.cc:344 hpiontrackerparora2io.pc.cc:345 hpiontrackerparora2io.pc.cc:346 hpiontrackerparora2io.pc.cc:347 hpiontrackerparora2io.pc.cc:348 hpiontrackerparora2io.pc.cc:349 hpiontrackerparora2io.pc.cc:350 hpiontrackerparora2io.pc.cc:351 hpiontrackerparora2io.pc.cc:352 hpiontrackerparora2io.pc.cc:353 hpiontrackerparora2io.pc.cc:354 hpiontrackerparora2io.pc.cc:355 hpiontrackerparora2io.pc.cc:356 hpiontrackerparora2io.pc.cc:357 hpiontrackerparora2io.pc.cc:358 hpiontrackerparora2io.pc.cc:359 hpiontrackerparora2io.pc.cc:360 hpiontrackerparora2io.pc.cc:361 hpiontrackerparora2io.pc.cc:362 hpiontrackerparora2io.pc.cc:363 hpiontrackerparora2io.pc.cc:364 hpiontrackerparora2io.pc.cc:365 hpiontrackerparora2io.pc.cc:366 hpiontrackerparora2io.pc.cc:367 hpiontrackerparora2io.pc.cc:368 hpiontrackerparora2io.pc.cc:369 hpiontrackerparora2io.pc.cc:370 hpiontrackerparora2io.pc.cc:371 hpiontrackerparora2io.pc.cc:372 hpiontrackerparora2io.pc.cc:373 hpiontrackerparora2io.pc.cc:374 hpiontrackerparora2io.pc.cc:375 hpiontrackerparora2io.pc.cc:376 hpiontrackerparora2io.pc.cc:377 hpiontrackerparora2io.pc.cc:378 hpiontrackerparora2io.pc.cc:379 hpiontrackerparora2io.pc.cc:380 hpiontrackerparora2io.pc.cc:381 hpiontrackerparora2io.pc.cc:382 hpiontrackerparora2io.pc.cc:383 hpiontrackerparora2io.pc.cc:384 hpiontrackerparora2io.pc.cc:385 hpiontrackerparora2io.pc.cc:386 hpiontrackerparora2io.pc.cc:387 hpiontrackerparora2io.pc.cc:388 hpiontrackerparora2io.pc.cc:389 hpiontrackerparora2io.pc.cc:390 hpiontrackerparora2io.pc.cc:391 hpiontrackerparora2io.pc.cc:392 hpiontrackerparora2io.pc.cc:393 hpiontrackerparora2io.pc.cc:394 hpiontrackerparora2io.pc.cc:395 hpiontrackerparora2io.pc.cc:396 hpiontrackerparora2io.pc.cc:397 hpiontrackerparora2io.pc.cc:398 hpiontrackerparora2io.pc.cc:399 hpiontrackerparora2io.pc.cc:400 hpiontrackerparora2io.pc.cc:401 hpiontrackerparora2io.pc.cc:402 hpiontrackerparora2io.pc.cc:403 hpiontrackerparora2io.pc.cc:404 hpiontrackerparora2io.pc.cc:405 hpiontrackerparora2io.pc.cc:406 hpiontrackerparora2io.pc.cc:407 hpiontrackerparora2io.pc.cc:408 hpiontrackerparora2io.pc.cc:409 hpiontrackerparora2io.pc.cc:410 hpiontrackerparora2io.pc.cc:411 hpiontrackerparora2io.pc.cc:412 hpiontrackerparora2io.pc.cc:413 hpiontrackerparora2io.pc.cc:414 hpiontrackerparora2io.pc.cc:415 hpiontrackerparora2io.pc.cc:416 hpiontrackerparora2io.pc.cc:417 hpiontrackerparora2io.pc.cc:418 hpiontrackerparora2io.pc.cc:419 hpiontrackerparora2io.pc.cc:420 hpiontrackerparora2io.pc.cc:421 hpiontrackerparora2io.pc.cc:422 hpiontrackerparora2io.pc.cc:423 hpiontrackerparora2io.pc.cc:424 hpiontrackerparora2io.pc.cc:425 hpiontrackerparora2io.pc.cc:426 hpiontrackerparora2io.pc.cc:427 hpiontrackerparora2io.pc.cc:428 hpiontrackerparora2io.pc.cc:429 hpiontrackerparora2io.pc.cc:430 hpiontrackerparora2io.pc.cc:431 hpiontrackerparora2io.pc.cc:432 hpiontrackerparora2io.pc.cc:433 hpiontrackerparora2io.pc.cc:434 hpiontrackerparora2io.pc.cc:435 hpiontrackerparora2io.pc.cc:436 hpiontrackerparora2io.pc.cc:437 hpiontrackerparora2io.pc.cc:438 hpiontrackerparora2io.pc.cc:439 hpiontrackerparora2io.pc.cc:440 hpiontrackerparora2io.pc.cc:441 hpiontrackerparora2io.pc.cc:442 hpiontrackerparora2io.pc.cc:443 hpiontrackerparora2io.pc.cc:444 hpiontrackerparora2io.pc.cc:445 hpiontrackerparora2io.pc.cc:446 hpiontrackerparora2io.pc.cc:447 hpiontrackerparora2io.pc.cc:448 hpiontrackerparora2io.pc.cc:449 hpiontrackerparora2io.pc.cc:450 hpiontrackerparora2io.pc.cc:451 hpiontrackerparora2io.pc.cc:452 hpiontrackerparora2io.pc.cc:453 hpiontrackerparora2io.pc.cc:454 hpiontrackerparora2io.pc.cc:455 hpiontrackerparora2io.pc.cc:456 hpiontrackerparora2io.pc.cc:457 hpiontrackerparora2io.pc.cc:458 hpiontrackerparora2io.pc.cc:459 hpiontrackerparora2io.pc.cc:460 hpiontrackerparora2io.pc.cc:461 hpiontrackerparora2io.pc.cc:462 hpiontrackerparora2io.pc.cc:463 hpiontrackerparora2io.pc.cc:464 hpiontrackerparora2io.pc.cc:465 hpiontrackerparora2io.pc.cc:466 hpiontrackerparora2io.pc.cc:467 hpiontrackerparora2io.pc.cc:468 hpiontrackerparora2io.pc.cc:469 hpiontrackerparora2io.pc.cc:470 hpiontrackerparora2io.pc.cc:471 hpiontrackerparora2io.pc.cc:472 hpiontrackerparora2io.pc.cc:473 hpiontrackerparora2io.pc.cc:474 hpiontrackerparora2io.pc.cc:475 hpiontrackerparora2io.pc.cc:476 hpiontrackerparora2io.pc.cc:477 hpiontrackerparora2io.pc.cc:478 hpiontrackerparora2io.pc.cc:479 hpiontrackerparora2io.pc.cc:480 hpiontrackerparora2io.pc.cc:481 hpiontrackerparora2io.pc.cc:482 hpiontrackerparora2io.pc.cc:483 hpiontrackerparora2io.pc.cc:484 hpiontrackerparora2io.pc.cc:485 hpiontrackerparora2io.pc.cc:486 hpiontrackerparora2io.pc.cc:487 hpiontrackerparora2io.pc.cc:488 hpiontrackerparora2io.pc.cc:489 hpiontrackerparora2io.pc.cc:490 hpiontrackerparora2io.pc.cc:491 hpiontrackerparora2io.pc.cc:492 hpiontrackerparora2io.pc.cc:493 hpiontrackerparora2io.pc.cc:494 hpiontrackerparora2io.pc.cc:495 hpiontrackerparora2io.pc.cc:496 hpiontrackerparora2io.pc.cc:497 hpiontrackerparora2io.pc.cc:498 hpiontrackerparora2io.pc.cc:499 hpiontrackerparora2io.pc.cc:500 hpiontrackerparora2io.pc.cc:501 hpiontrackerparora2io.pc.cc:502 hpiontrackerparora2io.pc.cc:503 hpiontrackerparora2io.pc.cc:504 hpiontrackerparora2io.pc.cc:505 hpiontrackerparora2io.pc.cc:506 hpiontrackerparora2io.pc.cc:507 hpiontrackerparora2io.pc.cc:508 hpiontrackerparora2io.pc.cc:509 hpiontrackerparora2io.pc.cc:510 hpiontrackerparora2io.pc.cc:511 hpiontrackerparora2io.pc.cc:512 hpiontrackerparora2io.pc.cc:513 hpiontrackerparora2io.pc.cc:514 hpiontrackerparora2io.pc.cc:515 hpiontrackerparora2io.pc.cc:516 hpiontrackerparora2io.pc.cc:517 hpiontrackerparora2io.pc.cc:518 hpiontrackerparora2io.pc.cc:519 hpiontrackerparora2io.pc.cc:520 hpiontrackerparora2io.pc.cc:521 hpiontrackerparora2io.pc.cc:522 hpiontrackerparora2io.pc.cc:523 hpiontrackerparora2io.pc.cc:524 hpiontrackerparora2io.pc.cc:525 hpiontrackerparora2io.pc.cc:526 hpiontrackerparora2io.pc.cc:527 hpiontrackerparora2io.pc.cc:528 hpiontrackerparora2io.pc.cc:529 hpiontrackerparora2io.pc.cc:530 hpiontrackerparora2io.pc.cc:531 hpiontrackerparora2io.pc.cc:532 hpiontrackerparora2io.pc.cc:533 hpiontrackerparora2io.pc.cc:534 hpiontrackerparora2io.pc.cc:535 hpiontrackerparora2io.pc.cc:536 hpiontrackerparora2io.pc.cc:537 hpiontrackerparora2io.pc.cc:538 hpiontrackerparora2io.pc.cc:539 hpiontrackerparora2io.pc.cc:540 hpiontrackerparora2io.pc.cc:541 hpiontrackerparora2io.pc.cc:542 hpiontrackerparora2io.pc.cc:543 hpiontrackerparora2io.pc.cc:544 hpiontrackerparora2io.pc.cc:545 hpiontrackerparora2io.pc.cc:546 hpiontrackerparora2io.pc.cc:547 hpiontrackerparora2io.pc.cc:548 hpiontrackerparora2io.pc.cc:549 hpiontrackerparora2io.pc.cc:550 hpiontrackerparora2io.pc.cc:551 hpiontrackerparora2io.pc.cc:552 hpiontrackerparora2io.pc.cc:553 hpiontrackerparora2io.pc.cc:554 hpiontrackerparora2io.pc.cc:555 hpiontrackerparora2io.pc.cc:556 hpiontrackerparora2io.pc.cc:557 hpiontrackerparora2io.pc.cc:558 hpiontrackerparora2io.pc.cc:559 hpiontrackerparora2io.pc.cc:560 hpiontrackerparora2io.pc.cc:561 hpiontrackerparora2io.pc.cc:562 hpiontrackerparora2io.pc.cc:563 hpiontrackerparora2io.pc.cc:564 hpiontrackerparora2io.pc.cc:565 hpiontrackerparora2io.pc.cc:566 hpiontrackerparora2io.pc.cc:567 hpiontrackerparora2io.pc.cc:568 hpiontrackerparora2io.pc.cc:569 hpiontrackerparora2io.pc.cc:570 hpiontrackerparora2io.pc.cc:571 hpiontrackerparora2io.pc.cc:572 hpiontrackerparora2io.pc.cc:573 hpiontrackerparora2io.pc.cc:574 hpiontrackerparora2io.pc.cc:575 hpiontrackerparora2io.pc.cc:576 hpiontrackerparora2io.pc.cc:577 hpiontrackerparora2io.pc.cc:578 hpiontrackerparora2io.pc.cc:579 hpiontrackerparora2io.pc.cc:580 hpiontrackerparora2io.pc.cc:581 hpiontrackerparora2io.pc.cc:582 hpiontrackerparora2io.pc.cc:583 hpiontrackerparora2io.pc.cc:584 hpiontrackerparora2io.pc.cc:585 hpiontrackerparora2io.pc.cc:586 hpiontrackerparora2io.pc.cc:587 hpiontrackerparora2io.pc.cc:588 hpiontrackerparora2io.pc.cc:589 hpiontrackerparora2io.pc.cc:590 hpiontrackerparora2io.pc.cc:591 hpiontrackerparora2io.pc.cc:592 hpiontrackerparora2io.pc.cc:593 hpiontrackerparora2io.pc.cc:594 hpiontrackerparora2io.pc.cc:595 hpiontrackerparora2io.pc.cc:596 hpiontrackerparora2io.pc.cc:597 hpiontrackerparora2io.pc.cc:598 hpiontrackerparora2io.pc.cc:599 hpiontrackerparora2io.pc.cc:600 hpiontrackerparora2io.pc.cc:601 hpiontrackerparora2io.pc.cc:602 hpiontrackerparora2io.pc.cc:603 hpiontrackerparora2io.pc.cc:604 hpiontrackerparora2io.pc.cc:605 hpiontrackerparora2io.pc.cc:606 hpiontrackerparora2io.pc.cc:607 hpiontrackerparora2io.pc.cc:608 hpiontrackerparora2io.pc.cc:609 hpiontrackerparora2io.pc.cc:610 hpiontrackerparora2io.pc.cc:611 hpiontrackerparora2io.pc.cc:612 hpiontrackerparora2io.pc.cc:613 hpiontrackerparora2io.pc.cc:614 hpiontrackerparora2io.pc.cc:615 hpiontrackerparora2io.pc.cc:616 hpiontrackerparora2io.pc.cc:617 hpiontrackerparora2io.pc.cc:618 hpiontrackerparora2io.pc.cc:619 hpiontrackerparora2io.pc.cc:620 hpiontrackerparora2io.pc.cc:621 hpiontrackerparora2io.pc.cc:622 hpiontrackerparora2io.pc.cc:623 hpiontrackerparora2io.pc.cc:624 hpiontrackerparora2io.pc.cc:625 hpiontrackerparora2io.pc.cc:626 hpiontrackerparora2io.pc.cc:627 hpiontrackerparora2io.pc.cc:628 hpiontrackerparora2io.pc.cc:629 hpiontrackerparora2io.pc.cc:630 hpiontrackerparora2io.pc.cc:631 hpiontrackerparora2io.pc.cc:632 hpiontrackerparora2io.pc.cc:633 hpiontrackerparora2io.pc.cc:634 hpiontrackerparora2io.pc.cc:635 hpiontrackerparora2io.pc.cc:636 hpiontrackerparora2io.pc.cc:637 hpiontrackerparora2io.pc.cc:638 hpiontrackerparora2io.pc.cc:639 hpiontrackerparora2io.pc.cc:640 hpiontrackerparora2io.pc.cc:641 hpiontrackerparora2io.pc.cc:642 hpiontrackerparora2io.pc.cc:643 hpiontrackerparora2io.pc.cc:644 hpiontrackerparora2io.pc.cc:645 hpiontrackerparora2io.pc.cc:646 hpiontrackerparora2io.pc.cc:647 hpiontrackerparora2io.pc.cc:648 hpiontrackerparora2io.pc.cc:649 hpiontrackerparora2io.pc.cc:650 hpiontrackerparora2io.pc.cc:651 hpiontrackerparora2io.pc.cc:652 hpiontrackerparora2io.pc.cc:653 hpiontrackerparora2io.pc.cc:654 hpiontrackerparora2io.pc.cc:655 hpiontrackerparora2io.pc.cc:656 hpiontrackerparora2io.pc.cc:657 hpiontrackerparora2io.pc.cc:658 hpiontrackerparora2io.pc.cc:659 hpiontrackerparora2io.pc.cc:660 hpiontrackerparora2io.pc.cc:661 hpiontrackerparora2io.pc.cc:662 hpiontrackerparora2io.pc.cc:663 hpiontrackerparora2io.pc.cc:664 hpiontrackerparora2io.pc.cc:665 hpiontrackerparora2io.pc.cc:666 hpiontrackerparora2io.pc.cc:667 hpiontrackerparora2io.pc.cc:668 hpiontrackerparora2io.pc.cc:669 hpiontrackerparora2io.pc.cc:670 hpiontrackerparora2io.pc.cc:671 hpiontrackerparora2io.pc.cc:672 hpiontrackerparora2io.pc.cc:673 hpiontrackerparora2io.pc.cc:674 hpiontrackerparora2io.pc.cc:675 hpiontrackerparora2io.pc.cc:676 hpiontrackerparora2io.pc.cc:677 hpiontrackerparora2io.pc.cc:678 hpiontrackerparora2io.pc.cc:679 hpiontrackerparora2io.pc.cc:680 hpiontrackerparora2io.pc.cc:681 hpiontrackerparora2io.pc.cc:682 hpiontrackerparora2io.pc.cc:683 hpiontrackerparora2io.pc.cc:684 hpiontrackerparora2io.pc.cc:685 hpiontrackerparora2io.pc.cc:686 hpiontrackerparora2io.pc.cc:687 hpiontrackerparora2io.pc.cc:688 hpiontrackerparora2io.pc.cc:689 hpiontrackerparora2io.pc.cc:690 hpiontrackerparora2io.pc.cc:691 hpiontrackerparora2io.pc.cc:692 hpiontrackerparora2io.pc.cc:693 hpiontrackerparora2io.pc.cc:694 hpiontrackerparora2io.pc.cc:695 hpiontrackerparora2io.pc.cc:696 hpiontrackerparora2io.pc.cc:697 hpiontrackerparora2io.pc.cc:698 hpiontrackerparora2io.pc.cc:699 hpiontrackerparora2io.pc.cc:700 hpiontrackerparora2io.pc.cc:701 hpiontrackerparora2io.pc.cc:702 hpiontrackerparora2io.pc.cc:703 hpiontrackerparora2io.pc.cc:704 hpiontrackerparora2io.pc.cc:705 hpiontrackerparora2io.pc.cc:706 hpiontrackerparora2io.pc.cc:707 hpiontrackerparora2io.pc.cc:708 hpiontrackerparora2io.pc.cc:709 hpiontrackerparora2io.pc.cc:710 hpiontrackerparora2io.pc.cc:711 hpiontrackerparora2io.pc.cc:712 hpiontrackerparora2io.pc.cc:713 hpiontrackerparora2io.pc.cc:714 hpiontrackerparora2io.pc.cc:715 hpiontrackerparora2io.pc.cc:716 hpiontrackerparora2io.pc.cc:717 hpiontrackerparora2io.pc.cc:718 hpiontrackerparora2io.pc.cc:719 hpiontrackerparora2io.pc.cc:720 hpiontrackerparora2io.pc.cc:721 hpiontrackerparora2io.pc.cc:722 hpiontrackerparora2io.pc.cc:723 hpiontrackerparora2io.pc.cc:724 hpiontrackerparora2io.pc.cc:725 hpiontrackerparora2io.pc.cc:726 hpiontrackerparora2io.pc.cc:727 hpiontrackerparora2io.pc.cc:728 hpiontrackerparora2io.pc.cc:729 hpiontrackerparora2io.pc.cc:730 hpiontrackerparora2io.pc.cc:731 hpiontrackerparora2io.pc.cc:732 hpiontrackerparora2io.pc.cc:733 hpiontrackerparora2io.pc.cc:734 hpiontrackerparora2io.pc.cc:735 hpiontrackerparora2io.pc.cc:736 hpiontrackerparora2io.pc.cc:737 hpiontrackerparora2io.pc.cc:738 hpiontrackerparora2io.pc.cc:739 hpiontrackerparora2io.pc.cc:740 hpiontrackerparora2io.pc.cc:741 hpiontrackerparora2io.pc.cc:742 hpiontrackerparora2io.pc.cc:743 hpiontrackerparora2io.pc.cc:744 hpiontrackerparora2io.pc.cc:745 hpiontrackerparora2io.pc.cc:746 hpiontrackerparora2io.pc.cc:747 hpiontrackerparora2io.pc.cc:748 hpiontrackerparora2io.pc.cc:749 hpiontrackerparora2io.pc.cc:750 hpiontrackerparora2io.pc.cc:751 hpiontrackerparora2io.pc.cc:752 hpiontrackerparora2io.pc.cc:753 hpiontrackerparora2io.pc.cc:754 hpiontrackerparora2io.pc.cc:755 hpiontrackerparora2io.pc.cc:756 hpiontrackerparora2io.pc.cc:757 hpiontrackerparora2io.pc.cc:758 hpiontrackerparora2io.pc.cc:759 hpiontrackerparora2io.pc.cc:760 hpiontrackerparora2io.pc.cc:761 hpiontrackerparora2io.pc.cc:762 hpiontrackerparora2io.pc.cc:763 hpiontrackerparora2io.pc.cc:764 hpiontrackerparora2io.pc.cc:765 hpiontrackerparora2io.pc.cc:766 hpiontrackerparora2io.pc.cc:767 hpiontrackerparora2io.pc.cc:768 hpiontrackerparora2io.pc.cc:769 hpiontrackerparora2io.pc.cc:770 hpiontrackerparora2io.pc.cc:771 hpiontrackerparora2io.pc.cc:772 hpiontrackerparora2io.pc.cc:773 hpiontrackerparora2io.pc.cc:774 hpiontrackerparora2io.pc.cc:775 hpiontrackerparora2io.pc.cc:776 hpiontrackerparora2io.pc.cc:777 hpiontrackerparora2io.pc.cc:778 hpiontrackerparora2io.pc.cc:779 hpiontrackerparora2io.pc.cc:780 hpiontrackerparora2io.pc.cc:781 hpiontrackerparora2io.pc.cc:782 hpiontrackerparora2io.pc.cc:783 hpiontrackerparora2io.pc.cc:784 hpiontrackerparora2io.pc.cc:785 hpiontrackerparora2io.pc.cc:786 hpiontrackerparora2io.pc.cc:787 hpiontrackerparora2io.pc.cc:788 hpiontrackerparora2io.pc.cc:789 hpiontrackerparora2io.pc.cc:790 hpiontrackerparora2io.pc.cc:791 hpiontrackerparora2io.pc.cc:792 hpiontrackerparora2io.pc.cc:793 hpiontrackerparora2io.pc.cc:794 hpiontrackerparora2io.pc.cc:795 hpiontrackerparora2io.pc.cc:796 hpiontrackerparora2io.pc.cc:797 hpiontrackerparora2io.pc.cc:798 hpiontrackerparora2io.pc.cc:799 hpiontrackerparora2io.pc.cc:800 hpiontrackerparora2io.pc.cc:801 hpiontrackerparora2io.pc.cc:802 hpiontrackerparora2io.pc.cc:803 hpiontrackerparora2io.pc.cc:804 hpiontrackerparora2io.pc.cc:805 hpiontrackerparora2io.pc.cc:806 hpiontrackerparora2io.pc.cc:807 hpiontrackerparora2io.pc.cc:808 hpiontrackerparora2io.pc.cc:809 hpiontrackerparora2io.pc.cc:810 hpiontrackerparora2io.pc.cc:811 hpiontrackerparora2io.pc.cc:812 hpiontrackerparora2io.pc.cc:813 hpiontrackerparora2io.pc.cc:814 hpiontrackerparora2io.pc.cc:815 hpiontrackerparora2io.pc.cc:816 hpiontrackerparora2io.pc.cc:817 hpiontrackerparora2io.pc.cc:818 hpiontrackerparora2io.pc.cc:819 hpiontrackerparora2io.pc.cc:820 hpiontrackerparora2io.pc.cc:821 hpiontrackerparora2io.pc.cc:822 hpiontrackerparora2io.pc.cc:823 hpiontrackerparora2io.pc.cc:824 hpiontrackerparora2io.pc.cc:825 hpiontrackerparora2io.pc.cc:826 hpiontrackerparora2io.pc.cc:827 hpiontrackerparora2io.pc.cc:828 hpiontrackerparora2io.pc.cc:829 hpiontrackerparora2io.pc.cc:830 hpiontrackerparora2io.pc.cc:831 hpiontrackerparora2io.pc.cc:832 hpiontrackerparora2io.pc.cc:833 hpiontrackerparora2io.pc.cc:834 hpiontrackerparora2io.pc.cc:835 hpiontrackerparora2io.pc.cc:836 hpiontrackerparora2io.pc.cc:837 hpiontrackerparora2io.pc.cc:838 hpiontrackerparora2io.pc.cc:839 hpiontrackerparora2io.pc.cc:840 hpiontrackerparora2io.pc.cc:841 hpiontrackerparora2io.pc.cc:842 hpiontrackerparora2io.pc.cc:843 hpiontrackerparora2io.pc.cc:844 hpiontrackerparora2io.pc.cc:845 hpiontrackerparora2io.pc.cc:846 hpiontrackerparora2io.pc.cc:847 hpiontrackerparora2io.pc.cc:848 hpiontrackerparora2io.pc.cc:849 hpiontrackerparora2io.pc.cc:850 hpiontrackerparora2io.pc.cc:851 hpiontrackerparora2io.pc.cc:852 hpiontrackerparora2io.pc.cc:853 hpiontrackerparora2io.pc.cc:854 hpiontrackerparora2io.pc.cc:855 hpiontrackerparora2io.pc.cc:856 hpiontrackerparora2io.pc.cc:857 hpiontrackerparora2io.pc.cc:858 hpiontrackerparora2io.pc.cc:859 hpiontrackerparora2io.pc.cc:860 hpiontrackerparora2io.pc.cc:861 hpiontrackerparora2io.pc.cc:862 hpiontrackerparora2io.pc.cc:863 hpiontrackerparora2io.pc.cc:864 hpiontrackerparora2io.pc.cc:865 hpiontrackerparora2io.pc.cc:866 hpiontrackerparora2io.pc.cc:867 hpiontrackerparora2io.pc.cc:868 hpiontrackerparora2io.pc.cc:869 hpiontrackerparora2io.pc.cc:870 hpiontrackerparora2io.pc.cc:871 hpiontrackerparora2io.pc.cc:872 hpiontrackerparora2io.pc.cc:873 hpiontrackerparora2io.pc.cc:874 hpiontrackerparora2io.pc.cc:875 hpiontrackerparora2io.pc.cc:876 hpiontrackerparora2io.pc.cc:877 hpiontrackerparora2io.pc.cc:878 hpiontrackerparora2io.pc.cc:879 hpiontrackerparora2io.pc.cc:880 hpiontrackerparora2io.pc.cc:881 hpiontrackerparora2io.pc.cc:882 hpiontrackerparora2io.pc.cc:883 hpiontrackerparora2io.pc.cc:884 hpiontrackerparora2io.pc.cc:885 hpiontrackerparora2io.pc.cc:886 hpiontrackerparora2io.pc.cc:887 hpiontrackerparora2io.pc.cc:888 hpiontrackerparora2io.pc.cc:889 hpiontrackerparora2io.pc.cc:890 hpiontrackerparora2io.pc.cc:891 hpiontrackerparora2io.pc.cc:892 hpiontrackerparora2io.pc.cc:893 hpiontrackerparora2io.pc.cc:894 hpiontrackerparora2io.pc.cc:895 hpiontrackerparora2io.pc.cc:896 hpiontrackerparora2io.pc.cc:897 hpiontrackerparora2io.pc.cc:898 hpiontrackerparora2io.pc.cc:899 hpiontrackerparora2io.pc.cc:900 hpiontrackerparora2io.pc.cc:901 hpiontrackerparora2io.pc.cc:902 hpiontrackerparora2io.pc.cc:903 hpiontrackerparora2io.pc.cc:904 hpiontrackerparora2io.pc.cc:905 hpiontrackerparora2io.pc.cc:906 hpiontrackerparora2io.pc.cc:907 hpiontrackerparora2io.pc.cc:908 hpiontrackerparora2io.pc.cc:909 hpiontrackerparora2io.pc.cc:910 hpiontrackerparora2io.pc.cc:911 hpiontrackerparora2io.pc.cc:912 hpiontrackerparora2io.pc.cc:913 hpiontrackerparora2io.pc.cc:914 hpiontrackerparora2io.pc.cc:915 hpiontrackerparora2io.pc.cc:916 hpiontrackerparora2io.pc.cc:917 hpiontrackerparora2io.pc.cc:918 hpiontrackerparora2io.pc.cc:919 hpiontrackerparora2io.pc.cc:920 hpiontrackerparora2io.pc.cc:921 hpiontrackerparora2io.pc.cc:922 hpiontrackerparora2io.pc.cc:923 hpiontrackerparora2io.pc.cc:924 hpiontrackerparora2io.pc.cc:925 hpiontrackerparora2io.pc.cc:926 hpiontrackerparora2io.pc.cc:927 hpiontrackerparora2io.pc.cc:928 hpiontrackerparora2io.pc.cc:929 hpiontrackerparora2io.pc.cc:930 hpiontrackerparora2io.pc.cc:931 hpiontrackerparora2io.pc.cc:932 hpiontrackerparora2io.pc.cc:933 hpiontrackerparora2io.pc.cc:934 hpiontrackerparora2io.pc.cc:935 hpiontrackerparora2io.pc.cc:936 hpiontrackerparora2io.pc.cc:937 hpiontrackerparora2io.pc.cc:938 hpiontrackerparora2io.pc.cc:939 hpiontrackerparora2io.pc.cc:940 hpiontrackerparora2io.pc.cc:941 hpiontrackerparora2io.pc.cc:942 hpiontrackerparora2io.pc.cc:943 hpiontrackerparora2io.pc.cc:944 hpiontrackerparora2io.pc.cc:945 hpiontrackerparora2io.pc.cc:946 hpiontrackerparora2io.pc.cc:947 hpiontrackerparora2io.pc.cc:948 hpiontrackerparora2io.pc.cc:949 hpiontrackerparora2io.pc.cc:950 hpiontrackerparora2io.pc.cc:951 hpiontrackerparora2io.pc.cc:952 hpiontrackerparora2io.pc.cc:953 hpiontrackerparora2io.pc.cc:954 hpiontrackerparora2io.pc.cc:955 hpiontrackerparora2io.pc.cc:956 hpiontrackerparora2io.pc.cc:957 hpiontrackerparora2io.pc.cc:958 hpiontrackerparora2io.pc.cc:959 hpiontrackerparora2io.pc.cc:960 hpiontrackerparora2io.pc.cc:961 hpiontrackerparora2io.pc.cc:962 hpiontrackerparora2io.pc.cc:963 hpiontrackerparora2io.pc.cc:964 hpiontrackerparora2io.pc.cc:965 hpiontrackerparora2io.pc.cc:966 hpiontrackerparora2io.pc.cc:967 hpiontrackerparora2io.pc.cc:968 hpiontrackerparora2io.pc.cc:969 hpiontrackerparora2io.pc.cc:970 hpiontrackerparora2io.pc.cc:971 hpiontrackerparora2io.pc.cc:972 hpiontrackerparora2io.pc.cc:973 hpiontrackerparora2io.pc.cc:974 hpiontrackerparora2io.pc.cc:975 hpiontrackerparora2io.pc.cc:976 hpiontrackerparora2io.pc.cc:977 hpiontrackerparora2io.pc.cc:978 hpiontrackerparora2io.pc.cc:979 hpiontrackerparora2io.pc.cc:980 hpiontrackerparora2io.pc.cc:981 hpiontrackerparora2io.pc.cc:982 hpiontrackerparora2io.pc.cc:983 hpiontrackerparora2io.pc.cc:984 hpiontrackerparora2io.pc.cc:985 hpiontrackerparora2io.pc.cc:986 hpiontrackerparora2io.pc.cc:987 hpiontrackerparora2io.pc.cc:988 hpiontrackerparora2io.pc.cc:989 hpiontrackerparora2io.pc.cc:990 hpiontrackerparora2io.pc.cc:991 hpiontrackerparora2io.pc.cc:992 hpiontrackerparora2io.pc.cc:993 hpiontrackerparora2io.pc.cc:994 hpiontrackerparora2io.pc.cc:995 hpiontrackerparora2io.pc.cc:996 hpiontrackerparora2io.pc.cc:997 hpiontrackerparora2io.pc.cc:998 hpiontrackerparora2io.pc.cc:999 hpiontrackerparora2io.pc.cc:1000 hpiontrackerparora2io.pc.cc:1001 hpiontrackerparora2io.pc.cc:1002 hpiontrackerparora2io.pc.cc:1003 hpiontrackerparora2io.pc.cc:1004 hpiontrackerparora2io.pc.cc:1005 hpiontrackerparora2io.pc.cc:1006 hpiontrackerparora2io.pc.cc:1007 hpiontrackerparora2io.pc.cc:1008 hpiontrackerparora2io.pc.cc:1009 hpiontrackerparora2io.pc.cc:1010 hpiontrackerparora2io.pc.cc:1011 hpiontrackerparora2io.pc.cc:1012 hpiontrackerparora2io.pc.cc:1013 hpiontrackerparora2io.pc.cc:1014 hpiontrackerparora2io.pc.cc:1015 hpiontrackerparora2io.pc.cc:1016 hpiontrackerparora2io.pc.cc:1017 hpiontrackerparora2io.pc.cc:1018 hpiontrackerparora2io.pc.cc:1019 hpiontrackerparora2io.pc.cc:1020 hpiontrackerparora2io.pc.cc:1021 hpiontrackerparora2io.pc.cc:1022 hpiontrackerparora2io.pc.cc:1023 hpiontrackerparora2io.pc.cc:1024 hpiontrackerparora2io.pc.cc:1025 hpiontrackerparora2io.pc.cc:1026 hpiontrackerparora2io.pc.cc:1027 hpiontrackerparora2io.pc.cc:1028 hpiontrackerparora2io.pc.cc:1029 hpiontrackerparora2io.pc.cc:1030 hpiontrackerparora2io.pc.cc:1031 hpiontrackerparora2io.pc.cc:1032 hpiontrackerparora2io.pc.cc:1033 hpiontrackerparora2io.pc.cc:1034 hpiontrackerparora2io.pc.cc:1035 hpiontrackerparora2io.pc.cc:1036 hpiontrackerparora2io.pc.cc:1037 hpiontrackerparora2io.pc.cc:1038 hpiontrackerparora2io.pc.cc:1039 hpiontrackerparora2io.pc.cc:1040 hpiontrackerparora2io.pc.cc:1041 hpiontrackerparora2io.pc.cc:1042 hpiontrackerparora2io.pc.cc:1043 hpiontrackerparora2io.pc.cc:1044 hpiontrackerparora2io.pc.cc:1045 hpiontrackerparora2io.pc.cc:1046 hpiontrackerparora2io.pc.cc:1047 hpiontrackerparora2io.pc.cc:1048 hpiontrackerparora2io.pc.cc:1049 hpiontrackerparora2io.pc.cc:1050 hpiontrackerparora2io.pc.cc:1051 hpiontrackerparora2io.pc.cc:1052 hpiontrackerparora2io.pc.cc:1053 hpiontrackerparora2io.pc.cc:1054 hpiontrackerparora2io.pc.cc:1055 hpiontrackerparora2io.pc.cc:1056 hpiontrackerparora2io.pc.cc:1057 hpiontrackerparora2io.pc.cc:1058 hpiontrackerparora2io.pc.cc:1059 hpiontrackerparora2io.pc.cc:1060 hpiontrackerparora2io.pc.cc:1061 hpiontrackerparora2io.pc.cc:1062 hpiontrackerparora2io.pc.cc:1063 hpiontrackerparora2io.pc.cc:1064 hpiontrackerparora2io.pc.cc:1065 hpiontrackerparora2io.pc.cc:1066 hpiontrackerparora2io.pc.cc:1067 hpiontrackerparora2io.pc.cc:1068 hpiontrackerparora2io.pc.cc:1069 hpiontrackerparora2io.pc.cc:1070 hpiontrackerparora2io.pc.cc:1071 hpiontrackerparora2io.pc.cc:1072 hpiontrackerparora2io.pc.cc:1073 hpiontrackerparora2io.pc.cc:1074 hpiontrackerparora2io.pc.cc:1075 hpiontrackerparora2io.pc.cc:1076 hpiontrackerparora2io.pc.cc:1077 hpiontrackerparora2io.pc.cc:1078 hpiontrackerparora2io.pc.cc:1079 hpiontrackerparora2io.pc.cc:1080 hpiontrackerparora2io.pc.cc:1081 hpiontrackerparora2io.pc.cc:1082 hpiontrackerparora2io.pc.cc:1083 hpiontrackerparora2io.pc.cc:1084 hpiontrackerparora2io.pc.cc:1085 hpiontrackerparora2io.pc.cc:1086 hpiontrackerparora2io.pc.cc:1087 hpiontrackerparora2io.pc.cc:1088 hpiontrackerparora2io.pc.cc:1089 hpiontrackerparora2io.pc.cc:1090 hpiontrackerparora2io.pc.cc:1091 hpiontrackerparora2io.pc.cc:1092 hpiontrackerparora2io.pc.cc:1093 hpiontrackerparora2io.pc.cc:1094 hpiontrackerparora2io.pc.cc:1095 hpiontrackerparora2io.pc.cc:1096 hpiontrackerparora2io.pc.cc:1097 hpiontrackerparora2io.pc.cc:1098 hpiontrackerparora2io.pc.cc:1099 hpiontrackerparora2io.pc.cc:1100 hpiontrackerparora2io.pc.cc:1101 hpiontrackerparora2io.pc.cc:1102 hpiontrackerparora2io.pc.cc:1103 hpiontrackerparora2io.pc.cc:1104 hpiontrackerparora2io.pc.cc:1105 hpiontrackerparora2io.pc.cc:1106 hpiontrackerparora2io.pc.cc:1107 hpiontrackerparora2io.pc.cc:1108 hpiontrackerparora2io.pc.cc:1109 hpiontrackerparora2io.pc.cc:1110 hpiontrackerparora2io.pc.cc:1111 hpiontrackerparora2io.pc.cc:1112 hpiontrackerparora2io.pc.cc:1113 hpiontrackerparora2io.pc.cc:1114 hpiontrackerparora2io.pc.cc:1115 hpiontrackerparora2io.pc.cc:1116 hpiontrackerparora2io.pc.cc:1117 hpiontrackerparora2io.pc.cc:1118 hpiontrackerparora2io.pc.cc:1119 hpiontrackerparora2io.pc.cc:1120 hpiontrackerparora2io.pc.cc:1121 hpiontrackerparora2io.pc.cc:1122 hpiontrackerparora2io.pc.cc:1123 hpiontrackerparora2io.pc.cc:1124 hpiontrackerparora2io.pc.cc:1125 hpiontrackerparora2io.pc.cc:1126 hpiontrackerparora2io.pc.cc:1127 hpiontrackerparora2io.pc.cc:1128 hpiontrackerparora2io.pc.cc:1129 hpiontrackerparora2io.pc.cc:1130 hpiontrackerparora2io.pc.cc:1131 hpiontrackerparora2io.pc.cc:1132 hpiontrackerparora2io.pc.cc:1133 hpiontrackerparora2io.pc.cc:1134 hpiontrackerparora2io.pc.cc:1135 hpiontrackerparora2io.pc.cc:1136 hpiontrackerparora2io.pc.cc:1137 hpiontrackerparora2io.pc.cc:1138 hpiontrackerparora2io.pc.cc:1139 hpiontrackerparora2io.pc.cc:1140 hpiontrackerparora2io.pc.cc:1141 hpiontrackerparora2io.pc.cc:1142 hpiontrackerparora2io.pc.cc:1143 hpiontrackerparora2io.pc.cc:1144 hpiontrackerparora2io.pc.cc:1145 hpiontrackerparora2io.pc.cc:1146 hpiontrackerparora2io.pc.cc:1147 hpiontrackerparora2io.pc.cc:1148 hpiontrackerparora2io.pc.cc:1149 hpiontrackerparora2io.pc.cc:1150 hpiontrackerparora2io.pc.cc:1151 hpiontrackerparora2io.pc.cc:1152 hpiontrackerparora2io.pc.cc:1153 hpiontrackerparora2io.pc.cc:1154 hpiontrackerparora2io.pc.cc:1155 hpiontrackerparora2io.pc.cc:1156 hpiontrackerparora2io.pc.cc:1157 hpiontrackerparora2io.pc.cc:1158 hpiontrackerparora2io.pc.cc:1159 hpiontrackerparora2io.pc.cc:1160 hpiontrackerparora2io.pc.cc:1161 hpiontrackerparora2io.pc.cc:1162 hpiontrackerparora2io.pc.cc:1163 hpiontrackerparora2io.pc.cc:1164 hpiontrackerparora2io.pc.cc:1165 hpiontrackerparora2io.pc.cc:1166 hpiontrackerparora2io.pc.cc:1167 hpiontrackerparora2io.pc.cc:1168 hpiontrackerparora2io.pc.cc:1169 hpiontrackerparora2io.pc.cc:1170 hpiontrackerparora2io.pc.cc:1171 hpiontrackerparora2io.pc.cc:1172 hpiontrackerparora2io.pc.cc:1173 hpiontrackerparora2io.pc.cc:1174 hpiontrackerparora2io.pc.cc:1175 hpiontrackerparora2io.pc.cc:1176 hpiontrackerparora2io.pc.cc:1177 hpiontrackerparora2io.pc.cc:1178 hpiontrackerparora2io.pc.cc:1179 hpiontrackerparora2io.pc.cc:1180 hpiontrackerparora2io.pc.cc:1181 hpiontrackerparora2io.pc.cc:1182 hpiontrackerparora2io.pc.cc:1183 hpiontrackerparora2io.pc.cc:1184 hpiontrackerparora2io.pc.cc:1185 hpiontrackerparora2io.pc.cc:1186 hpiontrackerparora2io.pc.cc:1187 hpiontrackerparora2io.pc.cc:1188 hpiontrackerparora2io.pc.cc:1189 hpiontrackerparora2io.pc.cc:1190 hpiontrackerparora2io.pc.cc:1191 hpiontrackerparora2io.pc.cc:1192 hpiontrackerparora2io.pc.cc:1193 hpiontrackerparora2io.pc.cc:1194 hpiontrackerparora2io.pc.cc:1195 hpiontrackerparora2io.pc.cc:1196 hpiontrackerparora2io.pc.cc:1197