Changeset 2983 for trunk/MagicSoft/Mars/manalysis
- Timestamp:
- 01/30/04 14:27:46 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/manalysis/MPedestalCam.cc
r2970 r2983 193 193 return kFALSE; 194 194 195 const Float_t pederr = (*this)[idx].GetPedestalRms()/TMath::Sqrt((Float_t)fNumTotSlices); 196 const Float_t rmserr = (*this)[idx].GetPedestalRms()/TMath::Sqrt((Float_t)fNumTotSlices/2.); 195 const Float_t ped = (*this)[idx].GetPedestal(); 196 const Float_t rms = (*this)[idx].GetPedestalRms(); 197 198 const Float_t pederr = rms/TMath::Sqrt((Float_t)fNumTotSlices); 199 const Float_t rmserr = rms/TMath::Sqrt((Float_t)fNumTotSlices/2.); 197 200 198 201 const Float_t mean = (*this)[idx].GetMean() / (Float_t)fNumExtractSlices; … … 204 207 { 205 208 case 0: 206 val = (*this)[idx].GetPedestal();209 val = ped; 207 210 break; 208 211 case 1: … … 210 213 break; 211 214 case 2: 212 val = (*this)[idx].GetPedestalRms();215 val = rms; 213 216 break; 214 217 case 3: … … 247 250 case 9: 248 251 // if ((*this)[idx].IsFitValid()) 249 val = ((*this)[idx].GetPedestal()-mean);252 val = 2.*(ped-mean)/(ped+mean); 250 253 // else 251 254 // return kFALSE; 252 255 break; 253 256 case 10: 254 val = TMath::Sqrt(pederr*pederr + meanerr*meanerr); 257 val = TMath::Sqrt((pederr*pederr + meanerr*meanerr) * (ped*ped + mean*mean)) 258 *2./(ped+mean)/(ped+mean); 255 259 break; 256 260 case 11: 257 val = (*this)[idx].GetPedestalRms()-sigma;261 val = 2.*(pederr - meanerr)/(pederr + meanerr); 258 262 break; 259 263 case 12: 260 val = TMath::Sqrt(rmserr*rmserr + sigmaerr*sigmaerr); 264 val = 2.*(rms-sigma)/(rms+sigma); 265 break; 266 case 13: 267 val = TMath::Sqrt((rmserr*rmserr + sigmaerr*sigmaerr) * (rms*rms + sigma*sigma)) 268 *2./(rms+sigma)/(rms+sigma); 269 break; 270 case 14: 271 // if ((*this)[idx].IsFitValid()) 272 val = 2.*(rmserr - sigmaerr)/(rmserr + sigmaerr); 273 // else 274 // return kFALSE; 261 275 break; 262 276 default:
Note:
See TracChangeset
for help on using the changeset viewer.