| 16 |
int readb_(); |
int readb_(); |
| 17 |
void mini2_(int*,int*,int*); |
void mini2_(int*,int*,int*); |
| 18 |
void guess_(); |
void guess_(); |
| 19 |
|
void gufld_(float*, float*); |
| 20 |
} |
} |
| 21 |
//-------------------------------------- |
//-------------------------------------- |
| 22 |
// |
// |
| 50 |
}; |
}; |
| 51 |
clx = 0; |
clx = 0; |
| 52 |
cly = 0; |
cly = 0; |
| 53 |
|
// clx = new TRefArray(6,0); |
| 54 |
|
// cly = new TRefArray(6,0); |
| 55 |
}; |
}; |
| 56 |
//-------------------------------------- |
//-------------------------------------- |
| 57 |
// |
// |
| 82 |
dedx_x[ip] = t.dedx_x[ip]; |
dedx_x[ip] = t.dedx_x[ip]; |
| 83 |
dedx_y[ip] = t.dedx_y[ip]; |
dedx_y[ip] = t.dedx_y[ip]; |
| 84 |
}; |
}; |
| 85 |
clx = new TRefArray(*(t.clx)); |
clx = 0; |
| 86 |
cly = new TRefArray(*(t.cly)); |
cly = 0; |
| 87 |
|
if(t.clx)clx = new TRefArray(*(t.clx)); |
| 88 |
|
if(t.cly)cly = new TRefArray(*(t.cly)); |
| 89 |
|
|
| 90 |
}; |
}; |
| 91 |
//-------------------------------------- |
//-------------------------------------- |
| 294 |
|
|
| 295 |
}; |
}; |
| 296 |
|
|
| 297 |
|
|
| 298 |
/** |
/** |
| 299 |
* Method to fill minimization-routine common |
* Method to fill minimization-routine common |
| 300 |
*/ |
*/ |
| 537 |
// |
// |
| 538 |
//-------------------------------------- |
//-------------------------------------- |
| 539 |
TrkLevel2::TrkLevel2(){ |
TrkLevel2::TrkLevel2(){ |
| 540 |
// cout <<"TrkLevel2::TrkLevel2()"<<endl; |
// cout <<"TrkLevel2::TrkLevel2()"<<endl; |
| 541 |
for(Int_t i=0; i<12 ; i++){ |
for(Int_t i=0; i<12 ; i++){ |
| 542 |
good[i] = -1; |
good[i] = -1; |
| 543 |
}; |
}; |
| 544 |
// Track = new TClonesArray("TrkTrack"); |
// okkio!! memory-leak |
| 545 |
// SingletX = new TClonesArray("TrkSinglet"); |
// Track = new TClonesArray("TrkTrack"); |
| 546 |
// SingletY = new TClonesArray("TrkSinglet"); |
// SingletX = new TClonesArray("TrkSinglet"); |
| 547 |
|
// SingletY = new TClonesArray("TrkSinglet"); |
| 548 |
Track = 0; |
Track = 0; |
| 549 |
SingletX = 0; |
SingletX = 0; |
| 550 |
SingletY = 0; |
SingletY = 0; |
| 554 |
// |
// |
| 555 |
// |
// |
| 556 |
//-------------------------------------- |
//-------------------------------------- |
| 557 |
|
void TrkLevel2::Set(){ |
| 558 |
|
if(!Track)Track = new TClonesArray("TrkTrack"); |
| 559 |
|
if(!SingletX)SingletX = new TClonesArray("TrkSinglet"); |
| 560 |
|
if(!SingletY)SingletY = new TClonesArray("TrkSinglet"); |
| 561 |
|
} |
| 562 |
|
//-------------------------------------- |
| 563 |
|
// |
| 564 |
|
// |
| 565 |
|
//-------------------------------------- |
| 566 |
void TrkLevel2::Dump(){ |
void TrkLevel2::Dump(){ |
| 567 |
|
|
| 568 |
// |
// |
| 1074 |
readb_(); |
readb_(); |
| 1075 |
// |
// |
| 1076 |
}; |
}; |
| 1077 |
|
/** |
| 1078 |
|
* Get BY (kGauss) |
| 1079 |
|
* @param v (x,y,z) coordinates in cm |
| 1080 |
|
*/ |
| 1081 |
|
float TrkLevel2::GetBX(float* v){ |
| 1082 |
|
float b[3]; |
| 1083 |
|
gufld_(v,b); |
| 1084 |
|
return b[0]/10.; |
| 1085 |
|
} |
| 1086 |
|
/** |
| 1087 |
|
* Get BY (kGauss) |
| 1088 |
|
* @param v (x,y,z) coordinates in cm |
| 1089 |
|
*/ |
| 1090 |
|
float TrkLevel2::GetBY(float* v){ |
| 1091 |
|
float b[3]; |
| 1092 |
|
gufld_(v,b); |
| 1093 |
|
return b[1]/10.; |
| 1094 |
|
} |
| 1095 |
|
/** |
| 1096 |
|
* Get BY (kGauss) |
| 1097 |
|
* @param v (x,y,z) coordinates in cm |
| 1098 |
|
*/ |
| 1099 |
|
float TrkLevel2::GetBZ(float* v){ |
| 1100 |
|
float b[3]; |
| 1101 |
|
gufld_(v,b); |
| 1102 |
|
return b[2]/10.; |
| 1103 |
|
} |
| 1104 |
//-------------------------------------- |
//-------------------------------------- |
| 1105 |
// |
// |
| 1106 |
// |
// |