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 |
// |
// |