Changeset 3974 for trunk/MagicSoft/Mars/mjobs
- Timestamp:
- 05/05/04 16:03:46 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mjobs/MJCalibration.cc
r3963 r3974 111 111 #include "MHCalibrationCam.h" 112 112 #include "MHCalibrationChargeCam.h" 113 #include "MHCalibrationChargeBlindPix.h" 113 114 #include "MHCalibrationRelTimeCam.h" 114 115 #include "MCalibrationRelTimeCam.h" … … 131 132 132 133 #include "MArrivalTimeCam.h" 133 #include "MArrivalTimeCalc.h"134 #include "MArrivalTimeCalc2.h"135 134 136 135 #include "MStatusDisplay.h" … … 220 219 221 220 // Create histograms to display 222 MHCamera disp1 (geomcam, "Charge", "Fitted Mean Charges"); 223 MHCamera disp2 (geomcam, "SigmaCharge", "Sigma of Fitted Charges"); 224 MHCamera disp3 (geomcam, "RSigma", "Reduced Sigmas"); 225 MHCamera disp4 (geomcam, "RSigmaPerCharge", "Reduced Sigma per Charge"); 226 MHCamera disp5 (geomcam, "NumPhes", "Nr. of Phe's (F-Factor Method)"); 227 MHCamera disp6 (geomcam, "ConvFADC2Phes", "Conversion Factor (F-Factor Method)"); 228 MHCamera disp7 (geomcam, "TotalFFactor", "Total F-Factor (F-Factor Method)"); 229 MHCamera disp8 (geomcam, "CascadesQEFFactor", "Cascades QE (F-Factor Method)"); 230 MHCamera disp9 (geomcam, "CascadesQEBlindPix","Cascades QE (Blind Pixel Method)"); 231 MHCamera disp10(geomcam, "CascadesQEPINDiode","Cascades QE (PIN Diode Method)"); 232 MHCamera disp11(geomcam, "CascadesQECombined","Cascades QE (Combined Method)"); 233 MHCamera disp12(geomcam, "FFactorValid", "Pixels with valid F-Factor calibration"); 234 MHCamera disp13(geomcam, "BlindPixelValid", "Pixels with valid BlindPixel calibration"); 235 MHCamera disp14(geomcam, "PINdiodeValid", "Pixels with valid PINDiode calibration"); 236 MHCamera disp15(geomcam, "CombinedValid", "Pixels with valid Combined calibration"); 237 MHCamera disp16(geomcam, "Saturation", "Pixels with saturated Hi Gain"); 238 MHCamera disp17(geomcam, "ConversionMeans", "Conversion HiGain.vs.LoGain Means"); 239 MHCamera disp18(geomcam, "ConversionSigmas", "Conversion HiGain.vs.LoGain Sigmas"); 240 MHCamera disp19(geomcam, "HiGainPickup", "Number Pickup events Hi Gain"); 241 MHCamera disp20(geomcam, "LoGainPickup", "Number Pickup events Lo Gain"); 242 MHCamera disp21(geomcam, "HiGainBlackout", "Number Blackout events Hi Gain"); 243 MHCamera disp22(geomcam, "LoGainBlackout", "Number Blackout events Lo Gain"); 244 MHCamera disp23(geomcam, "Excluded", "Pixels previously excluded"); 245 MHCamera disp24(geomcam, "Bad;UnSuitable", "Pixels not suited for further analysis"); 246 MHCamera disp25(geomcam, "Bad;UnReliable", "Pixels not reliable for further analysis"); 247 MHCamera disp26(geomcam, "Bad;HiGainOscillating", "Oscillating Pixels High Gain"); 248 MHCamera disp27(geomcam, "Bad;LoGainOscillating", "Oscillating Pixels Low Gain"); 249 MHCamera disp28(geomcam, "Cal;AbsTimeMean", "Abs. Arrival Times"); 250 MHCamera disp29(geomcam, "Cal;AbsTimeRms", "RMS of Arrival Times"); 251 MHCamera disp30(geomcam, "time;MeanTime", "Mean Rel. Arrival Times"); 252 MHCamera disp31(geomcam, "time;SigmaTime", "Sigma Rel. Arrival Times"); 253 MHCamera disp32(geomcam, "time;TimeProb", "Probability of Time Fit"); 254 MHCamera disp33(geomcam, "time;NotFitValid", "Pixels with not valid fit results"); 255 MHCamera disp34(geomcam, "time;Oscillating", "Oscillating Pixels"); 256 257 258 221 MHCamera disp1 (geomcam, Form("%s%s","Charge",(fRuns->GetRunsAsFileName()).Data()), 222 "Fitted Mean Charges"); 223 MHCamera disp2 (geomcam, Form("%s%s","SigmaCharge",(fRuns->GetRunsAsFileName()).Data()), 224 "Sigma of Fitted Charges"); 225 MHCamera disp3 (geomcam, Form("%s%s","RSigma",(fRuns->GetRunsAsFileName()).Data()), 226 "Reduced Sigmas"); 227 MHCamera disp4 (geomcam, Form("%s%s","RSigmaPerCharge",(fRuns->GetRunsAsFileName()).Data()), 228 "Reduced Sigma per Charge"); 229 MHCamera disp5 (geomcam, Form("%s%s","NumPhes",(fRuns->GetRunsAsFileName()).Data()), 230 "Nr. of Phe's (F-Factor Method)"); 231 MHCamera disp6 (geomcam, Form("%s%s","ConvFADC2Phes",(fRuns->GetRunsAsFileName()).Data()), 232 "Conversion Factor (F-Factor Method)"); 233 MHCamera disp7 (geomcam, Form("%s%s","TotalFFactor",(fRuns->GetRunsAsFileName()).Data()), 234 "Total F-Factor (F-Factor Method)"); 235 MHCamera disp8 (geomcam, Form("%s%s","CascadesQEFFactor",(fRuns->GetRunsAsFileName()).Data()), 236 "Cascades QE (F-Factor Method)"); 237 MHCamera disp9 (geomcam, Form("%s%s","CascadesQEBlindPix",(fRuns->GetRunsAsFileName()).Data()), 238 "Cascades QE (Blind Pixel Method)"); 239 MHCamera disp10(geomcam, Form("%s%s","CascadesQEPINDiode",(fRuns->GetRunsAsFileName()).Data()), 240 "Cascades QE (PIN Diode Method)"); 241 MHCamera disp11(geomcam, Form("%s%s","CascadesQECombined",(fRuns->GetRunsAsFileName()).Data()), 242 "Cascades QE (Combined Method)"); 243 MHCamera disp12(geomcam, Form("%s%s","FFactorValid",(fRuns->GetRunsAsFileName()).Data()), 244 "Pixels with valid F-Factor calibration"); 245 MHCamera disp13(geomcam, Form("%s%s","BlindPixelValid",(fRuns->GetRunsAsFileName()).Data()), 246 "Pixels with valid BlindPixel calibration"); 247 MHCamera disp14(geomcam, Form("%s%s","PINdiodeValid",(fRuns->GetRunsAsFileName()).Data()), 248 "Pixels with valid PINDiode calibration"); 249 MHCamera disp15(geomcam, Form("%s%s","CombinedValid",(fRuns->GetRunsAsFileName()).Data()), 250 "Pixels with valid Combined calibration"); 251 MHCamera disp16(geomcam, Form("%s%s","Saturation",(fRuns->GetRunsAsFileName()).Data()), 252 "Pixels with saturated Hi Gain"); 253 MHCamera disp17(geomcam, Form("%s%s","ConversionMeans",(fRuns->GetRunsAsFileName()).Data()), 254 "Conversion HiGain.vs.LoGain Means"); 255 MHCamera disp18(geomcam, Form("%s%s","ConversionSigmas",(fRuns->GetRunsAsFileName()).Data()), 256 "Conversion HiGain.vs.LoGain Sigmas"); 257 MHCamera disp19(geomcam, Form("%s%s","HiGainPickup",(fRuns->GetRunsAsFileName()).Data()), 258 "Number Pickup events Hi Gain"); 259 MHCamera disp20(geomcam, Form("%s%s","LoGainPickup",(fRuns->GetRunsAsFileName()).Data()), 260 "Number Pickup events Lo Gain"); 261 MHCamera disp21(geomcam, Form("%s%s","HiGainBlackout",(fRuns->GetRunsAsFileName()).Data()), 262 "Number Blackout events Hi Gain"); 263 MHCamera disp22(geomcam, Form("%s%s","LoGainBlackout",(fRuns->GetRunsAsFileName()).Data()), 264 "Number Blackout events Lo Gain"); 265 MHCamera disp23(geomcam, Form("%s%s","Excluded",(fRuns->GetRunsAsFileName()).Data()), 266 "Pixels previously excluded"); 267 MHCamera disp24(geomcam, Form("%s%s","UnSuitable",(fRuns->GetRunsAsFileName()).Data()), 268 "Pixels not suited for further analysis"); 269 MHCamera disp25(geomcam, Form("%s%s","UnReliable",(fRuns->GetRunsAsFileName()).Data()), 270 "Pixels not reliable for further analysis"); 271 MHCamera disp26(geomcam, Form("%s%s","HiGainOscillating",(fRuns->GetRunsAsFileName()).Data()), 272 "Oscillating Pixels High Gain"); 273 MHCamera disp27(geomcam, Form("%s%s","LoGainOscillating",(fRuns->GetRunsAsFileName()).Data()), 274 "Oscillating Pixels Low Gain"); 275 MHCamera disp28(geomcam, Form("%s%s","AbsTimeMean",(fRuns->GetRunsAsFileName()).Data()), 276 "Abs. Arrival Times"); 277 MHCamera disp29(geomcam, Form("%s%s","AbsTimeRms",(fRuns->GetRunsAsFileName()).Data()), 278 "RMS of Arrival Times"); 279 MHCamera disp30(geomcam, Form("%s%s","MeanTime",(fRuns->GetRunsAsFileName()).Data()), 280 "Mean Rel. Arrival Times"); 281 MHCamera disp31(geomcam, Form("%s%s","SigmaTime",(fRuns->GetRunsAsFileName()).Data()), 282 "Sigma Rel. Arrival Times"); 283 MHCamera disp32(geomcam, Form("%s%s","TimeProb",(fRuns->GetRunsAsFileName()).Data()), 284 "Probability of Time Fit"); 285 MHCamera disp33(geomcam, Form("%s%s","TimeNotFitValid",(fRuns->GetRunsAsFileName()).Data()), 286 "Pixels with not valid fit results"); 287 MHCamera disp34(geomcam, Form("%s%s","TimeOscillating",(fRuns->GetRunsAsFileName()).Data()), 288 "Oscillating Pixels"); 289 259 290 // Fitted charge means and sigmas 260 291 disp1.SetCamContent(fCalibrationCam, 0); … … 498 529 if (fDisplayType == kFullDisplay) 499 530 { 531 532 MHCalibrationChargeBlindPix *blind = (MHCalibrationChargeBlindPix*)plist.FindObject("MHCalibrationChargeBlindPix"); 533 blind->DrawClone(); 534 gPad->GetCanvas()->SaveAs(Form("%s%s%s",blind->GetName(),(fRuns->GetRunsAsString()).Data(),".root")); 535 536 MHCalibrationChargeCam *cam = (MHCalibrationChargeCam*)plist.FindObject("MHCalibrationChargeCam"); 537 cam->DrawClone(); 538 gPad->GetCanvas()->SaveAs(Form("%s%s%s",cam->GetName(),(fRuns->GetRunsAsString()).Data(),".root")); 539 540 MHCalibrationRelTimeCam *rel = (MHCalibrationRelTimeCam*)plist.FindObject("MHCalibrationRelTimeCam"); 541 rel->DrawClone(); 542 gPad->GetCanvas()->SaveAs(Form("%s%s%s",rel->GetName(),(fRuns->GetRunsAsString()).Data(),".root")); 500 543 501 544 MHCalibrationCam *cam = (MHCalibrationCam*)plist.FindObject("MHCalibrationChargeCam"); … … 841 884 MExtractSlidingWindow extract2; 842 885 MExtractTimeSpline timespline; 843 MArrivalTimeCalc arrcalc;844 886 MCalibrationChargeCalc calcalc; 845 887 MCalibrationRelTimeCalc timecalc; … … 877 919 *fLog << warn << GetDescriptor() 878 920 << ": No extractor has been chosen, take default MExtractSlidingWindow " << endl; 879 // tlist.AddToList(&extract2); 880 tlist.AddToList(&arrcalc); 921 tlist.AddToList(&extract2); 881 922 } 882 923
Note:
See TracChangeset
for help on using the changeset viewer.