source: trunk/MagicSoft/Mars/Changelog@ 2857

Last change on this file since 2857 was 2857, checked in by moralejo, 22 years ago
*** empty log message ***
File size: 16.7 KB
Line 
1Please do not write behind the end of line tag so that it is possible
2to send a Changelog file to a line printer directly. Thanks.
3
4
5 -*-*- END OF LINE -*-*-
6
7 2004/01/20: Abelardo moralejo
8
9 * mcalib/MHCalibrationPINDiode.cc
10 - Added call to SetDirecory(0) for histograms fHErrCharge,
11 fHPCharge, fHPTime.
12
13 * manalysis/MCerPhotPix.h
14 - Changed position of declaration of fIsSaturated to be the last
15 private variable. Otherwise, since in the constructor it is
16 initialized in the last place, a warning is displayed upon
17 compilation in some systems.
18
19
20 2004/01/20: Markus Gaug
21 * mcalib/Makefile
22 * manalysis/Makefile
23 - include directory ../mtools
24
25 * mtools/MFFT.[h,cc]
26 - class inherits from TObject now
27
28
29 2004/01/19: Markus Gaug
30
31 * mcalib/MHCalibrationBlindPixel.[h,cc]
32 - fixed a bug in fFitLegend due to which program crashed by calls
33 to DrawClone
34 - Modified way to change the fit function
35
36 * mcalib/MHCalibrationPixel.[h,cc]
37 - reordered function calls
38 - removed SetupFill
39
40 * mcalib/MHCalibrationPINDiode.h
41 - reordered function calls
42
43 * mcalib/MCalibrationPix.[h,cc]
44 - limits to define fFitValid now as variables in class
45
46 * mcalib/MCalibrationCam.[h,cc]
47 - reordered function calls
48 - incorporate option to exclude pixels
49
50 * mcalib/MCalibrationBlindPix.h
51 - Modified way to change the fit function
52
53 * mcalib/MCalibrationCalc.[h,cc]
54 - Modified way to change the fit function
55 - incorporate option to exclude pixels from configuration file
56
57 * macros/calibration.C
58 - Modified way to change the fit function
59 - incorporate option to exclude pixels from configuration file
60
61
62 2004/01/19: Javier Rico
63
64 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
65 - Added documentation of member functions
66
67
68
69 2004/01/19: Abelardo Moralejo
70
71 * manalysis/MCerPhotPix.[h,cc]
72 - Added fIsSaturated to flag whether low gain of the pixel is
73 saturated. Added corresponding getter and setter functions.
74 Updated ClassDef to version 2.
75
76 * mcalib/MCalibrate.cc
77 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
78 one low gain FADC slice is saturated.
79
80 * mimage/MNewImagePar.[h,cc]
81 - Added new member variable fNumSaturatedPixels to count how many
82 pixels were saturated. Updated ClassDef to version 2.
83
84
85
86 2004/01/19: Thomas Bretz
87
88 * manalysis/MPedPhotCalc.[cc,h]:
89 - fixed order of includes
90 - removed obsolete forward declarations
91 - removed obsolete data member fNumPixels (stored already twice in
92 the two TArrayF)
93 - fixed some small bugs in the documentation
94
95 * manalysis/MPedCalcPedRun.cc:
96 - updated my eMail address
97
98
99
100 2004/01/19: Javier Rico
101
102 * macros/dohtml.C, NEWS
103 - include some missing info
104
105
106
107 2004/01/19: Abelardo Moralejo
108
109 * manalysis/MExtractedSignalPix.h
110 - added GetNumLoGainSaturated()
111
112
113
114 2004/01/19: Markus Gaug
115
116 * macros/dohtml.C
117 - include calibration.C
118
119 * manalysis/MExtractSignal.cc
120 - warning of logain saturation now only once per event (out of loop)
121
122 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
123 - new Flag fExcluded to indicate if pixel has been excluded from
124 further analysis
125
126
127
128 2004/01/16: Javier Rico & Pepe Flix
129
130 * manalysis/MPedPhotCalc.[cc,h]
131 - added
132 - new class for the evaluation of pedestals in units of photons
133 using the extracted signal from pedestal runs and calibration
134 constants defined in MCalibrate
135
136 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
137 - added entries for MPedPhotCalc
138
139 * macros/pedphotcalc.C
140 - added
141 - example on how to use MPedPhotCalc task
142
143
144
145 2004/01/16: Markus Gaug
146
147 * mcalib/MCalibrationFits.h
148 - removed and incorporated in MHCalibrationBlindPixel.h
149
150 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
151 mcalib/MCalibrationBlindPix.h:
152 - incorporate Fit functions
153 - fixed a bug due to which DrawClone crashed when class was used
154 in a compiled macro
155
156 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
157 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
158 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
159 mcalib/MHCalibrationPixel.cc:
160 - fixed the warns and errs in fLog's
161
162
163
164 2004/01/16: Abelardo Moralejo
165
166 * manalysis/MMcCalibrationCalc.cc
167 - TMath::Max() is no longer used because it did not compile in some
168 systems for unkown reasons. I replaced it by a safer (and may be
169 slower) code.
170 - Added calpix.SetFitValid();
171
172 * mhist/MHEvent.cc
173 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
174 be 1 in case of RMS:
175 case kEvtPedestalRMS:
176 fHist->SetCamContent(*(MCamEvent*)par, 1);
177
178
179
180 2004/01/15: Abelardo Moralejo
181
182 * macros/starmc.C
183 - Added. Version of star showing new chain to get Hillas
184 parameters (with Size calibrated in photons) from MC files.
185
186
187
188 2004/01/15: Javier Rico
189
190 * manalysis/MPedCalcPedRun.[h,cc]
191 - optimize the running time
192 - add (some) documentation
193 - correct treatment for the case of several input files
194
195 * macros/pedvsevent.C
196 - added
197 - draw pedestal mean and rms vs event# for input pixel# and run
198 file, and compares them to the global pedestal mean and rms
199
200
201
202 2004/01/15: Raquel de los Reyes
203
204 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
205 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
206 functions to compute the estimation of the error of the
207 mean. It can be done calling to the function
208 MCamEvent::SetBit(MHCamera::kVariance) in the macro
209
210
211
212 2004/01/15: Markus Gaug
213
214 * mhist/MHCamera.[h,cc]
215 - incorporate Thomas's changes
216 - replace void CreateProjection() by TH1D *Projection(const char*)
217
218 * macros/calibration.C
219 - replace MHCamera->Draw("proj") by MHCamera->Projection()
220 - produce better fits to the projection
221
222 * manalysis/MSimulatedAnnealing.[h,cc],
223 mhist/MHSimulatedAnnealing.[h,cc]:
224 - moved to directory mtools
225 - MSimulatedAnnealing now inherits from TObject
226
227 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
228 mhist/Makefile, mhist/HistLinkDef.h:
229 - removed MSimulatedAnnealing
230 - removed MHSimulatedAnnealing
231
232 * mtools/Makefile, mtools/AnalysisLinkDef.h:
233 - added MSimulatedAnnealing
234 - added MHSimulatedAnnealing
235
236
237
238 2004/01/15: Thomas Bretz
239
240 * manalysis/AnalysisLinkDef.h:
241 - removed MCurrents
242
243 * mhist/MHCamera.[h,cc]:
244 - added member function Projection
245 - removed fYproj
246
247 * mreport/MReport*.*:
248 - added more comments
249
250
251
252 2004/01/14: Markus Gaug
253
254 * mtools/MFFT.[h,cc]
255 - new class to perform Fast Fourier Transforms
256
257 * mtools/Makefile
258 * mtools/ToolsLinkDef.h
259 - include MFFT
260
261 * manalysis/MExtractedSignalCam.h
262 - removed variables fNumHiGainSamples and fNumLoGainSamples
263 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
264
265 * manalysis/MExtractSignal.cc
266 - updated call to SetUsedFADCSlices
267
268
269
270 2004/01/14: Abelardo Moralejo
271
272 * manalysis/MMcCalibrationCalc.cc:
273 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
274 This can happen (depending on camera simulation parameters), and
275 rms = 0 later resulted in the pixel being eliminated in the
276 image cleaning.
277
278
279
280 2004/01/14: Thomas Bretz
281
282 * Makefile:
283 - replaced old style Makefile.depend by directory specific
284 dependancy files
285
286 * Makefile.rules:
287 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
288 - added rule to make dependency files
289 - added rule to remove dependancy files.
290 - added rmdep as prerequisite to clean
291 - include dependency file
292
293 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
294 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
295 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
296 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
297 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
298 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
299 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
300 mtools/Makefile:
301 - removed clean-rule, use the one in Makefile.rules instead
302
303 * mreport/Makefile, mreport/ReportLinkDef.h:
304 - added MReportHelp
305
306 * mreport/MReportFileRead.cc:
307 - moved code from MReportHelp to new file
308 - removed usage of MReport class completely
309
310 * mfilter/MFGeomag.[h,cc]:
311 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
312 - changed the second loop from 0->1151 to 1152->2304
313 - removed dummy arrays used for reading
314 - output filename in case of 'file not found'
315 - removed obsolete data members
316 - removed obsolete Init function
317 - removed forbidden underscore from member variable
318 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
319
320 * mbase/MStatusDisplay.[h,cc]:
321 - added new member function Open
322 - added new menu entry kFileOpen
323 - changed UpdatePSheader algorithm (the old one was much too slow)
324
325 * manalysis/MCurrents.[h,cc]:
326 - removed (old outdated)
327
328 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
329 - removed MCurrents
330
331
332
333 2004/01/14: Wolfgang Wittek
334
335 * macros/ONOFFAnalysis.C:
336 - current version
337
338 * mhist/MHSigmaTheta.[h,cc]:
339 - replace MPedestalCam by MPedPhotCam
340
341 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
342 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
343 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
344 - replace MPedestalCam by MPedPhotCam
345
346 * manalysis/MPedPhotPix.[h,cc]
347 - uncomment SetRms()
348
349
350
351 2004/01/13: Markus Gaug
352
353 * manalysis/MExtractSignal.h
354 - seems that the reduced light intensity of the CT1 Pulser
355 results in broader pulses -> Set Default time slices to [3,10]
356
357 * mhist/MHCamera.cc
358 - make Stat Window in option 'proj' bigger
359 - add comment line at beginning of Draw()
360
361 * mcalib/MHCalibrationBlindPixel.[h.cc]
362 - add Function DrawClone()
363 - fix bug in calculation of integral (GetIntegral("width"))
364 - restrict parameters tighter
365 - declare fit as not valid, if less than 100 events
366 in single photo-electron peak
367
368 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
369 - fit now with fixed normalization
370
371 * mcalib/MHCalibrationPixel.[h.cc]
372 - new function IsEmpty()
373 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
374
375 * mcalib/MCalibrationPix.[h.cc]
376 - F-Factor corrected and added error
377 - Histograms not fitted if they are empty
378 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
379
380 * mcalib/MCalibrationCam.cc
381 - Square Root of Reduced Sigmas not taken, if they are < 0.
382 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
383
384 * mcalib/MCalibrationCalc.cc
385 - Blind Pixel is not additionally treated as normal pixel any more
386 - Blind Pixel Draw replaced by DrawClone
387
388 * macros/calibration.C
389 - took out some unused code
390 - some default axis labelling corrected
391
392
393
394 2004/01/13: Abelardo Moralejo
395
396 * manalysis/MMcPedestalCopy.cc
397 - added check of whether input file is a MC file before executing
398 the PreProcess.
399
400
401
402 2004/01/13: Wolfgang Wittek
403
404 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
405 - change macro to handle also MC events with finite sigmabar
406
407 * manalysis/MPadOn.[h,cc]:
408 - deleted, is replaced by MPad
409
410 * manalysis/MPadOnOFF.[h,cc]:
411 - deleted, is replaced by MPad
412
413 * manalysis/MPad.[h,cc]:
414 - new class, replacing MPadON and MPadONOFF
415 - handle also MC events with finite sigmabar
416
417 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
418 - replace MPadON and MPadONOFF by MPad
419
420
421
422 2004/01/13: Thomas Bretz
423
424 * mraw/MRawRunHeader.[h,cc]:
425 - implemented new member function GetRunTypeStr
426
427 * Changelog.03:
428 - added (contains entries of 2003)
429
430 * Changelog:
431 - removed entries of 2003
432
433 * mfilter/MFGeomag.cc:
434 - simplified open/close of input files
435
436 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
437 - added some comments
438 - added new member function GetError
439
440 * Makefile:
441 - updated 'make dox' output for convinience
442
443 * macros/dohtml.C:
444 - do not print Info's
445 - added mcamera
446 - added mpointing
447 - added mreport
448
449 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
450 - removed some obsolete comments (these comments confused THtml)
451
452 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
453 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
454 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
455 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
456 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
457 - replaced MPedestalCam by MPedPhotCam
458 - removed some obsolete includes
459
460 * mbase/BaseLinkDef.h, mbase/Makefile:
461 - added MLogPlugin
462 - added MLogHtml
463
464 * mbase/MLog.[h,cc]:
465 - added use of plugins
466
467 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
468 - added
469
470 * mbase/MStatusDisplay.[h,cc]:
471 - added a Save-As dialog
472
473
474
475 2004/01/12: Thomas Bretz
476
477 * macros/rootlogon.C:
478 - added mcamera to include path
479 - added mpointing to include path
480 - added mreport to include path
481
482 * mbase/MLog.cc:
483 - updated my eMail address
484
485 * mbase/MParContainer.h:
486 - added Read member function
487
488 * mbase/MStatusDisplay.[h,cc]:
489 - changed size of ps-paper
490 - added a user defined bottom line to the ps-files
491 - added name (currently unused)
492 - added title (used as possible bottom line in ps-file)
493
494 * mraw/MRawRunHeader.cc:
495 - added some comments
496
497 * status.cc:
498 - set name of input as bottom line of status display
499
500
501
502 2004/01/12: Abelardo Moralejo
503
504 * mimage/MStereoPar.cc
505 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
506 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
507 Bug had no effect unless scale1 != scale2 (-> telescopes of
508 different size).
509
510
511
512 2004/01/12: Markus Gaug
513
514 * manalysis/MExtractSignal.[h,cc]
515 - take out some uncommented code
516 - replace logainshift by two independent variables:
517 logainfirst, logainlast
518 - because in most data, maximum occurs in slice 4, shift default
519 from slices 4-9 to slices 3-8.
520
521 * manalysis/MExtractedSignalPix.[h,cc]
522 - took out some uncommented code
523 - new initializers: instead of -1. now 99999.9
524
525
526
527 2004/01/09: Markus Gaug
528
529 * mcalib/MCalibrationCam.[h,cc]
530 - take out 1-dim histos because we can use
531 the projections in MHCamera (s.b.)
532
533 * mcalib/MHCalibrationBlindPixel.h
534 - make the fit by default quiet
535
536 * mcalib/MHCalibrationPixel.[h,cc]
537 * mcalib/MCalibrationPix.[h,cc]
538 - Ranges of time slices stored independently for HiGain and LoGain
539 in order to allow consecutive checks
540
541 * mhist/MHCamera.[h.cc]
542 - add the possibility to call a Draw("proj") which will
543 draw a Y-Projection of the histogram
544
545 * macros/calibration.C
546 - apply the drawing of the projections and fit them
547
548 * mcalib/MCalibrationCalc.cc
549 - catch the possibility of a calibration file,
550 unintendedly being a pedestal or cosmic file.
551 Program now exits with an error before doing the fits
552
553 * mcalib/MCalibrationPix.[h,cc]
554 - fixed a bug in calculation of fFitValid.
555 before, a call to IsFitValid() always returned false
556
557
558
559 2004/01/09: Javier L¢pez
560
561 * macros/bootcampstandardanalysis.C
562 - added new macro that holds the main scheleton discussed in the
563 december bootcamp in Wuerzburg. It runs first over a pedestal
564 run, then over a calibration run, again over the pedestal run
565 to compute de pedestal in number of photons and finally over a
566 data run to calibrate the data.
567
568
569
570 2004/01/06: Sebastian Raducci
571
572 * manalysis/MArrivalTime.[h,cc]
573 - added new method to calculate photon arrival times. It uses the
574 TSpline5 Root Class to interpolate the Fadc Slices. The time is
575 the abscissa value of the absolute maximum of the interpolation
576 - added new method to find clusters with similar arrival times.
577 For now it's a preliminary version. It simply search for adiacent
578 pixels having the same arrival time (color).
579
580 * manalysis/MArrivalTimeCalc.[h,cc]
581 - modified the Process() method according to the changes in the
582 Arrival Time Cointainer
583
584 * mmain/MEventDisplay.cc
585 - added new tab in the camera event display to show the arrival
586 time. This arrival time is calculated with the spline method
587 - the old Arrival Time pad now it's called Max Slice Idx, because
588 it's only the index of the slice with the max content.
589
590 * mhist/MHEvent.[h,cc]
591 - added new fType in te enumeration to handle the arrival time
592 histos
Note: See TracBrowser for help on using the repository browser.