| 100 |
calopar4 = true; |
calopar4 = true; |
| 101 |
calopar5 = true; |
calopar5 = true; |
| 102 |
crosst = true; |
crosst = true; |
| 103 |
|
mask18 = false; |
| 104 |
ftcalopar1 = 0; |
ftcalopar1 = 0; |
| 105 |
ttcalopar1 = 0; |
ttcalopar1 = 0; |
| 106 |
ftcalopar2 = 0; |
ftcalopar2 = 0; |
| 1190 |
// |
// |
| 1191 |
clevel2->nsatstrip = 0.; |
clevel2->nsatstrip = 0.; |
| 1192 |
Int_t val = 0; |
Int_t val = 0; |
| 1193 |
Int_t del = 1100; |
Int_t del = 1000; |
| 1194 |
for (Int_t sec = 0; sec < 4; sec++){ |
for (Int_t sec = 0; sec < 4; sec++){ |
| 1195 |
for (Int_t dsec = 0; dsec < 7; dsec++){ |
for (Int_t dsec = 0; dsec < 7; dsec++){ |
| 1196 |
val = (Int_t)de->calselftrig[sec][dsec]; |
val = (Int_t)de->calselftrig[sec][dsec]; |
| 1199 |
}; |
}; |
| 1200 |
}; |
}; |
| 1201 |
val = 0; |
val = 0; |
| 1202 |
del = 1100; |
del = 1000; |
| 1203 |
if ( clevel2->trigty != 2. ){ |
if ( clevel2->trigty < 2. ){ |
| 1204 |
Bool_t ck = false; |
Bool_t ck = false; |
| 1205 |
for (Int_t sec = 0; sec < 4; sec++){ |
for (Int_t sec = 0; sec < 4; sec++){ |
| 1206 |
val = (Int_t)de->calselftrig[sec][6]; |
val = (Int_t)de->calselftrig[sec][6]; |
| 1207 |
del = delay(val); |
del = delay(val); |
| 1208 |
if ( del < 1100 ){ |
if ( del < 1000 ){ |
| 1209 |
clevel2->wartrig = 0.; |
clevel2->wartrig = 0.; |
| 1210 |
clevel2->trigty = 3.; |
clevel2->trigty = 3.; |
| 1211 |
ck = true; |
ck = true; |
| 1212 |
break; |
break; |
| 1213 |
}; |
}; |
| 1214 |
}; |
}; |
| 1215 |
if ( !ck ) clevel2->wartrig = 100.; |
// if ( !ck ) clevel2->wartrig = 100.; |
| 1216 |
} else { |
} else { |
| 1217 |
Bool_t ck = false; |
Bool_t ck = false; |
| 1218 |
for (Int_t sec = 0; sec < 4; sec++){ |
for (Int_t sec = 0; sec < 4; sec++){ |
| 1219 |
val = (Int_t)de->calselftrig[sec][6]; |
val = (Int_t)de->calselftrig[sec][6]; |
| 1220 |
del = delay(val); |
del = delay(val); |
| 1221 |
if ( del < 1100 ){ |
if ( del < 1000 ){ |
| 1222 |
clevel2->wartrig = 0.; |
clevel2->wartrig = 0.; |
| 1223 |
ck = true; |
ck = true; |
| 1224 |
}; |
}; |
| 1746 |
// CALOLEVEL1 CODING AND FILLING |
// CALOLEVEL1 CODING AND FILLING |
| 1747 |
// |
// |
| 1748 |
// |
// |
| 1749 |
// NOTICE: THE FOLLOWING LINE EXCLUDE ALL STRIPS FOR WHICH THE RMS*4 IS GREATER THAN 26 !!! <=============== IMPORTANT! =================> |
// NOTICE: THE FOLLOWING LINE EXCLUDE ALL STRIPS FOR WHICH THE RMS*4 IS GREATER THAN 26 !!! <=============== IMPORTANT! =================> // not true anymore, now it trust parameter files |
| 1750 |
// |
// |
| 1751 |
if ( obadmask[l][m][j4] == 1 || clevel1->estrip[j4][m][l] <= clevel1->emin || clevel1->estrip[j4][m][l] <= memin[l][m][j4] || calrms[l][m][j4] > maxrms[l][m] ){ |
if ( obadmask[l][m][j4] == 1 || clevel1->estrip[j4][m][l] <= clevel1->emin || clevel1->estrip[j4][m][l] <= memin[l][m][j4] || calrms[l][m][j4] > maxrms[l][m] || (l==0 && m == 18 && mask18 ) ){ |
| 1752 |
clevel1->estrip[j4][m][l] = 0.; |
clevel1->estrip[j4][m][l] = 0.; |
| 1753 |
}; |
}; |
| 1754 |
// |
// |
| 1898 |
void CaloLevel0::FillCommonVar(CaloLevel1 *c1, CaloLevel2 *ca){ |
void CaloLevel0::FillCommonVar(CaloLevel1 *c1, CaloLevel2 *ca){ |
| 1899 |
// |
// |
| 1900 |
ca->good = clevel2->good; |
ca->good = clevel2->good; |
| 1901 |
if ( clevel2->trigty == 2. ){ |
// if ( clevel2->trigty == 2. ){ |
| 1902 |
ca->selftrigger = 1; |
// ca->selftrigger = 1; |
| 1903 |
} else { |
// } else { |
| 1904 |
ca->selftrigger = 0; |
// ca->selftrigger = 0; |
| 1905 |
}; |
// }; |
| 1906 |
// |
// |
| 1907 |
ca->selftrigger += (Int_t)clevel2->wartrig; |
ca->selftrigger = (Int_t)clevel2->trigty + (Int_t)clevel2->wartrig; |
| 1908 |
// |
// |
| 1909 |
memcpy(ca->perr,clevel2->perr,sizeof(clevel2->perr)); |
memcpy(ca->perr,clevel2->perr,sizeof(clevel2->perr)); |
| 1910 |
memcpy(ca->swerr,clevel2->swerr,sizeof(clevel2->swerr)); |
memcpy(ca->swerr,clevel2->swerr,sizeof(clevel2->swerr)); |