Hello, everybody.
It just came to my attention, that somebody might still be using old
version of Beam-Beam Calibration. Namely, when I replaced the old
version of BrCalibrBB.dat I did not just replace some numbers, but
instead, added a lot of new parameters (columns)!!! Here is a suggestion
on how it should be used:
Int_t DtLeft[45], DtRight[45], LPedMean[45], LPedRMS[45], RPedMean[45],
RPedRMS[45], LAdcGain0[45], RAdcGain0[45], kL[45], kR[45],
DtTdcLSlew[45],
DtTdcRSlew[45];
//___________________________________________________
void BBCalibrate(){
const Char_t *bratsys = gSystem->Getenv("BRATSYS");
const Char_t *pwd = gSystem->Getenv("PWD");
Char_t CalibrFileName[100];
sprintf(CalibrFileName, "%s/BrCalibrBB.dat", pwd);
ifstream ReadNumbers(CalibrFileName);
for(int i=1; i<45; i++){
ReadNumbers>>DtLeft[i]>>DtRight[i]>>LPedMean[i]>>LPedRMS[i]
>>RPedMean[i]>>RPedRMS[i]>>LAdcGain0[i]>>RAdcGain0[i]
>>kL[i]>>kR[i]>>DtTdcLSlew[i]>>DtTdcRSlew[i];
}
if(!ReadNumbers){
sprintf(CalibrFileName, "%s/params/bb/BrCalibrBB.dat",bratsys);
ifstream ReadNumbers(CalibrFileName);
for(int i=1; i<45; i++){
ReadNumbers>>DtLeft[i]>>DtRight[i]>>LPedMean[i]>>LPedRMS[i]
>>RPedMean[i]>>RPedRMS[i]>>LAdcGain0[i]>>RAdcGain0[i]
>>kL[i]>>kR[i]>>DtTdcLSlew[i]>>DtTdcRSlew[i];
}
}
}
//________________________________________________________________
It looks for the file BrCalibrBB.dat in the current directory first and
in /prams/bb/ after that. Thanks and sorry for possible inconvenience,
--
Yury Blyakhman.
\\\|///
\\ - - //
( @ @ )
+------------------------o00o-(_)-o00o-------------+
| New York University Phone: (212)998-7762 |
| Department of Physics Fax: (212) 995-4016 |
| 4 Washington Place E-mail: |
| New York, N.Y. 10003 Yury_B@physics.nyu.edu |
| Mobile: (646)528-7187 |
| Home phone: (718)934-1851 ICQ# 2330402 |
+--------------------------------0ooo--------------+
ooo0 ( )
( ) ) /
\ ( (_/
\_)
This archive was generated by hypermail 2b29 : Fri Oct 27 2000 - 17:08:30 EDT