Changeset 7188 for trunk/MagicSoft/Mars/Changelog
- Timestamp:
- 07/13/05 19:06:26 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r7183 r7188 19 19 While an underscore is a placeholder for a white-space or an empty line. 20 20 21 22 21 -*-*- END OF LINE -*-*- 22 23 2005/07/13 Abelardo Moralejo (2005/07/12) 24 25 * manalysis/MGeomApply.cc 26 - Now, if the MGeomApply task has a serial number >0 (indicating 27 most likely a specific telescope in a multi-telescope file), then 28 apply the geometry only to objects with the same serial number. 29 This is important for stereo setups in which the telescopes have 30 cameras with different numbers of pixels. If the MGeomApply task 31 has serial number 0 (default), it will apply the geometry to all 32 found objects as it used to do. 33 34 * manalysis/MMcCalibrationUpdate.cc, mpedestal/MMcPedestalCopy.cc 35 - Now the PreProcess adds the serial number also to MRawRunHeader 36 and MMcRunHeader, since in stereo MC files produced with the 37 current camera simulation at CVS there is one such container per 38 telescope. There is no difference in behaviour for single 39 telescope files. Old MC stereo files will no longer be readable. 40 41 * mimage/MNewImagePar.cc 42 - Made calculation of "Inner size" valid also for camera geometries 43 other than MAGIC standard one. The calculation of "inner leakage" 44 is now made only for MAGIC standard geometry (there is no easy 45 fix for that, but having fInnerSize and MHillas.fSize, the inner 46 leakage is a completely unnecessary parameter). Added a comment on 47 a possible fix for the calculation of fConc. 48 49 * mcalib/MMcCalibrationCalc.[h,cc] 50 - Added member fMinSize and setter for it. It is the minimum 51 (uncalibrated) size of events to be used in the calibration. 52 Previously it was fixed at 1000 ADC counts, but the value depends 53 on the extractor used, so it must be possible to change it. 54 - Add the serial number to MRawRunHeader and MMcConfigRunHeader 55 (now there is one per telescope in stereo files). 56 - Moved the creation of histograms from the constructor to the 57 PreProcess, otherwise the serial number is not added to the 58 histogram name. 59 - In PostProcess, set the average QE for area 0 (inner pixels) in 60 MCalibrationQECam object, to be used later by MCalibrateData. 61 62 * macros/starmcstereo.C 63 - Big update. Adapted to all changes above. Now not only relative, but 64 also absolute calibration (=SIZE in phes) is made. 65 66 67 68 2005/07/13 Raquel de los Reyes (2005/07/12) 69 70 * merpp.cc 71 - Added the container MCameraActiveLoad to the rootified central 72 control files 73 74 * mreport/MReportCC.[h,cc] 75 - Changes in the InterpreteBody to write the variable UPS status and 76 the Time difference between GPS and rubidium clock. 77 78 * mreport/MReportCamera.cc 79 - Changes in the InterpreteCamera and InterpreteBody functions to allow 80 the data merpping from 2005_06_30. 81 82 83 84 2005/07/13 Abelardo Moralejo (2005/07/12) 85 86 * macros/starmcstereo.C 87 - Fixed error which made some objects to be written twice in the 88 _test_ output file. 89 90 91 92 2005/07/13 Patricia Liebing (2005/07/06) 93 94 * mhcalib/MHCalibrationChargeCam.cc: 95 - include new flag (kLoGainBlackout) into the "uncalibrated" 96 pixel classification (see docu from 28/06/2005 Markus Gaug) 97 98 * mbadpixels/MBadPixelsPix.[cc.h], mcalib/MCalibrationChargeCalc.cc 99 - included flag kLoGainBlackout for unsuitable pixels w/ 100 corresponding docu/printout (see MHCalibrationChargeCam.cc) 101 102 * mhcalib/MHCalibrationPulseTimeCam.cc, MHCalibrationCam.cc 103 - add Pixel ID to Debug printout statements 104 105 * mjobs/MJCalibration.cc 106 - include new display for kLoGainBlackout unsuitable pixels 107 108 109 110 2005/07/13 Antonio Stamerra (2005/07/04) 111 112 * manalysis/MMcTriggerLvl2Calc.cc 113 - the checks written on ReInit for MC have been moved to PreProcess() 114 - kFALSE substituted with kSKIP in the check for the standard MAGIC 115 geometry 116 117 118 119 2005/07/13 Abelardo Moralejo (2005/07/01) 120 121 * macros/starmc.C 122 - Set two different cleaning tasks for the calibration loop and 123 for the second (analysis) loop. Otherwise, some pixels were 124 cleaned out in the first loop (we do not want this) if the 125 absolute method was chosen. 126 127 128 129 2005/07/13 Abelardo Moralejo (2005/06/30) 130 131 * mmc/MTriggerDefine.h 132 - Added TRIGGER_PIXELS_4, a provisional number of trigger pixels 133 for the MGeomCamMagic1183 geometry. 134 135 * mgeom/MGeomCamMagic1183.[h,cc] 136 - added. Possible design for a MAGIC-II camera. Preliminary 137 version, not yet ready to use. 138 139 140 141 2005/07/13 Abelardo Moralejo (2005/06/29) 142 143 * mgeom/MGeomCamMagic1183.[h,cc] 144 - added. Possible design for a MAGIC-II camera 145 146 * mgeom/Makefile, GeomLinkDef.h 147 - added new class above. 148 149 150 151 2005/07/13 Markus Gaug (2005/06/28) 152 153 * mhcalib/MHCalibrationChargeCam.[h,cc] 154 - set the fPickupLimit and fBlackoutLimit for the low-gain arrays 155 to a 3.5 instead of the default used in MHCalibrationPix (5.0). 156 - use a new criterium to exclude bad pixels: If the high-gain was 157 saturated and the blackout-events in the low-gain exceed the 158 fNumLoGainBlackoutLimit, the pixel is declared unsuitable. 159 This excludes those pixels which have a saturating high-gain 160 channel, but the low-gain switch does not switch often enough 161 to make the distribution reliable. 162 163 164 165 2005/07/13 Markus Gaug (2005/06/23) 166 167 * mhcalib/MHCalibrationChargeCam.cc 168 - fix a bug counting the number of saturated events. Up to now, the 169 number of saturated slices was counted (which is one for a not too 170 high number), but for some (pathological) pixels, many more slices 171 saturated and produced wrong limits. 172 - make the PickupLimit und BlackoutLimit for the low-gain explicitely 173 smaller. The too large limits caused a failed fit for some channels 174 which resulted in wrong calibration constants. (M. Gaug) 175 176 177 178 2005/07/13 Markus Gaug (2005/06/22) 179 180 * mjobs/MJPedestal.cc 181 - change order of reading local environmnet variables in lines 1044 182 to 1068. Reason: The lines: 183 if (fExtractor==tenv.GetTask()) 184 return kTRUE; 185 yielded sometimes a return before the rest of the env-variables 186 could be read in. This affected ONLY the reading of the pedestal 187 reference file and the bad pixels file name. (M. Gaug) 188 - Added "decode" task (MTriggerPatternDecode) task to the list also 189 for MC runs. 190 191 * mhcalib/MHCalibrationChargeCam.cc 192 - fixed the setting of unreliability for saturated events where the 193 high-gain signal was not stable over time. Now, saturation is 194 asked for before (like in the high-gain fitted-case). (M. Gaug) 195 - fixed a small bug in the precise setting of the histogram ranges. 196 May have introduced a bias of typically 1 FADC cnt in the mean 197 fitted signal (< 0.5%). 198 199 * mbadpixels/MBadPixelsPix.[h,cc] 200 - took out the un-used bad pixels information in function: 201 GetUnsuitableCalLevel(). 202 - debugged the class-documentation 203 204 * mcalib/MCalibrationIntensityChargeCam.cc 205 - a very small fix in the axis title from N_phe to N_{phe} 206 - fixed one bug in the draw-functions of this class. Not (yet) used by 207 standard calibration. 208 - +some undocumented changes 209 210 * mjobs/MJCalibration.cc 211 - changed order in tasklist between MCalibColorSet and 212 MPedCalcFromPedRun. Caused crashes in the intensity calibrations. 213 Does not affect ordinary calibration since MPedCalcFromPedRun is 214 then not in the tasklist anyhow. 215 - changed order of MHCalibrationChargeCam and MCalibrationRelTimeCalc. 216 This wrong order caused MCalibrationRelTimeCalc to print out 217 unreliable pixels which were not set by the rel. time calibration. 218 This caused some confusion in the reading of the output because of 219 the un-logical order of flag settings and posterior output. 220 - set the error of the hi-logain intercalibration constants 221 as the real error on the mean instead of the sigma. 222 - took out the those bad pixel-informations which are not used 223 any more in the "Defect" - display. (M. Gaug) 224 225 226 227 2005/07/13 Markus Gaug (2005/06/21) 228 229 * mhcalib/MHCalibrationChargePix.h 230 - take out one un-necessary 'virtual'-declaration for the Draw- 231 function 232 233 * mhcalib/MHGausEvents.cc 234 - fixed a small bug in the non-standard display with options. 235 236 237 238 2005/07/13 Markus Gaug (2005/06/19) 239 240 * msignal/MExtractTimeAndChargeSpline.cc 241 - set fgOffsetLoGain from 1.7 to 1.39. This is the correct time 242 shift between high-gain and low-gain. Affects only very detailed 243 timing studies. 244 245 * msignal/MExtractTimeAndChargeDigitalFilter.cc 246 - set fOffsetLoGain from 1.7 to 1.4 which corrects now exactly for 247 the arrival time difference between low-gain and high-gain pulses. 248 This wrong number could have had some effect on image cleanings 249 using the time information. (M. Gaug) 250 251 * mcalib/MCalibrationBlindCam.[h,cc] 252 - remove obsolete Copy-function 253 254 * mcalib/MCalibConstPix.h, mcalib/MCalibConstCam.h 255 - introduce Copy-functions 256 - set class index to 1 (was 0) 257 258 * mcalib/MCalibrationChargePix.[h,cc] 259 - introduce Copy() function. 260 261 262 263 2005/07/13 Markus Gaug (2005/06/18) 264 265 * mpedestal/MPedestalCam.cc 266 - modify Print() function to print out also the event-by-event 267 averaged results. 268 269 * mpedestal/MExtractPedestal.[h,cc] 270 - new flag fUseSpecialPixels (set to kFALSE per default) 271 - new data member: fNameRawEvtData which can be set from outside 272 (e.g. to "MRawEvtData2"). 273 - with these two changes, the special pixels can be extracted. 274 Difference to previous version: if flag fUseSpecialPixels is set, 275 * the area and sector averages are not calculated. 276 * the MPedestalCam will get initialized to 277 MRawRunHeader->GetNumSpecialPixels(). 278 - fix a bug in the calculation of the event-by-event averaged 279 pedestal RMS (one total number of areas or sectors was not taken 280 into account). 281 - make local variables in the calculation of rms and mean doubles 282 instead of floats. 283 284 * mpedestal/MPedCalcPedRun.cc 285 - do not calculate the area and sector averages in case flag 286 fUseSpecialPixels is set. 287 - check for existence of pointer fRawEvt in PostProcess. 288 289 290 291 2005/07/13 Markus Gaug (2005/06/15) 292 293 * mcalib/MCalibrationIntensityConstCam.[h,cc] 294 - new class to store the actual applied conversion factors (now with 295 averaged photo-electrons not in the MCalibrationIntensityChargeCam 296 any more). 297 298 * mjobs/MJCalibration.cc 299 - set the correct (statistical) error of the inter-calibraiton factor 300 into MCalibrationChargePix::SetConversionHiLoErr() and the 301 sigma of the distribution 302 into MCalibrationChargePix::SetConversionHiLoSigma(). 303 - In MCalibrationChargePix, the mean conversion error is used for the 304 statistical error of the conversion factor. 305 - In CalibrateData, the sigma is used for the statistical error of the 306 converted signal to equiv. high-gain charges. 307 308 309 2005/07/13 Markus Gaug (2005/06/14) 310 311 * mcalib/MCalibrationHiLoPix.[h,cc] 312 - store also results from profile fits. 313 - increades class version 314 315 * mhcalib/MHCalibrationHiLoPix.[h,cc], mhcalib/MHCalibrationHiLoCam.[h,cc] 316 - added TProfiles for every pixel filled with the high-gain signal 317 vs. low-gain signal which can be fitted to extract gain and 318 offset. 319 320 * mhcalib/Makefile, mhcalib/HCalibLinkDef.h 321 - added MHCalibrationHiLoPix 322 323 324 325 2005/07/13 Markus Gaug (2005/06/10) 326 327 * mcalib/MCalibrationRelTimeCalc.cc 328 - print out forgotten successfully calibrated pixels 329 - small change in spacing of one output 330 331 * mhcalib/MHCalibrationCam.[h,cc] 332 - introduce max. number of events, the rest gets skipped before the 333 next ReInit() is called. Default: 4096 334 Reason: The calibration causes too many un-reliable pixels if more 335 than about 5000 events are treated (@500 Hz) because of the 336 mode hopping of the VCSels. However, in the past, some 337 calibration runs have been taken (erroneously) with more 338 than 5000 events, especially the intensity scans where 339 a good precision is needed. 340 - increased version number 341 - introduce a Getter for the fAverageAreaNum array. 342 - re-normalize the area-averaged sigmas to the equivalent number per 343 pixel also for the intensity calibration. 344 345 * mcalib/MCalibrationChargePix.[h,cc] 346 - divide errors in stat. and syst. errors. Both can be retrieved 347 now, depending on the study, one wants to make. 348 349 350 351 2005/07/13 Markus Gaug (2005/06/06) 352 353 * mhcalib/MHGausEvents.[h,cc] 354 - put small functions into header file to speed up calculations a bit. 355 356 * mcalib/MCalibrationRelTimeCalc.cc 357 - introduce flags to steer the setting of unreliability like done 358 in MCalibrationChargeCalc. Can be steered from the conf-file. 359 360 361 362 2005/07/13 Thomas Bretz 363 364 * mbase/MTaskInteractive.[h,cc]: 365 - fixed a bug with calling ReInit... PostProcess was called instead. 366 - added the missing initialisation of fReInit in constructor 367 368 * sinope.cc: 369 - removed plotting the tasklist statistics twice 370 - replaced DrawClone by DrawCopy (DrawClone gave problems) 371 372 * mhflux/MAlphaFitter.[h,cc]: 373 - fixed the ThetaSq function. It was wrongly defined as 374 exp(-((x-c)/s)^2) instead of exp(-1/2*((x-c)/s)) 375 - Set start value for corresponding fit back to same value 376 as for a standard gauss-fit. 377 378 23 379 24 380 2005/07/12 Daniela Dorner
Note:
See TracChangeset
for help on using the changeset viewer.