35 int flatTableSize = flatparmsDB_->m_table.size();
37 if(flatTableSize<flat[0]->getHBins()+2*flat[0]->getOBins()) {
43 for(
int i = 0;
i<flatTableSize;
i++) {
47 if(indx<0||indx>=hi::NumEPNames) {
55 }
else if(
i>=Hbins &&
i<Hbins+Obins) {
59 }
else if (
i>=Hbins+Obins &&
i<Hbins+2*Obins) {
60 flat[indx]->
setPtDB(
i - Hbins- Obins, thisBin->
x[
j]);
61 flat[indx]->
setPt2DB(
i - Hbins- Obins, thisBin->
y[
j]);
67 while(flatTableSize>Hbins + 2*Obins + cbins) {
68 const RPFlatParams::EP* thisBin = &(flatparmsDB_->m_table[Hbins+2*Obins +cbins]);
69 double centbinning = thisBin->
x[0];
70 int ncentbins = (int) thisBin->
y[0]+0.01;
71 if(ncentbins==0)
break;
72 for(
int j = 0;
j< ncentbins;
j++) {
73 const RPFlatParams::EP* thisBin = &(flatparmsDB_->m_table[Hbins+2*Obins +cbins+
j+1]);
74 if(fabs(centbinning-1.)<0.01) {
77 if(fabs(centbinning-2.)<0.01) {
80 if(fabs(centbinning-5.)<0.01) {
83 if(fabs(centbinning-10.)<0.01) {
86 if(fabs(centbinning-20.)<0.01) {
89 if(fabs(centbinning-25.)<0.01) {
92 if(fabs(centbinning-30.)<0.01) {
95 if(fabs(centbinning-40.)<0.01) {
void setXoffDB(unsigned int indx, double val)
void setXDB(unsigned int indx, double val)
void setYDB(unsigned int indx, double val)
void setYoffDB(unsigned int indx, double val)
void setPt2DB(unsigned int indx, double val)
void setPtDB(unsigned int indx, double val)
static const int NumEPNames