source: trunk/MagicSoft/Mars/Changelog@ 3586

Last change on this file since 3586 was 3586, checked in by tbretz, 22 years ago
*** empty log message ***
File size: 111.1 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
4For your entries please follow this style:
5
6_yyyy/mm/dd:_[Your Name]
7_
8___*_filename:
9_____-_description
10_
11___*_filename2, filename3:
12_____-_description
13_
14_
15_
16
17While an underscore is a placeholder for a white-space or an empty line.
18
19 -*-*- END OF LINE -*-*-
20
21 2004/03/23: Thomas Bretz
22
23 * mbase/MContinue.cc, mhbase/MH.cc:
24 - changed a warning message to an inf-message
25
26 * mfileio/MReadTree.cc:
27 - added an additional logging message when adding files to a
28 chain successfully.
29
30 * mbase/MProgressBar.cc:
31 - fixed initial size
32
33
34
35 2004/03/22: Markus Gaug
36
37 * mfileio/Makefile, mimage/Makefile
38 - mpointing included
39
40
41
42 2004/03/22: Thomas Bretz
43
44 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
45 - added
46
47 * mastro/MAstro.[h,cc]:
48 - added code to calculate rotationangle previously in MObservatory
49 - changed definition of rotation angle such, that it is now
50 180deg if Ra and Az grid is parallel
51
52 * mastro/MAstroCatalog.[h,cc]:
53 - fixes and enhancements to the display (such as misscalculated
54 number of grid lines, title display, etc)
55 - enhancements to the output
56 - generalized creation of grid - for further usage
57
58 * mastro/MAstroSky2Local.[h,cc]:
59 - replaced calculation of rotation angle by the function in
60 MAstro
61
62 * mastro/MObservatory.[h,cc]:
63 - small changes to Print output
64 - moved code for calculation of rotation angle to MAstro
65
66 * mbase/MEvtLoop.cc:
67 - do not output number of events per second if no events processed
68
69 * mbase/MParList.cc:
70 - updated some comments
71
72 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
73 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
74 mreport/MReportFileRead.cc:
75 - output error string if file cannot be opened
76
77 * mfileio/MReadTree.cc:
78 - output name of chain which is scanned
79
80 * mimage/MConcentration.cc:
81 - replaced loop by iterator
82 - removed obsolete (unused) variables
83
84 * mimage/MHNewImagePar.[h,cc]:
85 - fixed display colors
86
87 * mpointing/MPointingPos.[h,cc]:
88 - added member function to calculate rotation angle
89 - added comments
90
91 * mpointing/Makefile:
92 - added include MAstro
93
94 * manalysis/MSrcPosCam.[h,cc]:
95 - moved to mpointing
96
97 * mpointing/MSrcPosCalc.[h,cc]:
98 - added: Derotates a star in the camera into MSrcPosCam
99
100 * mpointing/Makefile, mpointing/PointingLinkDef.h:
101 - added MSrcPosCam
102 - added MSrcPosCalc
103
104 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
105 - removed MSrcPosCam
106
107 * mmain/Makefile:
108 - added include for mpointing
109
110 * manalysis/AnalysisIncl.h:
111 - removed TVector2
112
113 * mbase/MParContainer.h:
114 - added new abstract virtual member function SetVariables
115 (to be used in fits)
116 - addeed some text to class description
117
118 * mdata/MData.cc:
119 - added comment
120
121 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
122 mdata/MDataList.[h,cc], mdata/MDataMember.h,
123 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
124 - added SetVariables
125
126 * mdata/MDataChain.[h,cc]:
127 - added support for indexed variables [i]
128 - added SetVariables
129
130 * mdata/MDataValue.[h,cc]:
131 - added support for variable values (through SetVariables)
132 - added support for an index
133 - added SetVariables
134
135 * mfbase/MF.[h,cc]:
136 - removed support for {}. This case is now detected
137 automatically
138 - added SetVariables
139 - added support for expressiond like
140 "MHillas.fLength<2*MHillas.fWidth"
141
142 * mfbase/MFDataChain.[h,cc]:
143 - added fCond data member
144 - addednew constructor to support fCond
145 - added support for new condition type
146 - adapted Print and GetRule
147
148 * mimage/MNewImagePar.[h,cc]:
149 - added some comments
150
151 * mhist/MHStarMap.[h,cc]:
152 - fixed to use the correct MPointingPos instead of the
153 deprecated MMcEvt. Use MPointingPosCalc to copy the
154 pointing position from MMcEvt to MPointingPos
155
156 * mbase/MMath.[h,cc]:
157 - added, which currently only implements calculation of
158 significance and Li/Ma significance
159
160 * mbase/Makefile, mbase/BaseLinkDef.h:
161 - added MMath
162
163
164
165 2004/03/19: Markus Gaug
166
167 * mcalib/MHCalibrationChargePix.cc
168 - added some style to the default Draw in order to see the
169 label and axis titles better
170
171 * mcalib/MHCalibrationChargeCam.[h,cc]
172 - store and display more information on the average pxiels
173
174 * mcalib/MCalibrationCam.cc
175 - the GetPixelContent flag were not correct any more, fixed them
176
177 * macros/calibration.C
178 - fixed GetPixelContent flags
179 - draw radial profile of the variables
180
181 * mjobs/MJCalibration.cc
182 - fixed GetPixelContent flags
183 - introduced RadialProfile for some displays
184 - removed some not so important displays
185
186 * manalysis/MGeomApply.cc
187 - included MCalibrationQECam to be initialized
188
189 * mcalib/MCalibrationChargePix.[h,cc],
190 mcalib/MCalibrationQEPix.[h,cc]:
191 - replace DefinePixId by SetPixId
192
193 * mcalib/MCalibrationChargeCalc.[h,cc]
194 - added MCalibrationQECam
195 - cleaned the code up a little
196 - give more information at the end
197
198 * mcalib/MCalibrationChargePix.[h,cc]
199 - took out fNumLoGainSampels whihc is not needed any more because
200 conversion is only done in the getters
201 - Canceled function ApplyLoGainConversion (for same reason)
202
203 * msignal/MExtractSignal2.cc
204 - remove uncommented piece of code
205
206 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
207 - remove warning about pixel with low gain saturation,
208 now in MBadPixelsPix
209
210 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
211 - added new flag: kDeviatingNumPhes
212
213 * mcalib/MCalibrationChargePix.cc
214 - check for mean arr. time in last bin replaced by check in last
215 two bins
216
217 * mcalib/MCalibrationChargePix.[h,cc],
218 mcalib/MCalibrationChargeCam.cc,
219 mcalib/MHCalibrationChargeCam.cc:
220 - removed flag kHiGainFitted, kLoGainFitted, since they are
221 available from MBadPixelsPix
222
223 * macros/calibration.C, macros/calibrate_data.C
224 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
225 corrected them
226
227
228
229 2004/03/18: Raquel de los Reyes
230
231 * macros/DAQDataCheck.C
232 - macro to check the data from the DAQ system (.raw files).
233
234
235
236 2004/03/18: Thomas Bretz
237
238 * manalysis/AnalysisIncl.h:
239 - added TVector2
240
241 * manalysis/MSrcPosCam.[h,cc]:
242 - added Getter/Setter using TVector2
243
244 * mhbase/MH.cc:
245 - fixed GetMinimumGT for TH2 and TH3
246
247 * mpointing/MPointingPos.h:
248 - added Getter/Setter for Ra/Dec
249
250 * mpointing/MPointingPosCalc.cc:
251 - fill Ra/Dec into MPointingPos
252
253
254
255 2004/03/18: Markus Gaug
256
257 * mgeom/MGeomCam.[h,cc]
258 - replace fMaxRadius by a TArrayF of pixel area types
259 - new TArrayF fMinRadius of each pixel area type
260 - backward compatibility should be given,
261 call to GetMaxRadius() returns the value for the whole camera
262 (which corresponds to the previous value for the Magic camera)
263
264 * mimage/MConcentration.cc
265 - fixed on flog to fLog in order to compile
266
267
268
269 2004/03/17: Thomas Bretz
270
271 * mastro/MAstroCatalog.[h,cc]:
272 - some simplifications and changes
273
274 * mastro/MAstroCatalog.[h,cc]:
275 - some simplifications and changes
276
277 * mastro/MAstroSky2Local.[h,cc]:
278 - rotation matrix from sky to local coordinates
279 - added
280
281 * mastro/Makefile, mastro/AstroLinkDef.h:
282 - MAstroSky2Local added
283
284 * mraw/MRawEvtPixelIter.cc:
285 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
286 accelerated and fixed (the first slice was compared to itself
287 and the last slice was not taken into account)
288
289 * manalysis/MCerPhotAnal2.cc:
290 - fixed a bug in the new treatment of lo-gains
291
292 * mhvstime/MHPixVsTime.cc:
293 - fixed missing initialization of fTypeErr in constructor
294
295 * mimage/MHillas.[h,cc]:
296 - implemented member function which returns MeanX/Y as TVector2
297
298 * mimage/ImageIncl.h:
299 - added TVector2
300
301 * manalysis/MCerPhotEvt.[h,cc]:
302 - fixed a bug in AddPixels which - in some special circumstances -
303 cutted pixels with high pixel indices
304
305
306
307 2004/03/17: Antonio Stamerra
308
309 * macros/datatrigcheck.C
310 - added macro for time and trigger data-checking
311
312
313
314 2004/03/17: Abelardo Moralejo
315
316 * manalysis/MSourcePosfromStarPos.cc
317 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
318 compile.
319
320 * macros/starmc.C
321 - added parameter accepted_fraction to select fraction of events
322 to be processed (useful to make smaller outputs).
323
324
325
326 2004/03/17: Wolfgang Wittek
327
328 * manalysis/MSigmabar.[h,cc]
329 - correct calculation of sector, which was wrong
330
331
332
333 2004/03/16: Markus Gaug
334
335 * mhist/MHCamera.[h,cc]
336 - added function RadialProfile which returns a TProfile of the
337 value along the radius from the camera center
338
339
340
341 2004/03/16: Oscar Blanch Bigas
342
343 * mimage/MConcentration.[h,cc]
344 - new class for Concentration stuff.
345 - It computes and stores Concentration 1-8
346
347 * mimage/MNewImagePar.[h,cc]
348 - New Concentration stuff is moved to MConcentration.
349
350 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
351 - Modifications needed to support and compile new
352 MConcentration class.
353
354
355
356 2004/03/16: Thomas Bretz
357
358 * mjobs/MJ*.[h,cc]
359 - removed some obsolete comments
360 - removed projections from Directory (SetDirectory(0))
361
362
363
364 2004/03/16: Wolfgang Wittek
365
366 * manalysis/MSigmabar.[h,cc]
367 - calculate sigmabar as mean of individual pedestalRMS
368 instead of sqrt of mean pedestalRMS^2
369
370
371
372 2004/03/16: Oscar Blanch
373
374 * mimage/MNewImagePar.[h,cc]
375 - New variables members added: fInnerSize, fInnerLeakage[1,2],
376 fConc[3-8].
377 - It is only ready for Magic Camera geometry. It has to be done
378 MGeomCam base.
379 - The version ahs not been updated since it was done on the
380 2004/03/10 by Abelardo.
381
382
383
384 2004/03/15: Markus Gaug
385
386 * mcalib/MCalibrationChargePix.[h,cc],
387 mcalib/MCalibrationChargeCam.[h,cc],
388 mcalib/MCalibrationChargeCalc.cc:
389 - conversion from hi- to logain now not applied until the value is
390 exported outside the class. This is necessary for the error
391 propagation in the F-Factor method: In the calculation of the
392 number of Phe, the conversion factors cancel out and do not
393 enlarge the errors
394 - pixels with number of phe's outside the range defined by
395 fPheFFactorRelErrLimit are not any more declared as:
396 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
397 but instead as:
398 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
399 Like this, everybody is allowed to calibrate pixels which give
400 no reasonable results in the calibration without bothering that
401 too many pixels fall out. Enjoy!
402 - In that procedure, the classes passed _internally_ from calculation
403 of sigmas to calculation of variances which saves all the useless
404 square rooting.
405 - took out pointers to MCalibrationChargeBlindPix and
406 MCalibrationChargePINDiode in MCalibrationChargeCam.
407
408
409
410 2004/03/15: Abelardo Moralejo
411
412 * mmc/MMcEvt.hxx
413 - added getter function for fZFirstInteraction
414
415
416
417 2004/03/15: Wolfgang Wittek
418
419 * mastro/MObservatory.[h,cc]
420 - remove bugs in RotationAngle(theta, phi, sin, cos)
421 replaced
422 cos = sinl + cosl*cosp /denom;
423 by
424 cos = (sinl - cosl*cosp) /denom;
425
426
427
428 2004/03/15: Thomas Bretz
429
430 * mastro/MObservatory.[h,cc]:
431 - implemented RotationAngle(ra, dec, time)
432
433 * mbase/MTask.[h,cc]:
434 - implemented usage of a TStopwatch to retriev time consumtion
435 informations
436 - changed PrintStatistics not to print classes having no
437 Process() function
438
439 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
440 - changed PrintStatistics according to changes in MTask
441
442 * mraw/MRawEvtHeader.cc:
443 - added a comment to Fill member function
444
445 * manalysis/MCerPhotEvt.[h,cc]:
446 - added fLut.Set to FixSize and resize fLut by a factor of 2
447 instead of +1 which acelerates creation of all pixels a lot
448
449 * mbadpixels/MBadPixelsPix.cc:
450 - fixed a typo
451
452 * mfilter/MFSoftwareTrigger.cc:
453 - made statistics output meaning independant of usage of filter!
454
455 * mhbase/MFill.[h,cc]:
456 - added possibility to give tab a different name
457
458 * mhist/MHCamera.cc:
459 - fixed a bug when determin scale for same-option
460
461 * mjobs/MJCalibration.cc:
462 - changed tab names for MFillH
463
464 * mjobs/MJExtactSignal.cc:
465 - added MRawEvtHeader to output
466
467 * mbase/MStatusDisplay.[h,cc]:
468 - changed displayed year
469 - read and store MStatusArray to and from files
470
471 * mfileio/MReadTree.cc:
472 - enhanced output
473
474 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
475 - added preliminary mode to display F1/F2/F3-files
476
477 * mbase/MStatusArray.[h,cc]:
478 - added
479
480 * mbase/Makefile, mbase/BaseLinkDef.h:
481 - added MStatusArray
482
483 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
484 - improved drawing MHCamera with 'same' option
485
486
487
488 2004/03/13: Markus Gaug
489
490 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
491 mcalib/MCalibrationChargePix.[h,cc],
492 mcalib/MHCalibrationChargeCam.cc,
493 mcalib/MHCalibrationChargeLoGainPix.cc:
494 - fixed Low Gain calibration
495
496 * mcalib/MHGausEvents.cc:
497 - changed default fit prob. limit from 0.005 to 0.001
498
499 * mbadpixels/MBadPixelsPix.h :
500 - IsCalibrationResultOK does not ask for FitOK any more
501
502 * mcalib/MHCalibrationChargeCam.cc:
503 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
504
505 * mraw/MRawEvtPixelIter.[h,cc]:
506 - function GetIdxMaxLoGainSamples can be called optionally with
507 offset (because first "loGain" samples are often in reality
508 hiGain with high values.
509
510
511
512 2004/03/12: Sebastian Raducci
513
514 * manalysis/Makefile
515 - added mastro in the include directories
516
517
518
519 2004/03/12: Thomas Bretz
520
521 * merpp.cc:
522 - added 'force' option
523
524 * manalysis/MCerPhotAnal2.cc:
525 - extract pedestal and pedestal rms from lo-gain if hi-gain not
526 above a certain athreshold
527
528 * mastro/MAstroCatalog.[h,c]:
529 - added text argument to DrawStar
530
531 * mbase/MStatusDisplay.cc:
532 - some small changes to output of SaveAsPS
533
534 * mfilter/MFCosmics.cc:
535 - changed output of filter statistics
536
537 * mbadpixels/MBadPixelsTreat.[h,cc]:
538 - fixed some problems with the code - now it should work like
539 expected
540 - added a new member function to be able to change the number
541 of required neighbors
542
543
544
545 2004/03/12: Wolfgang Wittek
546
547 * manalysis/Makefile
548 - include 'mastro'
549
550 * manalysis/MSourcePosfromStarPos.[h,cc]
551 - include MObservatory.h
552 - call member function Rotationangle() of MObservatory
553
554
555
556 2004/03/12: Markus Gaug
557
558 * mjobs/MJCalibration.cc
559 - updated call in displays to the corr. Cams.
560
561 * macros/calibrate_data.C
562 - macro to study calibrate and study data used in Munich and IFAE
563
564
565
566 2004/03/12: Antonio Stamerra
567
568 * mraw/MRawEvtHeader.[h,cc]
569 - Added the method GetTriggerID() to decode the trigger pattern.
570
571
572
573 2004/03/11: Abelardo Moralejo
574
575 * mimage/MHillasCalc.cc
576 - Added some printout in PostProcess, to better express the reasons
577 for which the reconstruction of some events did not succeed.
578
579
580
581 2004/03/11: Thomas Bretz
582
583 * status.cc:
584 - updated
585
586 * manalysis/MCerPhotAnal2.cc:
587 - removed an obsolete debug output
588
589 * mhist/MHCamera.[h,cc]:
590 - added same-option to camera display
591
592 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
593 - implemented functionality of MBlindPixelsCalc2
594
595 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
596 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
597 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
598 - replaced several Set/GetUnsuitable* by a single member function
599
600
601
602 2004/03/11: Markus Gaug
603
604 * mbadpixels/MBadPixelsPix.h
605 - removed bits about validity of calibration methods
606 - IsCalibrationResultOK asks also from IsSuitableRun
607
608 * mbadpixels/MBadPixelsCam.cc
609 - updated GetPixelContent
610 - added Print function
611
612 * mcalib/MCalibrationChargeCam.[h,cc]
613 * mcalib/MCalibrationChargePix.h
614 * mcalib/MCalibrationChargeCalc.cc
615 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
616 - use two loops over pixels in order to determine mean flux of phe;s to
617 discard pixels far outside the normal distribution
618
619 * mcalib/MCalibrate.cc
620 - added case that no MBadPixelsCam is available.
621
622 * mcalib/MHCalibrationChargeCam.cc
623 - adapted to new MBadPixelsPix::SetUnsuitable function
624
625
626 2004/03/10: Abelardo Moralejo
627
628 * manalysis/MCerPhotPix.[h,cc]
629 - Added member fIsHGSaturated, and setter/getter functions.
630 Updated class version to 4.
631
632 * mcalib/MCalibrate.cc, MCalibrateData.cc
633 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
634 slices saturate.
635
636 * mimage/MNewImagePar.[h,cc]
637 - Added member fNumHGSaturatedPixels to count the number of pixels
638 in which high gain saturates. Added getter funciton for it.
639 Updated class version to 3.
640
641
642
643 2004/03/10: Markus Gaug
644
645 * mcalib/MCalibrationChargeCalc.cc,
646 mcalib/MCalibrationChargePix.[h,cc],
647 mcalib/MCalibrationChargeCam.[h,cc]:
648 - calculation of conversion factor with F-Factor method from
649 same mean number of photons, derived from weighted mean number
650 of photo-electrons from inner and outer pixels, respectively
651
652 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
653 - fixed the projections (did only display inner pixels up to now)
654
655 * macros/calibration.C
656 - small bug fixed in display of rel. arrival times
657 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
658
659 * mbadpixels/MBadPixelsCam.cc
660 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
661 to program when reading from an ascii-file.
662
663 * mbadpixels/MBadPixelsCalc.cc
664 - replaced one SetUnsuitableRun(....) by the new version without
665 argument.
666
667
668
669 2004/03/10: Thomas Bretz
670
671 * mfilter/MFSoftwareTrigger.[h,cc]:
672 - changed to support also a predifined number of NN
673
674 * mastro/MAstroCatalog.[h,cc]:
675 - many enhancements
676 - many speed improvements
677
678 * mbadpixels/MBadPixelsPix.[h,cc]:
679 - fixed
680
681
682
683 2004/03/10: Ester Aliu
684
685 * mtemp/MIslands.[h,cc]
686 - New MParContainer to hold information about islands
687 (number of islands, pixels in each Island, Signal/Noise of
688 each Island).
689
690 * mtemp/MIslandCalc.[h,cc]
691 - New MTask to count and characterize Islands.
692
693
694
695 2004/03/09: Thomas Bretz
696
697 * Makefile.rules:
698 - replaced *.o by $(...) for building archives
699
700 * mjobs/MJCalibration.cc:
701 - exchanged apply and merge task
702
703 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
704 - fixed some const-qualifiers
705
706 * mcalib/MHCalibrationChargeBlindPix.cc,
707 mcalib/MHCalibrationChargeCam.cc,
708 mcalib/MHCalibrationChargePINDiode.cc
709 - removed some obsolete output when calling FindCreateObj
710 - changed some 'not found' output messages to be 'Mars-compliant'
711 - replaced some gLog by *fLog
712
713
714
715 2004/03/08: Markus Gaug
716
717 * mbadpixels/MBadPixelsPix.h
718 - small modifications for better readability
719 - remove Getters for calibration methods
720 - added flag "UnReliableRun" in fInfo[0]
721
722 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
723 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
724 calibration does not succeed.
725
726 * mcalib/MCalibrationChargeCam.cc
727 - displaying saturation also for not-valid pixels in GetPixelContent
728
729 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
730 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
731 mcalib/MCalibrationChargeCalc.[h,cc]:
732 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
733 This because MExtractSignal2 set the whole window which was much
734 bigger than the actually used one. This bug is now removed.
735
736
737
738 2004/03/08: Thomas Bretz
739
740 * merpp.cc:
741 - fixed a bug in the screen output
742
743 * mgeom/MGeomMirror.cc:
744 - added comment
745
746 * mmc/MMcConfigRunHeader.h:
747 - added member function GetMirrors
748
749
750
751 2004/03/08: Abelardo Moralejo
752
753 * macros/starmc.C, starmcstereo.C, mccalibrate.C
754 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
755 added for each telescope to the parameter list.
756
757 * mmain/MEventDisplay.cc, Makefile
758 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
759 Necessary due to changes in MCalibrate.
760
761
762
763 2004/03/06: Markus Gaug
764
765 * macros/calibration.C
766 - adapted call to MHCamera::ProjectionS to the new version
767
768 * mcalib/Makefile
769 - include directory mbadpixels
770
771 * manalysis/Makefile
772 - include directory mbadpixels
773
774 * mcalib/MCalibrationChargeCalc.[h,cc]
775 - include MBadPixelsCam
776 - remove exclusion of pixels from ascii-file
777 (now accessible from MBadPixelsCam)
778
779 * mcalib/MCalibrationChargePix.[h,cc]
780 - include MBadPixelsCam
781
782 * mcalib/MCalibrationChargeCam.[h,cc]
783 - include MBadPixelsCam
784
785 * mcalib/MHCalibrationChargeCam.[h,cc]
786 - include MBadPixelsCam
787 - include one additional MBadPixelsPix for the average inner and
788 outer pixel, respectively
789
790 * mcalib/MHCalibrationChargePix.[h,cc]
791 - make fSaturated and fPickup a Float_t (for average pixel)
792
793 * mbadpixels/MBadPixelsPix.h
794 - include the CalibrationType_t infos
795 - exchange "SetUnsuitable" by "SetUnsuitableRun"
796
797 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
798 - exchange "SetUnsuitable" by "SetUnsuitableRun"
799
800 * mbadpixels/MBadPixelsCalc.cc:
801 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
802
803 * manalysis/MGeomApply.cc
804 - remove obsolete MArrivalTime
805 - add MBadPixelsCam
806
807 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
808 - implemented calls to MBadPixelsCam
809
810 * macros/calibration.C, macros/bootcampstandardanalysis.C,
811 macros/pedphotcalc.C
812 - implemented calls to MBadPixelsCam
813
814 * mjobs/MJCalibration.cc
815 - call to MBadPixelsCam
816
817
818
819 2004/03/05: Nadia Tonello
820
821 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
822 manalysis/Makefile
823 - Temporary class added (will be included in mbadpixels/ soon)
824 - All the functions of MBlindPixelCalc are kept(with small improvements)
825 - New function added: SetCheckPedestalRms
826
827 * manalysis/MCerPhotPix.h
828 - Status Unmapped added (not include the pixel in the cleaned image)
829
830 * mimage/MImgCleanStd.cc
831 - Checks for Unmapped status added
832
833 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
834 - include <stdlib.h> to solve compilation error
835
836
837
838 2004/03/05: Sebastian Raducci
839
840 * msignal/MArrivalTimeCalc.cc
841 - fixed a little bug (exchanged a - with a + in the Calc() method)
842
843
844
845 2004/03/05: Markus Gaug
846
847 * mcalib/MCalibraitonChargeCalc.cc
848 - remove some runheader line:
849 if (runheader->IsMonteCarloRun())
850 return kTRUE;
851 which gave always true since this week, don't know why.
852 - added some information in class description
853
854
855
856 2004/03/04: Sebastian Raducci
857
858 * msignal/MArrivalTimeCalc.cc
859 - fixed a memory leak (the spline was not deleted...)
860
861
862
863 2004/03/04: Thomas Bretz
864
865 * mgeom/MGeomCam.[h,cc]:
866 - added new data member fNumAreas
867 - added new function CalcNumAreas
868 - increased class version to 3
869
870 * mgeom/MGeomCamMagic.cc:
871 - added setting of area index
872
873 * mgeom/MGeomPix.[h,cc]:
874 - added fAidx data member
875 - added getter function fAidx
876 - increased class version to 3
877
878 * macros/sectorvstime.C:
879 - added example of how to plot the evolution of a sector vs time
880
881 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
882 - moved to mhvstime
883
884 * mhvstime/MHSectorVsTime.[h,cc]:
885 - added
886
887 * Makefile:
888 - added mhvstime
889
890 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
891 mhvstime/HVsTimeIncl.h:
892 - added
893
894 * mhist/Makefile, mhist/HistLinkDef.h,
895 - removed MHVsTime
896 - removed MHPixVsTime
897
898 * macros/rootlogon.C, macros/dohtml.C:
899 - added new directory mhvstime
900
901 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
902 - changes such, that it doesn't crash if signal has no lo-gain
903 (This might still give wrong results!)
904
905 * macros/dohtml.C:
906 - added pixvstime.C
907 - added sectorvstime.C
908
909 * manalysis/MMcCalibrationUpdate.cc:
910 - some changes on file consistency check done by Abelardo,
911 he may comment on it
912
913 * mhist/MHCamera.[h,cc]:
914 - changed to support also dividing the camera in pixels area indices
915
916 * mhist/MHEvent.cc:
917 - minor change
918
919 * mjobs/MJPedestal.cc:
920 - adapted to changes in MHCamera
921
922 * mastro/MAstroCatalog.[h,cc]:
923 - added preliminary catalog
924
925 * mastro/Makefile, mastro/AstroLinkDef.h:
926 - added MAstroCatalog
927
928
929
930 2004/03/03: Thomas Bretz
931
932 * mgeom/MGeomCam.cc:
933 - give a name and title also if the default constructor is used
934
935 * mgeom/MGeomMirror.[h,cc]:
936 - added member function GetReflection
937 - added persistent data member fReflector
938
939 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
940 - fixed a typo in the output
941
942 * mraw/MRawFileWrite.cc:
943 - added the missing '.' to MRawRunHeader. Because of the design of
944 MReadTree this is backward compatible
945
946 * mraw/MRawRunHeader.h:
947 - removed last change from Abelardo. '>255' is the correct
948 check for MC files following the definition that all MC files
949 have run types >255 which was made in the past.
950
951 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
952 - created ReInit member function to hold all code (moved from
953 PreProcess) accessing the run header. The run header is not
954 available in PreProcess. That it was working before was only
955 by chance, because the run type is initialized with 65535 which
956 is != 255 but not >255.
957
958
959
960 2004/03/03: Sebastian Raducci
961
962 * msignal/MArrivalTimeCalc.cc
963 - The calculation of the arrival times is made only when needed
964 (when the HalfMax is over the pedestal)
965
966 * mtools/MCubicSpline.cc
967 - Commented out an annoying warn
968
969
970
971 2004/03/03: Abelardo Moralejo
972
973 * mraw/MRawRunHeader.h
974 - Replaced
975 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
976 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
977 since the latter is the exact translation of what the function
978 intends to do. I do not know why, but the display of real data
979 did not work with the upper line!
980
981 * mgeom/MGeomCam.cc
982 - Undid yesterday change! I do not know why, display completely
983 fails after that change, both for old and new camera files.
984 Put back fPixels[i] = new MGeomPix; in constructor.
985
986
987
988 2004/03/02: Abelardo Moralejo
989
990 * mmc/MMcCorsikaRunHeader.[h,cc]
991 - Added operator [] to get references to the objects in
992 TObjArray fTelescopes.
993 - Added Print() function.
994 - Added GetNumCT() function.
995 - Replaced
996 fTelescopes[i]= new MGeomCorsikaCT;
997 by
998 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
999 fTelescopes.Add(dummy);
1000
1001 * mgeom/MGeomCorsikaCT.[h,cc]
1002 - Added getter functions for telescope coordinates.
1003 - Added Print() function.
1004
1005 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
1006 - Replaced
1007 fPixels[i] = new MGeomPix;
1008 by
1009 MGeomPix* dummy = new MGeomPix();
1010 fPixels.Add(dummy);
1011
1012
1013
1014 2004/03/02: Thomas Bretz
1015
1016 * mcalib/MCalibrateData.cc:
1017 - removed usage of MGeomCam (you have MGeomApply for this!)
1018
1019
1020
1021 2004/03/01: Nadia Tonello
1022
1023 * manalysis/MCerPhotEvt.cc
1024 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
1025 only if fUsedonly=kTRUE, otherwise it returns all the pixels
1026 in the array
1027
1028
1029
1030 2004/03/01: Sebastian Raducci
1031
1032 * msignal/MArrivalTimeCalc.[cc,h]
1033 - now the arrival time is at the half max of the spline:
1034 half max = (maximum - pedestal)/2
1035
1036 * mmain/MEventDisplay.cc
1037 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
1038
1039
1040
1041 2004/03/01: Wolfgang Wittek
1042
1043 * mhist/MHStarMap.[h,cc]
1044 - remove bugs
1045 - change GetRotationAngle() such that it can be called from outside
1046
1047
1048
1049 2004/03/01: Thomas Bretz
1050
1051 * Makefile:
1052 - enhanced all calls to subsequent makes by '-f Makefile' to
1053 make sure the correct Makefile is called
1054
1055 * merpp.cc:
1056 - enhanced interpretation of time
1057 - fixed a bug in determin the file-type
1058
1059 * mbase/MTime.[h,cc]:
1060 - added GetGmst() member function
1061
1062 * mastro/MAstro.[h,cc]:
1063 - added Coordinate2Angle
1064 - added AngularDistance
1065 - implemented UT2GMST
1066 - replaced defined by TMath::Pi()
1067
1068 * mastro/MObservatory.[h,cc]:
1069 - added data members for sin-/cos-component of latitude
1070 - added calculation of rotation angle
1071
1072 * mhist/MHStarMap.[h,cc]:
1073 - changes to use MObservatory member function
1074
1075 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
1076 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
1077 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
1078 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
1079 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
1080 - changed to use IsMonteCarloRun() now
1081
1082 * manalysis/MMcCalibrationUpdate.cc:
1083 - unified output to log-stream
1084 - replaced sqrt by TMath::Sqrt
1085
1086 * mcalib/MCalibrationChargeCalc.cc:
1087 - unified output to log-stream
1088 - removed .Data() from TString where obsolete
1089 - fixed memory leak using gSystem->ExpandPathName
1090
1091 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
1092 - adde class name to used kRT*/kTT* enums
1093
1094 * mraw/MRawEvtHeader.h:
1095 - made enum data member of class
1096
1097 * mraw/MRawRunHeader.[h,cc]:
1098 - made kMagicNumber and kMaxFormatVersion a static data
1099 member of the class
1100 - added IsMonteCarloRun member function
1101
1102
1103
1104 2004/02/27: Markus Gaug
1105
1106 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
1107 - put in call to MHCamera::Projection the name of the calling
1108 class, otherwise the projected hsitogram will be overwritten by
1109 an empyt one.
1110
1111 * mcalib/MHCalibrationChargePix.[h,cc],
1112 mcalib/MHCalibrationHiGainChargePix.[h,cc],
1113 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
1114 - histogram name setting and title setting moved to constructor,
1115 Functions Init and ChangeHistId derive directly from
1116 MHcalibrationChargePix
1117
1118 * mcalib/MHCalibrationChargeCam.[h,cc],
1119 mcalib/MCalibrationChargeCam.[h,cc],
1120 mcalib/MCalibrationChargeCalc.[h,cc]:
1121 - introduced "average inner" and "average outer" higain and logain
1122 pixels.
1123
1124
1125
1126 2004/02/27: Raducci Sebastian
1127
1128 * mhist/Makefile
1129 - added mastro in the include list
1130
1131
1132
1133 2004/02/27: Abelardo Moralejo
1134
1135 * mmain/MEventDisplay.cc
1136 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
1137 - Updated display of MC data: removed MCerPhotCalc, and replaced
1138 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
1139 MPedPhotCam is filled and all the camera display tabs are shown
1140 correctly (most were not working for MC events since a while
1141 ago).
1142
1143 * mmain/Makefile
1144 - Added mcalib to list of include directories.
1145
1146 * manalysis/MMcCalibrationUpdate.[h,cc]
1147 - Added member variable Bool_t fOuterPixelsScaling, which is
1148 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
1149 such that MCerPhotEvt will later be filled with the signal as it
1150 is, not corrected for the (possibly) different gain of the outer
1151 pixels electronic chain. This option was necessary to allow for
1152 the change in the camera display (see above).
1153
1154 * macros/starmc.C
1155 - added (optional) division of output into two, for use as train
1156 and test samples in g/h separation studies.
1157
1158
1159
1160 2004/02/26: Hendrik Bartko
1161
1162 * macros/dohtml.C
1163 - included the path msignals/
1164
1165
1166
1167 2004/02/26: Abelardo Moralejo
1168
1169 * macros/starmcstereo.C
1170 - changed filters to divide data between train and test sample for
1171 gamma hadron separation studies. Now we use the modulus operator
1172 applied to (Corsika) event number:
1173 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
1174 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
1175 - cleaned up a bit the way the CT coordinates are fed to the task
1176 MStereoCalc.
1177 - Changed default FADC integration range (center range to adapt to
1178 new camera).
1179
1180
1181
1182 2004/02/26: Thomas Bretz
1183
1184 * mhist/MHCamera.cc:
1185 - fixed a function description
1186
1187 * mreport/MReport.cc, mreport/MReportFileRead.cc:
1188 - introduced return case -1
1189
1190 * Makefile.rules:
1191 - remove all dependancy files when calling 'rmdep'
1192
1193 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
1194 - moved ParticleId_t to MMcEvt
1195 - implemented MMcEvt::GetParticleName
1196 - implemented MMcEvt::GetEnergyStr
1197
1198 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
1199 mhist/MHEvent.cc, mhist/MHHadronness.cc,
1200 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
1201 - fixed usage of ParticleId_t
1202
1203 * msignal/Makefile:
1204 - removed obsolete includes
1205
1206 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
1207 mastro/MObservatory.[h,cc]:
1208 - added
1209
1210 * mbase/MAstro.[h,cc]:
1211 - removed
1212
1213 * mbase/Makefile, mbase/BaseLinkDef.h:
1214 - removed MAstro
1215
1216 * Makefile:
1217 - added mastro
1218 - added msql
1219 - added mfbase
1220
1221 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
1222 - removed
1223
1224 * merpp.cc:
1225 - added Sql support
1226
1227 * mraw/MRawFileRead.h:
1228 - added GetFileName
1229
1230 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
1231 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
1232 - added
1233
1234 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
1235 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
1236 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
1237 - moved to mfbase
1238
1239 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
1240 - added
1241
1242 * merpp.cc:
1243 - implemented control of gDebug (root debugging)
1244
1245 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
1246 mfileio/MWriteRootFile.[h,cc]:
1247 - implemented CheckAndWrite return value
1248
1249 * mfileio/MWriteRootFile.cc:
1250 - fixed updating already existing branches (eg concatenating report
1251 files)
1252
1253 * macros/dohtml.C, macros/rootlogon.C:
1254 - added mastro
1255 - added mfbase
1256 - added msql
1257
1258 * mraw/MRawEvtHeader.h:
1259 - implemented GetNumTrigLvl1
1260 - implemented GetNumTrigLvl2
1261
1262
1263
1264 2004/02/25: Markus Gaug
1265
1266 * mcalib/MExtractBlindPixel.[h,cc],
1267 mcalib/MExtractPINDiode.[h,cc],
1268 mcalib/MExtractedSignalBlindPixel.[h,cc],
1269 mcalib/MExtractedSignalPINDiode.[h,cc],
1270 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
1271 msignal/SignalLinkDef.h:
1272 - moved blindpixel and PINdiode extractors to msignal
1273
1274
1275 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
1276 - two new classes to hold the quantum efficieny information of the
1277 calibration
1278
1279 * msignal/MArrivalTimeCalc.[h,cc]
1280 - fill now MArrivalTimePix instead of MArrivalTime
1281
1282 * mcalib/MHCalibrationChargeCam.cc
1283 - display only valid pixels for the corr. values in GetPixelContent
1284
1285 * mcalib/MHCalibrationRelTimeCam.cc
1286 - is now filled from MArrivalTimeCam instead of MArrivalTime
1287
1288 * macros/calibration.C
1289 - divided into two macros: calibration.C using the MJPedestal
1290 standard procedure and pedestalstudies.C using the old
1291 procedures
1292
1293 * macros/pedestalstudies.C
1294 - new macro containing the first previous part of calibration.C
1295
1296 * mcalib/MCalibrationChargeBlindPix.h,
1297 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
1298 mjobs/MJCalibration.cc:
1299 - definition of PulserColot_t in MAGIC.h.
1300
1301
1302
1303 2004/02/25: Hendrik Bartko
1304
1305 * macros/rootlogon.C
1306 - set the include path also to msignals/
1307
1308 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
1309 manalysis/MExtractedSignalCam.[h,cc],
1310 manalysis/MExtractedSignalPix.[h,cc],
1311 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
1312 manalysis/MArrivalTimeCalc2.[h,cc]:
1313 - removed
1314
1315 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1316 - removed classes mentioned above
1317
1318 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
1319 msignal/MExtractedSignalCam.[h,cc],
1320 msignal/MExtractedSignalPix.[h,cc],
1321 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
1322 msignal/MArrivalTimeCalc2.[h,cc]:
1323 - added
1324
1325 * msignal/Makefile, msignal/AnalysisLinkDef.h:
1326 - added classes mentioned above
1327
1328 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
1329 - added include msignal
1330
1331
1332
1333
1334 2004/02/25: Wolfgang Wittek
1335
1336 * mcalib/MCalibrateData.[h,cc]
1337 - initialize size for MPedPhotCam
1338
1339
1340
1341 2004/02/24: Wolfgang Wittek
1342
1343 * manalysis/MSourcPosfromStarPos.[h,cc]
1344 - change member function SetSourceAndStarPosition() to expect sky
1345 coordinates in the standard units
1346 - generalize to more than 1 star
1347 - the class is not yet fully tested
1348
1349 * mfilter/MFSelBasic.[h,cc]
1350 - change default values of cuts
1351
1352
1353
1354 2004/02/24: Markus Gaug
1355
1356 * mjobs/MJCalibration.cc, macros/calibration.C,
1357 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
1358 - added MCalibrationChargeBlindPix to plist
1359 - added new filling of histograms with MFillH
1360 - changed SetPulserColor to MCalibrationChargeBlindPix and
1361 MCalibrationChargePINDiode
1362
1363 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
1364 - receives a pointer to MCalibrationChargePINDiode which is filled
1365 with the results and told to calculate the fluxes in the
1366 Finalize function
1367 - is filled via MFillH from MExtractBlindPixel
1368 - SetPulserColor directly in this class
1369
1370 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1371 - new storage container of the blind pxiel resutls, replaces
1372 MCalibrationBlindPix
1373
1374 * mcalib/MCalibrationChargeCalc.[h,cc]:
1375 - does not fill the histograms any more, but does ony the
1376 calculations in the postprocess. No pointer to MExtractPINDidoe
1377 or MExtractBlindPixel any more.
1378
1379 * mcalib/MCalibrationChargePix.cc
1380 - discovered an error in the calculation of phe's in
1381 CalcFFactorMethod(). The average QE was applied twice.
1382 This error had been introduced on 13/02/04
1383 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
1384 - CalcFFactor asks for IsChargeValid before calculating anything
1385
1386 * mcalib/MCalibrationChargePINDiode.[h,cc]
1387 - added function SetFluxOutsidePlexiglassAvailable
1388 - SetPulserColor directly in this class
1389
1390 * mcalib/MCalibrationChargeCam.cc
1391 - removed function SetPulserColor from here
1392
1393 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
1394 mcalib/MHCalibrationPINDiode.[h,cc],
1395 mcalib/MCalibrationBlindPix.[h,cc],
1396 mcalib/MHCalibrationBlindPixel.[h,cc]:
1397 - removed since obsolote
1398
1399 * mcalib/MHCalibrationChargePix.cc
1400 - make fPickup an Int_t
1401
1402 * mcalib/MCalibrate.cc
1403 - test validity of every calibration method before retrieving
1404 conversion factors
1405
1406 * mcalib/MHGausEvents.[h,cc]
1407 - add possibility to set fit ranges in call to FitGaus
1408 - make function CreateXaxis protected
1409
1410
1411
1412 2004/02/23: Markus Gaug
1413
1414 * mraw/MRawEvtPixelIter.h
1415 - include GetNumHiGainSamples and GetNumLoGainSamples
1416
1417 * mcalib/MExtractedSignalBlindPixel.h,
1418 mcalib/MExtractBlindPixel.[h,cc]:
1419 - included storage of pedestal
1420
1421 * mcalib/MHGausEvents.[h,cc]
1422 - make the fit functions protected
1423
1424
1425
1426 2004/02/22: Markus Gaug
1427
1428 * mfilter/MFCosmics.[h,cc]
1429 - fMaxNumEmpty changed from absolute number to relative number of
1430 pixels
1431
1432 * mcalib/MHGausEvents.h
1433 - remove the "->" from the pointers which are initialized only
1434 in certain cases. The streamer did not work in case that
1435 MFGausFit was left at the NULL pointer.
1436
1437
1438
1439 2004/02/21: Markus Gaug
1440
1441 * manalysis/MExtractedSignalPix.[h,cc]
1442 - changed variable fIsLoGainUsed to fLoGainUsed
1443 - added function GetNumHiGainSaturated()
1444
1445
1446 2004/02/20: Markus Gaug
1447
1448 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
1449 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1450 mcalib/CalibLinkDef.h
1451 - new class to replace MHCalibrationPixel,
1452 based on MHCalibrationChargePix
1453
1454 * mcalib/MCalibrationChargeCalc.[h,cc]
1455 mcalib/MCalibrationChargeCam.[h,cc]
1456 mcalib/MCalibrationChargePix.[h,cc]
1457 mcalib/MCalibrationChargePINDiode.[h,cc]
1458 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
1459 mcalib/MCalibrationPINDiode.[h,cc]:
1460 - added the "charge" versions, remove the old ones. The histograms
1461 should be filled in the MH... versions independently of
1462 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
1463 now and will later be so for the pixels and the blind pixel.
1464
1465 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1466 - receives a pointer to MCalibrationChargePINDiode which is filled
1467 with the results and told to calculate the fluxes in the
1468 Finalize function
1469
1470 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
1471 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
1472 manalysis/MMcCalibrationUpdate.[h,cc],
1473 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
1474 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
1475 macros/bootcampstandardanalysis.C,
1476 macros/pedphotcalc.C:
1477 - replace MCalibrationCam by MCalibrationChargeCam
1478 - replace MCalibrationCalc by MCalibrationChargeCalc
1479
1480
1481
1482 2004/02/19: Markus Gaug
1483
1484 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
1485 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
1486 manalysis/MMcCalibrationUpdate.cc:
1487 - standardized naming of variables containing "Error", this also affected
1488 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
1489
1490 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
1491 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
1492 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
1493 - took out some configuration numbers and put them directly into
1494 the class
1495 - remove completely MCalibrationConfig.h
1496
1497
1498
1499 2004/02/19: Abelardo Moralejo
1500
1501 * mhist/MHEvent.[h,cc]:
1502 - Changed names of Event "types" to make them more descriptive.
1503 Former kEvtSignal is now called kEvtSignalDensity, and indicates
1504 pixel content scaled by area. Added kEvtSignalRaw, which
1505 corresponds to pixel content (with no scaling) in whatever units
1506 (this depends on how the MHEvent object is filled!). The default
1507 constructor initializes type=kEvtSignalRaw.
1508
1509 * mmain/MEventDisplay.cc
1510 - Changed filling of evt1 and evt2. Now they are filled with raw
1511 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
1512 still filled uncalibrated (hence in ADC counts), this means that
1513 what will be now shown in Mars' camera display is now the signal
1514 in each pixel without scaling with pixel area. Given that the
1515 default flat fielding is such that equal light density
1516 corresponds to equal absolute signal (in ADC counts), this is
1517 more reasonable, and allows to check for instance how the
1518 relative pixel gains are adjusted by looking at calibration
1519 events. To be FIXED: there is however an "inconsistency" in
1520 MEventDisplay, and it is that MCerPhotEvt is still used to keep
1521 uncalibrated signals. To be replaced by MExtractedSignalCam?
1522
1523
1524
1525 2004/02/19: Thomas Bretz
1526
1527 * manalysis/MCerPhotEvt.h:
1528 - added operator= to MCerPhotEvtIter -- is this correct?
1529
1530 * mhist/MHCamera.[h,cc]:
1531 - added member function to calculate minimum content and
1532 maximum content for a single sector
1533 - Added possibility to get a projection for a single sector.
1534 - GetMinimum/GetMaximum now only takes used pixels into account
1535 (you can request all pixels using a different member function)
1536 - fixed projection (projection only took pixels with contents!=0
1537 instead of 'used' pixels
1538 - Don't call Sumw2() anymore for projection
1539
1540 * mjobs/MJPedestal.cc:
1541 - added MPedestalCam to output again - MPedestalCam was fixed
1542 yesterday
1543 - Added Histograms for the two camera halves
1544
1545
1546
1547 2004/02/18: Markus Gaug
1548
1549 * macros/calibration.C
1550 - fixed a buggy display of the F-Factor method
1551
1552 * mcalib/MCalibrationCalc.cc
1553 - calculate the F-Factor method already in the post-Process
1554
1555 * mcalib/MCalibrationPix.h
1556 - move CalcFFactorMethod to public
1557
1558
1559
1560 2004/02/18: Abelardo Moralejo
1561
1562 * mtools/MCubicSpline.cc
1563 - in Init, corrected initialization of arrays temp and ysd, which
1564 was done with n-1 elements instead of n.
1565
1566 * mgui/MHexagon.cc
1567 - added comment explaining the algorithm.
1568 - changed explicit values of Sin and Cos 60 degrees by const
1569 variables (more readable).
1570
1571
1572
1573 2004/02/18: Hendrik Bartko
1574
1575 * msignal/:
1576 - removed the backup files *~
1577 - removed the object files *.o
1578 - removed the files SignalCint.*
1579
1580 * mgui/MHexagon.cc
1581 - added comment explaining the algorithm.
1582
1583
1584
1585 2004/02/18: Thomas Bretz
1586
1587 * manalysis/MPedestalCam.[h,cc]:
1588 - Changed order of derivements - seems to be VERY important!
1589 - changed GetSize from UInt_t to Int_t which is the type
1590 of TClonesArray::GetSize() !
1591
1592 * mfileio/MReadReports.cc:
1593 - skip trees with no entries
1594
1595 * mgui/MCamEvent.cc:
1596 - added a comment
1597
1598 * mhbase/MFillH.cc:
1599 - in case SetupFill returns kFALSE and kCanSkip is set
1600 Skip task
1601
1602 * mraw/MRawFileRead.cc:
1603 - don't print warning in case of none executions
1604
1605 * manalysis/MArrivalTimeCalc2.cc:
1606 - added some const-qualifiers
1607
1608
1609
1610 2004/02/17: Raquel de los Reyes
1611
1612 * macros/CCDataCheck.C
1613 - Added some improvements in the plots.
1614
1615
1616
1617 2004/02/17: Abelardo Moralejo
1618
1619 * macros/readrfl.C
1620 - Added missing gPad->cd(1), otherwise the display of events was
1621 not updated.
1622
1623 * mgui/MHexagon.cc
1624 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
1625 whether px,py is inside the pixel or not. Previous algorithm
1626 was just an approximation.
1627
1628
1629
1630 2004/02/17: Raquel de los Reyes
1631
1632 * mcamera/MCameraHV.h
1633 - Now it derives from a MCamEvent class and implemented the
1634 GetPixContent() and DrawPixelContent() functions. Added the
1635 GetMean function to get the mean HV settings of the camera.
1636
1637 * macros/CCDataCheck.C
1638 - Added the HV settings plots.
1639
1640
1641
1642 2004/02/17: Hendrik Bartko
1643
1644 * msignal:
1645 - new: directory for all signal and time extraction classes
1646
1647 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
1648 msignal/AnalysisLinkDef.h, MGeomApply.cc:
1649 - new: Storage Container for the ArrivalTime in the camera
1650
1651 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
1652 msignal/AnalysisLinkDef.h:
1653 - new: Storage Container for ArrivalTime information of one pixel
1654
1655 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
1656 SignalLinkDef.h
1657 - auxiliary files for msignal directory
1658
1659 * manalysis/MArrivalTimeCalc2.[h,cc]:
1660 - added functionality to compute error of the extracted ArrivalTime
1661 - calculated ArrivalTime is stored in MArrivalTimeCam
1662
1663 * manalysis/MGeomApply.cc
1664 - geometry is applied to MArrivalTimeCam
1665
1666 * Makefile:
1667 - directory msignal is included
1668
1669
1670
1671 2004/02/17: Sebastian Raducci
1672
1673 * mtools/MCubicSpline.[h,cc]
1674 - little corrections in minimums evalustion methods
1675 - changed constructors (they require the fadc slices to be const)
1676
1677 * macros/spline.C
1678 - changed according to the MCubicSpline new constructors
1679
1680 * manalysis/MArrivalTimeCalc.[h,cc]
1681 - changed to use the MCubicSpline class intead of the TSpline class
1682 - warning: now the arrival time is again the maximum of the spline,
1683 soon it will be changed to half maximum
1684
1685
1686
1687 2004/02/17: Wolfgang Wittek
1688
1689 * manalysis/MSourcPosfromStarPos.[h,cc]
1690 - new class; calculates the position of the source in the camera from
1691 the position of a star in the camera and puts it into
1692 MSrcPosCam
1693
1694
1695
1696 2004/02/16: Abelardo Moralejo
1697
1698 * mcalib/MMcCalibrationCalc.cc
1699 - Fixed two typos in screen output.
1700
1701
1702
1703 2004/02/16: Markus Gaug
1704
1705 * mcalib/MCalibrationPix.cc
1706 - documentation from David's email added
1707 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
1708
1709 * mcalib/Makefile, mcalib/CalibLinkDef.h:
1710 - added MExtractBlindPixel and MExtractedSignalBlindPixel
1711
1712 * mcalib/MExtractBlindPixel.[h,cc]
1713 - new signal extractor for the Blind Pixel
1714
1715 * mcalib/MExtractedSignalBlindPixel.[h,cc]
1716 - new container for the extracted signal of the BlindPixel
1717
1718 * mcalib/MCalibrationCalc.[h,cc]
1719 - does not extract signal from Blind Pixel any more, searches
1720 for MExtractedSignalBlindPixel and fills the hists from there
1721
1722 * macros/calibration.C, macros/bootcampstandardanalysis.C,
1723 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
1724 - introduce the blind pixel and PIN diode extraction in the macro
1725
1726 * manalysis/MPedestalCam.h
1727 - changed type of fTotalEntries from ULong_t to UInt_t
1728 - fixed documentation of fTotalEntries
1729
1730 * manalysis/MPedCalcPedRun.h
1731 - changed type of fNumSamplesTot from ULong_t to UInt_t
1732
1733 * mcalib/MHGausEvents.h
1734 - changed type of fCurrentSize from ULong_t to UInt_t
1735
1736 * mcalib/MCalibrationConfig.h
1737 - removed gkConversionHiLo and gkConversionHiLoErr which is now
1738 directly in the class MCalibrationPix
1739
1740
1741
1742 2004/02/16: Thomas Bretz
1743
1744 * manalysis/AnalysisLinkDef.h:
1745 - added missing MCerPhotEvtIter
1746
1747 * merpp.cc:
1748 - added possible usage of database
1749
1750 * star.cc:
1751 - moved source code into new class MJStar - preliminary
1752
1753 * manalysis/MCerPhotPix.cc:
1754 - updated class header
1755 - fixed Print-output
1756
1757 * mbase/MAGIC.h:
1758 - removed definition of MLog
1759
1760 * mbase/MArgs.h:
1761 - removed include of MAGIC.h
1762
1763 * mbase/MLog.h:
1764 - added extern definition of gLog
1765
1766 * mbase/MParContainer.[h,cc]:
1767 - move body of constructors to source file
1768
1769 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
1770 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
1771 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
1772 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
1773 - fixed documentation header
1774
1775 * mcalib/MMcCalibrationCalc.[h,cc]:
1776 - fixed documentation header
1777 - fixed usage of FindCreateObj and FindObject
1778 - removed data member to count entries (use histogram instead)
1779 - use TH1 function Integral instead of doing it manually
1780
1781 * mfilter/MFCosmics.cc:
1782 - fixed documentation
1783
1784 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
1785 mimage/MNewImagePar.[h,cc]:
1786 - replaced for-loops by Iterators
1787
1788 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
1789 - fixed documentation header
1790 - check return value of MRawRunHeader::ReadEvt
1791
1792 * mraw/mraw/MRawRunHeader.[h,cc]:
1793 - fixed documentation header
1794 - added return value to MRawRunHeader::ReadEvt
1795 - added constant number for max format version - preliminary
1796 (should by a static data member)
1797
1798 * mcalib/MHCalibrationPINDiode.cc:
1799 - do not delete pointers in the destructor which are already
1800 deleted in the base class
1801 - reset histograms in Clear()
1802
1803 * mcalib/MHCalibrationPixel.cc:
1804 - after deletion of instances in Clear() initialize pointer to NULL
1805
1806 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
1807 - fixed usage of logging stream output levels
1808
1809 * manalysis/MPedCalcPedRun.[h,cc]:
1810 - removed obsolete fSignals
1811
1812 - removed obsolete fNumPixels
1813
1814 * manalysis/MPedestalCam.h:
1815 - added '->' to fArray
1816
1817 * mfileio/MWriteRootFile.cc:
1818 - changed some output to make debugging easier
1819
1820 * mjobs/MJCalibration.cc:
1821 - fixed a bug in drawing
1822
1823 * mjobs/MJExtractSignal.cc:
1824 - removed MPedestalCam from MWriteRootFile output.
1825 When creating the branch it crashes - reason unknown I'll
1826 investigate further
1827
1828
1829
1830 2004/02/16: Markus Gaug
1831
1832 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
1833 - added MHCalibrationRelTimePix
1834
1835 * mcalib/MHCalibrationRelTimePix.[h,cc],
1836 mcalib/MHCalibrationRelTimeCam.[h,cc]:
1837 - new classes to fit and display the relative arrival times.
1838 - filled from MArrivalTime
1839 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
1840
1841 * manalysis/MCalibrationCalc.cc
1842 - take out all uncommented code referring to the relative arrival time
1843
1844 * manalysis/MArrivalTime.h
1845 - changed function GetNumPixels to GetSize
1846
1847 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
1848 - included cosmics rejection which was in MCalibrationCalc before
1849
1850
1851
1852 2004/02/14: Markus Gaug
1853
1854 * mcalib/Makefile, mcalib/CalibLinkDef.h:
1855 - added MHCalibrationChargePINDiode
1856
1857 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1858 - new class to fill the PIN Diode histograms. Derives from
1859 MHCalibrationChargePix and is filled with MFillH from the
1860 container MExtractedSignalPINDiode.
1861 Will replace MHCalibrationPINDiode entirely soon.
1862
1863 * mcalib/MHCalibrationChargePix.[h,cc]
1864 - new base class for the calibration charges histogram pixel.
1865 Derives from MH and can be filled with the MH with the MH
1866 functions.
1867
1868 * mcalib/MExtractPINDiode.[h,cc]
1869 - new signal extractor for the PIN Diode
1870
1871 * mcalib/MExtractedSignalPINDiode.[h,cc]
1872 - new container for the extracted signal of the PIN Diode
1873
1874 * mcalib/MCalibrationCalc.[h,cc]
1875 - remove the PIN Diode signal extraction
1876
1877 * manalysis/MHPedestalPix.[h,cc]
1878 - new version of MHPedestalPixel, deriving from MHGausEvents.
1879
1880 * manalysis/MHPedestalPixel.[h,cc]
1881 - old version removed, since obsolete (and erroneous)
1882
1883 * manalysis/MHPedestalCam.[h,cc]
1884 - histogramming part of MPedestalCam now in own class
1885
1886 * manalysis/MPedestalPix.h
1887 - removed include of MHPedestalPixel
1888
1889 * macros/calibration.C
1890 - changed pedestal displays accordingly
1891
1892 * mjobs/MJPedestal.h
1893 - class TCanvas included (did not compile otherwise)
1894
1895 * mhbase/MH.cc
1896 - included call to FindGoodLimits(..) in CutEdges()
1897 - axe from pointer to reference
1898 - "CutEdges" renamed to "StripZeros"
1899
1900 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
1901 mcalib/MHCalibrationBlindPixel.cc:
1902 - "CutEdges" renamed to "StripZeros"
1903
1904 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1905 - replaced by the improved version: MHGausEvents.[h,cc]
1906
1907
1908
1909 2004/02/14: Thomas Bretz
1910
1911 * manalysis/MCerPhotEvt.[h,cc]:
1912 - added 'Iterator' facility, this will replace some for-loops
1913 in the near future
1914
1915 * mbase/MTime.[h,cc]:
1916 - added a more powerfull interface to get and interprete the
1917 MTime contents as string
1918 - added a new constructor
1919
1920 * mreport/MReportTrigger.h:
1921 - fixed GetPixContent
1922
1923 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
1924 - many small changes to simple details (like order of includes)
1925 - some speed improvements
1926 - many small simplifications
1927 - changed parts of the code to be more C++ like (eg Iterators
1928 instead of for-loops)
1929 - disentangles some if-cases
1930 - replaced some math.h function by TMath::
1931 - removed data-member fN (obsolete with iterators)
1932
1933
1934
1935 2004/02/13: Wolfgang Wittek
1936
1937 * mcalib/MCalibrateData.[h,cc]
1938 - new class;
1939 like MCalibrate, but in ReInit it fills the MPedPhot container
1940 using informations from MPedestal, MExtracteSignalCam and
1941 MCalibrationCam
1942
1943 * mcalib/Makefile, mcalib/CalibLinkDef.h
1944 - added MCalibrateData
1945
1946 * manalysis/MPedestalWorkaround.[h,cc]
1947 - create MMcEvt container and fill with theta = 10.0
1948 - set pedestalRMS = 0. if it is > 10.0
1949
1950 * manalysis/MSupercuts.[h,cc]
1951 - change default values of parameters
1952
1953 * manalysis/MSupercutsCalc.[h,cc]
1954 - change dNOMLOGSIZE from 4.1 to 5.0
1955
1956 * mhist/MHBlindPixels.[h,cc]
1957 - change MPedestalCam to MPedPhotCam
1958
1959 * mhist/MHSigmaTheta.[h,cc]
1960 - automatic binning for pixel number doesn't work
1961 use default binning
1962
1963
1964
1965 2004/02/13: Markus Gaug
1966
1967 * mcalib/MCalibrationPix.[h,cc]
1968 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
1969 fAverageQEErr
1970 - gkAverageQE initializes to 0.2 (according to David)
1971 - gkAverageQEErr initializes to 0.02 (dito)
1972 - added new member function: SetAverageQE
1973 - call to GetMeanConversionFFactorMethod returns:
1974 fMeanConversionFFactorMethod/fAverageQE.
1975 - call to GetErrorConversionFFactorMethod returns:
1976 errors of fMeanConversionFFactorMethod and fAverageQEErr added
1977 quadratically
1978
1979 * mcalib/Makefile
1980 - split into two parts one comment line
1981
1982
1983 2004/02/13: Thomas Bretz
1984
1985 * mbadpixels/MBadPixelsTreat.[h.cc]:
1986 - added for new bad pixel treatment
1987
1988 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
1989 - added MBadPixelsTreat
1990
1991 * merpp.cc:
1992 - changed the name of the "DC" tree to "Currents" to make
1993 MReportRead work correctly with this tree
1994
1995 * mbase/MTime.[h,cc]:
1996 - Changed UpDMagicTime to support nanosec instead of millisec
1997 - exchanged Reset() by Clear() not to clear the yy/mm/dd
1998 information away in an eventloop
1999
2000 * mraw/MRawEvtHeader.[h,cc]:
2001 - implemented decoding of the time-stamp for raw-data files
2002 with version>2. Thanks to Marcos.
2003
2004 * mraw/MRawRead.[h,c]:
2005 - pipe file version number to MRawEvtHeader::ReadEvt
2006 - create fake time for file-version<3
2007
2008 * macros/readMagic.C:
2009 - changed to use MInteractiveTask
2010
2011 * mbase/MPrint.cc:
2012 - fixed debugging level of some output
2013
2014 * mhist/MHCamera.[h,cc]:
2015 - fixed handling in AddNotify (necessayr due to change of
2016 inheritance from MCamEvent)
2017 - replaced cout by gLog
2018 - added fNotify to list of cleanups
2019
2020 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
2021 mjobs/MJPedestal.cc:
2022 - fixed usage of AddNotify
2023
2024 * mfileio/MReadReports.cc:
2025 - use a different way to determin whether the tree is a valid tree,
2026 skip invalid trees
2027
2028 * mfileio/MReadTree.cc:
2029 - added another sanity check at the beginning of PreProcess
2030
2031 * mhbase/MFillH.[h,cc]:
2032 - added bit kCanSkip which skips MFillH in case the necessary container
2033 wasn't found.
2034 - cd into the corresponding canvas before filling the MH
2035
2036
2037
2038 2004/02/12: Markus Gaug
2039
2040 * mbase/MArray.[h,cc]:
2041 - changed name of StripZeros
2042
2043 * mcalib/MHGausEvent.cc:
2044 - corrected call to StripZeros
2045
2046 * mcalib/MCalibrationPix.[h,cc]
2047 - implemented dummy for combined method
2048
2049 * mcalib/MCalibrate.[h,cc]
2050 - implemented a dummy for calibration factor 1. (requested by
2051 Javier Rico)
2052 - implemented combined method
2053 - check for valid methods moved to ReInit
2054
2055 * mcalib/MCalibrationCalc.cc
2056 - removed initialization of non-used nsamples
2057
2058 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
2059 mcalib/MCalibrationCalc.[h,cc]
2060 macros/calibration.C
2061 - implemented new histograms:
2062 HSinglePheFADCSlices and HPedestalFADCSlices
2063 They are filled with the FADC slice values of either a s.phe.
2064 event or a pedestal event. The decision is taken with the
2065 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
2066 with a setter
2067
2068 * mtools/MFFT.[h,cc]
2069 - PowerSpectrumDensity of TArrayI implemented
2070
2071
2072
2073 2004/02/12: Thomas Bretz
2074
2075 * mbase/MArray.[h,cc]:
2076 - changed argument of CutEdges from pointer to reference
2077
2078 * mgeom/MGeomPix.h:
2079 - fixed calculation of area of pixel. It was too big for a
2080 factor of 2
2081
2082 * mjobs/MJCalibration.cc:
2083 - slight change of name of a MHCamera
2084
2085 * manalysis/MExtractSignal.cc:
2086 - slight change to the creation of the satpixels list
2087
2088 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
2089 mcalib/MHGausEvent.cc:
2090 - corrected call to ProjectArray
2091 - corrected call to CutEdges
2092
2093 * mfilter/MFCosmics.[h,cc]:
2094 - small fixes to logging output
2095 - small simplification to return statement
2096 - declared CosmicsRejection const
2097
2098 * mhbase/MH.[h,cc]:
2099 - changed argument of ProjectArray from pointer to reference
2100 - added missing calcualtion of minimum
2101 - removed obsolete SetEntries
2102 - changed SetDirectory from NULL to gROOT
2103
2104
2105
2106 2004/02/12: Javier López
2107
2108 * macros/pointspreadfunction.C
2109 - added new macro that fits with a 2D gaussian the DC spot for an
2110 star. It gives you the RMS of the PSF and the center of the star,
2111 very useful for misspointing studies.
2112
2113
2114
2115 2004/02/11: Hendrik Bartko
2116
2117 * manalysis/MExtractSignal2.cc:
2118 - introduced a validity check for the set-function of the window
2119 size (even number of slices, WindowSize < NumberSlices)
2120
2121 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
2122 manalysis/AnalysisLinkDef.h:
2123 - new: introduced the calculation of the arrival time as the signal
2124 weighted mean of the time slices in the maximum window
2125
2126
2127
2128 2004/02/11: Markus Gaug
2129
2130 * mcalib/MCalibrationCalc.cc:
2131 - the blind pixel signal extractor introduced one week ago, counted
2132 one FADC slice too little, thus the normalization w.r.t. pedestals
2133 was wrong. Now corrected.
2134
2135 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
2136 - when "WARNING - Lo Gain saturated" occurs, display also the
2137 corr. pixel numbers.
2138
2139 * mbase/MArray.[h,cc]:
2140 - introduced function to cut array edges with zeros.
2141 (Thomas, should we keep it there or move it to another class? )
2142
2143 * mcalib/MCalibrationCalc.[h,cc]:
2144 - new function SetBlindPixelRange to set start and end of FADC slices
2145 used for the blind pixel signal extraction.
2146 - remove fEvents which are not necessary any more after the shift
2147 to MFCosmics.
2148
2149 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
2150 - show the fourier spectrum now with axes in frequency [Hz] instead
2151 of inverted events.
2152
2153 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
2154 - new base class for all kind of events with variables having a
2155 Gaussian distribution. Will serve as base class for the
2156 existing and new calibration histogram classes.
2157
2158
2159
2160 2004/02/11: Abelardo Moralejo
2161
2162 * mmain/MEventDisplay.cc
2163 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
2164 MMcPedestalCopy must be executed earlier!
2165
2166
2167
2168 2004/02/10: Raquel de los Reyes
2169
2170 * mhist/MHPixVsTime.[h,cc]:
2171 - Added a default draw function and replaced the TGraph object
2172 by a pointer to a TGraph object.
2173
2174 * mreport/MReportTrigger.h:
2175 - Now it dereives from a MCamEvent class and implemented the
2176 GetPixContent() and DrawPixelContent() functions.
2177
2178 * maccros/CCDataCheck.C:
2179 - An update of the previous macro. New plots: subsystems status and
2180 macrocells trigger.
2181
2182
2183
2184 2004/02/10: Markus Gaug
2185
2186 * mcalib/MCalibrationCam.cc:
2187 - fixed documentation
2188
2189 * mhbase/MH.[h,cc]:
2190 - new function ProjectArray
2191
2192 * mcalib/MHCalibrationPixel.[h,cc],
2193 mcalib/MHCalibrationBlindPixel.[h,cc]:
2194 - use ProjectArray from MH to plot the projection of the fourier
2195 spectrum
2196
2197 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
2198 mfilter/FilterLinkDef.h:
2199 - new filter removing cosmics, the same as in MCalibrationCalc
2200 where it was removed now.
2201 Call: MFCosmics cosmics;
2202 MContinue cont(&cosmics);
2203 tlist.AddToList(&cont);
2204
2205 * mcalib/MCalibrationCalc.[h,cc]:
2206 - removed cosmics rejection from there
2207
2208 * macros/calibration.C, mjobs/MJCalibration.cc:
2209 - changed cosmics rejection to the filter algorithm
2210
2211
2212
2213 2004/02/09: Markus Gaug
2214
2215 * mcalib/MCalibrationBlindPix.[h,cc]:
2216 - added histogram to display the average in FADC slices of all
2217 single and double phe events
2218
2219 * mcalib/MCalibrationCalc.cc:
2220 - fill histograms of single-phe events with higain and logain
2221 sampls
2222
2223 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
2224 mcalib/MCalibrationConfig.h:
2225 - take all pixel areas out of MGeomPix::GetA(), remove all previous
2226 areas
2227 - calculate photon fluxes from blind pixel and PIN diode, use
2228 area only to fill the conversion factors in MCalibrationPix
2229
2230
2231 * mcalib/MJCalibration.cc:
2232 - display of number of photons for Blindpixel and PIN Diode Method
2233 changed to display of photon flux which is the actually
2234 calculated quantity
2235
2236
2237
2238 2004/02/09: Thomas Bretz
2239
2240 * mbadpixels/*:
2241 - added
2242
2243 * Makefile:
2244 - added MBadPixels
2245
2246 * manalysis/MGeomApply.cc:
2247 - fixed class description
2248
2249 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
2250 - added bad pixel treatment
2251
2252 * mjobs/MJPedestal.[h,cc]:
2253 - reorganized order of functions
2254 - removed a nonsense scrren output (some BLABABLA or so)
2255
2256 * mjobs/Makefile:
2257 - added include for mbadpixels
2258
2259 * mmain/MBrowser.cc:
2260 - do not call construtor of TGTReeLBEntry if pic0=0
2261
2262
2263
2264 2004/02/09: Raquel de los Reyes
2265
2266 * mcamera/MCameraLids.h, mreport/MReportCamera.h
2267 - Added the "Get" functions to access the private data
2268 members of the class.
2269
2270
2271
2272 2004/02/09: Markus Gaug
2273
2274 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
2275 MCalibrationPix.h:
2276 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
2277 because we can calibrate with the histogram mean and RMS even
2278 if the fit is not OK. Thus, there is a question: IsFitted() and
2279 IsChargeValid(), i.e. does the charge make any sense?
2280
2281 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
2282 - found serious bug in calculation of conversion factors for the
2283 outer pixels:
2284 GetMeanConversionBlindPixelMethod and
2285 GetMeanConversionPINDiodeMethod
2286 did not correct for the area of the outer pixel, this did only
2287 MCalibrationCam::GetPixelContent which is not used by MCalibrate
2288
2289
2290
2291 2004/02/06: Markus Gaug
2292
2293 * mgeom/MGeomCam.h
2294 - replaced in Comment of fPixRatio:
2295 "ratio between size of pixel idx and pixel 0" by
2296 "ratio between size of pixel 0 and pixel idx"
2297
2298 * manalysis/MPedestalCam.cc
2299 - catch calls to MHPedestalPixel in case that they are not filled
2300 This led previous calls to segmentation violations
2301 - remove include of MHExtractedSignalPix
2302
2303 * manalysis/MHExtractedSignalPix.[h,cc]
2304 - is everything in MHPedestalPixel, so removed it again
2305
2306 * mjobs/MJPedestal.cc
2307 - put the projections into Display()
2308 - correct the input of Display (0: pedestal, 1: pedestalerror,
2309 2: pedRMS, 3: pedRMSerror)
2310
2311 * manalysis/MHPedestalPixel.cc
2312 - increased number of bins in for charges plot
2313
2314 * mtools/MFFT.[h,cc]
2315 - possibility to have PSD directly from TArray
2316
2317 * mjobs/MJCalibration.[h,cc]
2318 - fixed displays
2319 - replaced MExtractSignal by MExtractSignal2
2320
2321 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
2322 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
2323 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
2324 - remove histograms MHChargevsN..., now keep TArrays directly
2325 - check for oscillations for all pixels (and you will not trust
2326 your eyes when you look at the results :-((((
2327
2328 * mcalib/MCalibrationCalc.[h,cc]
2329 - remove ArrivalTime -> go to separate class
2330 - remove BlindPixel and PIN Diode overflow, now handled directly
2331 inside the corr. classes.
2332 - remove SkipTimeFits -> go the arrival time class
2333
2334 * mcalib/MCalibrationCam.h
2335 - new getters for number of photons
2336 - removed timeslicewidth -> go the corr. time containers
2337
2338 * mcalib/MCalibrationCam.cc
2339 - removed times of GetPixelContent
2340 - added OscillationChecks in GetPixelContent
2341
2342 * manalysis/MMcCalibrationUpdate.cc
2343 - remove calpix.SkipTimeFits which is now obsolet
2344
2345 * macros/calibration.C
2346 - all previous changes now in this macro.
2347 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
2348 das ging diesmal in einem Aufwasch)
2349
2350
2351
2352 2004/02/06: Thomas Bretz
2353
2354 * mhist/MHPixVsTime.[h,cc]:
2355 - changed such that you can set the name of the time container now
2356
2357 * mraw/MRawRunHeader.[h,cc]:
2358 - added GetMaxPixId()
2359
2360 * mraw/MRawEvtData.cc:
2361 - fixed wrong size calculation for fABflags
2362
2363
2364
2365 2004/02/06: Oscar Blanch
2366
2367 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
2368 - We cahnged the name (and values) of the global variable
2369 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
2370
2371
2372
2373 2004/02/05: Markus Gaug
2374
2375 * mcalib/MHCalibrationPixel.[h,cc]
2376 - put an NDF limit for the fit
2377 - removed all TStrings and replace them by Form(..)
2378 - Check for nan's of all returned fit values
2379
2380 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
2381 - reshuffled HiLoGainConversion, calculation of F-Factor method,
2382 - calculation of total F-Factor of the readout.
2383
2384 * mcalib/MCalibrationCam.cc
2385 - include relative times to display with GetPixelContent
2386
2387 * mcalib/MCalibrationCalc.[h,cc]
2388 - flag to skip Hi-Lo Calibration
2389 - Hi-LO Graph not filled any more after overflow of ChargevsN
2390 - fill the blind pixel differently from the rest of pixels
2391
2392 * mcalib/MCalibrate.cc:
2393 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
2394
2395 * manalysis/MArrivalTimeCalc.cc
2396 - default step width 100 ps.
2397 - look for half maximum (at rising edge)
2398
2399 * manalysis/MExtractSignal.[h,cc]
2400 - removed uncommented code (arrival time)
2401 - set start byte back by one like it was before TB's changes
2402 (does not affect the calculation of number of FADC slices)
2403
2404 * manalysis/MExtractSignal2.[h,cc]
2405 - removed uncommented code (arrival time)
2406
2407 * manalysis/MHPedestalPixel.[h,cc]
2408 - is now filled with total pedestals (not per slice), but results are
2409 renormalized to values per slice (this is not to screw up with the
2410 pedestal RMS and the derived uncertainties)
2411 - new function Renorm(nslices)
2412
2413 * manalysis/MPedestalCam.[h,cc]
2414 - introduced function Clone() (like proposed by TB)
2415 - call to MHPedestalPixel operator() not const any more
2416 - take out lots of uncommented code
2417 - found bug in initialization of hists. SetupFill is called in
2418 PreProcess, therefore, TObjArray is not yet enlarged there.
2419 Now, InitUseHists is called in Fill
2420 - MHPedestalPixel is now filled with total pedestals (not per slice),
2421 but results are
2422 renormalized to values per slice (this is not to screw up with the
2423 pedestal RMS and the derived uncertainties)
2424
2425 * manalysis/MPedCalcPedRun.cc
2426 - added author
2427 - split calculation of RMS into two steps to make it more clear to
2428 the user
2429
2430 * macros/calibration.C
2431 - found bug introduced two days ago, namely calculating pedestlas with
2432 MExtractSignal2 which is now fixed
2433 - Skip HiLoConversionCalibration
2434
2435
2436
2437 2004/02/05: Abelardo Moralejo
2438
2439 * macros/starmc2.C
2440 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
2441 for both MMcEvt and MMcRunHeader since these containers are
2442 not present in real data. Name of macro is no longer adequate if
2443 we will use it for calibrated real data (to be changed if so).
2444
2445
2446
2447 2004/02/05: Sebastian Raducci
2448
2449 * mtools/MCubicSpline.[h,cc]
2450 - added
2451 - this class will take the place of the TSpline class to
2452 calculate arrival times
2453
2454 * mtools/MCubicCoeff.[h,cc]
2455 - added
2456 - this class is used by MCubicSpline to store coefficients
2457
2458 * macros/spline.C
2459 - added
2460 - test macro. Shows how to use the MCubicSpline class
2461 - it could be used to test the methods of the Spline class
2462
2463
2464
2465 2004/02/05: Thomas Bretz
2466
2467 * mmain/MBrowser.cc:
2468 - fixed a double deletion of a TGLayoutHints
2469
2470
2471
2472 2004/02/04: Markus Gaug
2473
2474 * mmain/MBrowser.cc:
2475 - corrected TGTReeLBEntry for TGTreeLBEntry
2476
2477
2478
2479 2004/02/04: Thomas Bretz
2480
2481 * manalysis/MExtractSignal2.cc:
2482 - don't allow odd numbers for the window size
2483
2484 * mfilter/MFilterList.cc:
2485 - corrected a wrong logging message
2486
2487 * mmain/MBrowser.cc:
2488 - added '/data/MAGIC' as shortcut in the combo box
2489
2490 * mraw/MRawEvtPixelIter.cc:
2491 - optimized calculation of MaxIdx
2492
2493
2494
2495 2004/02/04: Abelardo Moralejo
2496
2497 * macros/starmc2.C
2498 - removed unnecessary variables BinsHigh, BinsLow
2499
2500
2501
2502 2004/02/04: Markus Gaug
2503
2504 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
2505 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
2506 macros/calibration.C:
2507 - histograms are now filled with MFillH as proposed and coded by
2508 Thomas Bretz. Some modifications had to be done, however.
2509 - Class to hold MHPedestalPixel is still MPedestalCam
2510 - MPedCalcPedRun does nothing any more (except from what is was
2511 doing before)
2512
2513 * manalysis/MExtractSignal.cc
2514 - remove uncommented code
2515
2516 * mcalib/MCalibrationCalc.[h,cc]
2517 - modified way to handle histogram overflow: Now flags are set and
2518 ChargevsN histogram is not tried to be filled subsequently
2519
2520
2521
2522 2004/02/03: Markus Gaug
2523
2524 * manalysis/MHExtractedSignalPix.[h,cc]
2525 - added Thomas B. modified version of MHPedestalPixel. Later will
2526 remove MHPedestalPixel
2527
2528 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
2529 manalysis/MCalibrationCam.cc, macros/calibration.C:
2530 - now split completely absolute and relative times. Absolute
2531 times are not fitted, but their histogram mean and rms are
2532 returned.
2533
2534
2535
2536 2004/02/03: Thomas Bretz
2537
2538 * mfileio/MReadTree.cc:
2539 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
2540
2541 * manalysis/MExtractSignal.[h,cc]:
2542 - moved code to extract the signal from Process to
2543 new member function FindSignal, I left the arrival time
2544 extraction as commented-out code in the code just as a
2545 demonstration to do this very fast.
2546
2547
2548
2549 2004/02/02: Markus Gaug
2550
2551 * manalysis/MPedCalcPedRun.cc
2552 - corrected formulae in Class description
2553
2554 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
2555 manalysis/MMcCalibrationUpdate.cc:
2556 - calculate relative times and absolute times. Fit only
2557 the relative ones.
2558
2559
2560
2561 2004/02/02: Abelardo Moralejo
2562
2563 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
2564 - removed file type check (MC or data) from PreProcess since now
2565 run headers are not yet known at that point.
2566
2567 * mcalib/MMcCalibrationCalc.cc
2568 - same as above.
2569
2570 * NEWS
2571 - updated.
2572
2573
2574
2575 2004/02/02: Thomas Bretz
2576
2577 * manalysis/MExtractSignal2.[h,cc]:
2578 - added new task which takes a given number of slices with the
2579 highest integral content as signal.
2580
2581 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2582 - added MExtractSignal2
2583
2584
2585
2586 2004/01/30: Abelardo Moralejo
2587
2588 * macros/starmc.C
2589 - changed default FADC integration range (more adequate for coming
2590 camera version).
2591
2592 * macros/mccalibrate.C, starmc2.C
2593 - added. First macro transforms input files from camera simulation
2594 into files with pixel data already calibrated in photons. The
2595 second reads in an already calibrated data file and produces an
2596 output file with Hillas parameters. Both together do the same as
2597 starmc.C, but it is convenient to have files containing
2598 calibrated pixel information.
2599
2600
2601
2602 2004/01/30: Thomas Bretz
2603
2604 * mbase/MDirIter.h:
2605 - added GetNumEntries
2606
2607 * mhist/MHEvent.cc:
2608 - added a dynamic_cast from MParContainer to MCamEvent to get the
2609 correct pointer to the correct base-class.
2610
2611 * mbase/MStatusDisplay.cc:
2612 - In EventInfo check whether gPad==0
2613
2614 * mfileio/MReadMarsFile.cc:
2615 - removed reading RunHeaders from PreProcess, this resulted
2616 in strange behaviour of writing RunHeaders
2617 - fixed consistency check for RunType accordingly
2618
2619 * mfilter/MFilterList.cc:
2620 - do not skip adding filter if only a filter with the same name
2621 exists
2622
2623 * mraw/MRawFileRead.cc:
2624 - added an output message if run header is not accessible
2625
2626 * mraw/MRawRunHeader.[h,cc]:
2627 - initialize fRunType to new enum kRTNone
2628
2629 * mfilter/MFGeomag.cc:
2630 - set fResult to kFALSE at the beginning of Process
2631 - according to this removed setting fResult=kFALSE before return
2632 - replaced some float by Float_t
2633 - added some const-qualifiers
2634 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
2635 with rnd = R * (r2-r1)/2 to make sure that we cannot
2636 devide by 0
2637
2638 * manalysis/MPedCalcPedRun.cc:
2639 - added some comments
2640
2641 * Makefile:
2642 - added mjobs
2643
2644 * mjobs/*:
2645 - added
2646
2647 * mbase/Makefile, mbase/BaseLinkDef.h:
2648 - added MRunIter
2649
2650 * mbase/MRunIter.[h,cc]:
2651 - added
2652
2653
2654
2655 2004/01/30: Markus Gaug
2656
2657 * manalysis/MPedestalCam.h
2658 - added function IsUsedHists()
2659
2660 * manalysis/MPedestalCam.cc
2661 - modified GetPixelContent
2662
2663 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
2664 - include storage of number of used FADC slices to compare later
2665 the pedestal per slice ( and sigma per slice)
2666 - return relative differences in GetPixelContent
2667
2668 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
2669 - fBlindPixelId and fPINDiodeId now like in PedestalCam
2670 - fill Blind Pixel with information about its fitted pedestal if
2671 available
2672 - initialize charges histogram with a bigger range
2673 - use pedestal information to constrain the pedestal fit ranges
2674
2675 * manalysis/MHPedestalPixel.cc
2676 - initialize charges histogram with a bigger range
2677
2678 * macros/calibration.C
2679 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
2680 - apply new GetPixelContents of MPedestalCam (more calculations
2681 and displays of errors, correction for different FADC slice
2682 number)
2683
2684 * manalysis/MExtractSignal.cc
2685 - not access to MArrivalTime any more. The same information is
2686 stored in MRawEvt->GetPixelContent(...)
2687
2688 * manalysis/MCalibrationCalc.cc
2689 - retrieve default arrival time from MRawEvt
2690
2691 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
2692 - check for NaN's in fit results
2693
2694
2695
2696 2004/01/29: Abelardo Moralejo
2697
2698 * mfileio/MWriteFile.h
2699 - added missing declaration of ReInit
2700
2701 * manalysis/MMcCalibrationUpdate.cc
2702 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
2703 to adapt to recent changes in MCalibrate.
2704
2705
2706
2707 2004/01/29: Thomas Bretz
2708
2709 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
2710 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
2711 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
2712 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
2713 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
2714 - split derivement into MParContainer and MCamEvent
2715
2716 * manalysis/MExtractSignalCam.[h,cc]:
2717 - removed obsolete MExtractSignal::ReInit
2718 - added -> to fArray
2719
2720 * mbase/MParList.h:
2721 - added a new bit kIsProcessing
2722
2723 * mbase/MTaskList.cc:
2724 - fixed the handling of kDoNotReset and the bahaviour of
2725 SetReadyToSave, such that it is possible to write all
2726 headers
2727
2728 * mfileio/MWriteFile.cc:
2729 - added ReInit which also calls CheckAndWrite
2730
2731 * mgui/MCamEvent.h:
2732 - does not derive from MParContainer anymore
2733
2734
2735
2736 2004/01/29: Markus Gaug
2737
2738 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
2739 mcalib/MCalibrationConfig.h
2740 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
2741 directly into the corresponding classes.
2742
2743
2744
2745 2004/01/29: Nicola Galante
2746
2747 * mhistmc/MHMcTriggerLvl2.[h,cc]:
2748 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
2749 added string checking to return also
2750 fHistCellPseudoSize, fHistCellPseudoSizeNorm
2751 and fHistCellPseudoSizeEnergy.
2752 - Added inline functions GetHistCellPseudoSize() and
2753 GetHistCellPseudoSizeNorm().
2754
2755
2756
2757 2004/01/28: Javier Rico
2758
2759 * mcalib/MCalibrate.[h.cc]
2760 - include possibility to select the calibration method to be used
2761
2762
2763
2764 2004/01/28: Markus Gaug
2765
2766 * mcalib/MCalibrate.[h.cc]
2767 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
2768
2769 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
2770 - included flags to indicate if Blind Pixel Method or PIn Diode
2771 method was OK. Up to now, program stopped, if one of the two
2772 methods was chosen but not able to being executed.
2773
2774 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
2775 manalysis/MGeomApply.cc:
2776 - put all missing InitSize(npixels) into MGeomApply
2777
2778 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
2779 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
2780 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2781 - include possibility to fit the pedestals with Gaussian.
2782 - old methods are not affected.
2783 - add new method with MPedCalcPedRun::SetUseHists()
2784
2785
2786
2787 2004/01/28: Abelardo Moralejo
2788
2789 * mcalib/MMcCalibration.cc
2790 - fixed wrong variable type in call to TH1F constructor (number of
2791 bins is now integer), which resulted in a compilation warning.
2792
2793
2794
2795 2004/01/28: Thomas Bretz
2796
2797 * manalysis/MPedestalCam.cc:
2798 - removed unwanted CheckBound from operators. CheckBounds is ONLY
2799 ment for really old MC files and will be removed in the future
2800 anyhow.
2801
2802 * mcalib/MHCalibrationPixel.h:
2803 - removed obsolete include of MFFT
2804
2805 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
2806 manalysis/MPedestalCam.[h,cc]:
2807 - removed use of obsolete MPedestalCam::CheckBounds. This was
2808 a workaround for a 'bug' in very old camera files, which is not
2809 necessary anymore.
2810
2811 * manalysis/MCerPhotAnal2.[h,cc]:
2812 - replaced MPedestalCam by MPedPhotCam
2813
2814 * manalysis/MExtractSignal.cc:
2815 - some small simplification to the signal extraction
2816 - removed some obsolete variables
2817 - replaced for by while
2818 - removed obsolete casts
2819
2820 * mmain/MEventDisplay.cc:
2821 - gave names to the filters
2822 - removed adding MHCamera to fList because it was deleted twice
2823
2824 * mhist/MHCamera.cc:
2825 - fixed usage of fPainter in Paint() - title was not updated
2826 correctly
2827
2828
2829
2830 2004/01/28: Sebastian Raducci
2831
2832 * manalysis/MArrivalTime.[h,cc]:
2833 - removed all the code relative to the cluster evaluation
2834
2835
2836
2837 2004/01/27: Markus Gaug
2838
2839 * manalysis/MPedestalPix.cc:
2840 - initialize default values to 0 instead of -1.
2841
2842 * manalysis/MPedestalCam.[h,cc]:
2843 - include CheckBounds, also in operator[]
2844
2845 * mcalib/MCalibrationCam.[h,cc]:
2846 - apparently, there was a reference to InitSize(UInt_t i) instead
2847 of InitSize(Int_t i), where compiler complained, now changed
2848
2849 * mcalib/MHCalibration*, mcalib/MCalibration*:
2850 - fixed all Clear()'s, Reset()'s, direct intializers
2851
2852
2853
2854 2004/01/27: Thomas Bretz
2855
2856 * mdata/MDataChain.cc:
2857 - added '%' to supported operators
2858
2859
2860
2861 2004/01/26: Nicola Galante
2862
2863 * manalysis/MMcTriggerLvl2.[cc,h]:
2864
2865 - Defined some static constants to avoid ugly "magic numbers"
2866 in arrays: gsNCells, gsNTrigPixels,
2867 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
2868 - Added method
2869 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
2870 which computes compact pixels into a given L2T macrocell.
2871 - Added method
2872 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
2873 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
2874 macrocells
2875 - Added method
2876 MMcTriggerLvl2::GetCellPseudoSize() const
2877 which returns fCellPseudoSize
2878 - Added method
2879 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
2880 which controls whether a pixel belongs to a given L2T cell.
2881 - Added method
2882 MMcTriggerLvl2::GetMaxCell() const
2883 which returns fMaxCell, the cell with the maximum
2884 fCellPseudoSize.
2885
2886
2887
2888 2004/01/26: Markus Gaug, Michele Doro
2889
2890 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
2891 - moved calculation of arrival time from MArrivalTime to
2892 MArrivalTimeCalc. MArrivalTime does not do any Process-job
2893 anymore
2894 - TSpline5 now on stack.
2895 - function to set the stepsize
2896
2897 * mcalib/MHCalibrationBlindPixel.[h,cc]:
2898 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
2899 - implement combined Polya fit and Michele's back-scattered electron
2900 fit
2901
2902 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
2903 mcalib/MCalibrationPINDiode.cc:
2904 - combine FitChargeHiGain and FitChargeLoGain into one function
2905
2906 * macros/calibration.C
2907 - improve double gauss fit a bit
2908
2909
2910
2911 2004/01/26: Thomas Bretz
2912
2913 * mraw/MRawEvtPixelIter.[h,cc]:
2914 - removed member function GetNumPixels. For more details see mantis.
2915
2916 * manalysis/MArrivalTime.[h,cc]:
2917 - reorganized includes
2918 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
2919 definition
2920 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
2921 PROGRAM
2922
2923 * manalysis/MArrivalTimeCalc.[h,cc]:
2924 - reorganized includes
2925 - removed many obsolete code, exspecially copy&paste relicts!
2926 - fixed usage of InitSize
2927 - removed CleanArray. Reset() is called automatically before Process()
2928
2929 * manalysis/MExtractedSignalCam.[h,cc]:
2930 - added SetLogStream
2931 - removed obsolete include MGeomCam
2932 - replaced PrintOut by Print
2933 - added const-qualifiers to all Getters
2934 - fixed documentation
2935
2936 * manalysis/MExtractedSignalPix.[h,cc]:
2937 - replaced PrintOut by Print
2938 - fixed documentation
2939
2940 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
2941 - replaced memset by Reset()
2942
2943
2944
2945 2004/01/24: Abelardo Moralejo
2946
2947 * macros/starmcstereo.C
2948 - Added. Example of how to run the analysis chain for MC files
2949 containing simulation of stereo systems of 2 telescopes.
2950
2951 * mcalib/MCalibrate.cc
2952 - Added check that value of signal from MExtractedSignalPix is not
2953 the default (error) value. In such a case, the signal in
2954 MCerPhotEvt is now set to 0. Before, all pixels got very high
2955 values in MCerPhotEvt in case the MRawEvtData object for the
2956 event was missing in the file. This happened in MC files, in
2957 which in some circumstances an event is written without the
2958 pixel information (for instance, when running stereo simulations
2959 the pixel data is missing for non-triggered telescopes, but the
2960 event headers are present).
2961
2962
2963
2964 2004/01/23: Markus Gaug
2965
2966 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
2967 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
2968 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
2969 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
2970 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
2971 - use MArrivalTime for Storage (or calculation) of time
2972 in MExtractSignal
2973 - pass from TH1I histos to TH1F for times
2974
2975 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
2976 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
2977 mcalib/MCalibrationCalc.[h,cc]:
2978 - clean up setters
2979 - pass to bit-fields for all flags
2980
2981 * mcalib/MCalibrationCam.cc
2982 - exclude Blind Pixel from Camera display
2983 - do not fill &val when return kFALSE
2984
2985 * macros/calibration.C
2986 - include functions to exclude the blind pixel,
2987 calculation of times and quality checks
2988
2989
2990
2991 2004/01/23: Abelardo Moralejo
2992
2993 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
2994 - Added support (using AddSerialNumber) for stereo MC files.
2995
2996
2997
2998 2004/01/23: Thomas Bretz
2999
3000 * mbase/MAstro.cc:
3001 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
3002
3003 * mreport/MReport*.[h,cc]:
3004 - changed all classes to return Int_t instead of Bool_t in
3005 InterpreteBody
3006 - changed MReportFileRead such, that a wrong line results in
3007 skipping the line instead of abort reading.
3008
3009 * manalysis/MExtractSignal.cc:
3010 - do not print information for each pixel - it's too much.
3011
3012 * mbase/MStatusDisplay.cc:
3013 - when reading a status display do not display tabs with
3014 the same name than one which is already existing.
3015
3016 * mcalib/MCalibrate.cc:
3017 - directly store pointer to pixel when setting saturation flag
3018
3019 * mcamera/MCameraDC.cc:
3020 - fixed some comments
3021
3022 * mhist/MHCamEvent.cc:
3023 - fixed a crash when no geometry was available
3024
3025 * mhist/MHCamera.[h,cc]:
3026 - removed obsolete member function SetPix
3027
3028 * mbase/MStatusDisplay.[h,cc]:
3029 - added EventInfo member function
3030 - implemented preliminary redirection of GetObjectInfo to
3031 StatusLine2 -> An own status line for this is missing
3032
3033 * manalysis/MExtractSignal.[h,cc]:
3034 - implemented StreamPrimitive
3035 - changed deafults to be static const data members
3036
3037 * manalysis/MGeomApply.[h,cc]:
3038 - implemented StreamPrimitive
3039
3040
3041
3042 2004/01/23: Abelardo Moralejo
3043
3044 * manalysis/MMcCalibrationUpdate.[h,cc]
3045 - Added check to guarantee that the FADC simulation parameters of
3046 all read files (those used for calibration and those analyzed)
3047 are the same.
3048 - Added missing support for analysis of stereo files.
3049
3050 * mcalib/MMcCalibrationCalc.cc
3051 - Removed obsolete FIXME comment.
3052 - Added missing support for analysis of stereo files.
3053
3054
3055 2004/01/23: Raquel de los Reyes
3056
3057 * macros/CCDataCheck.C
3058 - Added the temperature distribution of the optical links
3059 and the plots of the LV power supplies.
3060 * mcamera/MCameraLV.h
3061 - Added the "Get" functions to access the private data
3062 members of the class.
3063
3064
3065 2004/01/22: Abelardo Moralejo
3066
3067 * manalysis/MMcCalibrationUpdate.[h,cc]
3068 - Now ratio of high to low gain is taken from MCalibrationCam if
3069 it existed previously in the parameter list, instead of being
3070 read again from the MMcFadcHeader. Removed Setter function for
3071 fADC2PhInner, no longer necessary. Fixed error regarding the
3072 pedestal conversion to photons (did not read conversion factor
3073 from preexisting MCalibrationCam object).
3074
3075 * mcalib/MMcCalibrationCalc.cc
3076 - Changed parameters of the histogram, and also the quantity being
3077 histogrammed. Check that input data come from a noiseless camera
3078 file before proceeding to do the calibration. Introduced lower
3079 size in cut for calibration. Now rhe calibration constant is not
3080 calculated from the mean of photons/ADC counts, but from the peak
3081 of the histogram.
3082
3083 * macros/starmc.C
3084 - Introduced new scheme. Now there are two loops over two different
3085 sets of files. First loop calculates the calibration constants,
3086 second one does the analysis. Introduced comments. Now the
3087 histogram used in the light calibration is written to the output
3088 file.
3089
3090
3091
3092 2004/01/22: Thomas Bretz
3093
3094 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
3095 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
3096 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
3097 mcalib/MCalibrationBlindPixel.[h,cc],
3098 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
3099 mcalib/MHCalibrationBlindPixel.[h,cc],
3100 mcalib/MHCalibrationPINDiode.[h,cc]:
3101 - cleaned up includes
3102
3103
3104
3105 2004/01/22: Raquel de los Reyes
3106
3107 * macros/CCDataCheck.C
3108 - macro to check the data from the central control (.rep files).
3109
3110
3111
3112 2004/01/22: Markus Gaug
3113
3114 * macros/calibration.C
3115 - made MStatusDisplay 3 bit smaller
3116
3117 * manalysis/MExtractSignal.cc
3118 - put fSignals->SetUsedFADCSlices into PreProcess
3119
3120 * manalysis/MPedCalcPedRun.cc
3121 - calculate PedRMS as RMS of the sums, later renormalized to units
3122 of RMS/slice (eliminate the wrong effect of odd and even slices)
3123
3124 * mcalib/MCalibrationCalc.cc
3125 - if bit SkipBlindPixelFit is set, now number of photons outside
3126 plexiglass is not intended to be calculated any more (previous
3127 bug)
3128 - exclude excluded pixels in eventloop
3129
3130 * mcalib/MHCalibrationBlindPixel.[h,cc]
3131 - move functions to pointer again (otherwise, Clone will give
3132 strange results)
3133
3134
3135
3136 2004/01/21: Abelardo Moralejo
3137
3138 * mcalib/MMcCalibrationCalc.[h,cc]
3139 - Added. First version of the task intended to calculate the
3140 conversion factors from ADC counts to photons in the MC. It has
3141 a different aim than the recently renamed class
3142 "MMcCalibrationUpdate" (which takes care that the correct
3143 pedestals and conversion factors are supplied to each event, but
3144 does not really calculate anything).
3145
3146 * mcalib/Makefile, CalibLinkDef.h
3147 - Added new class MMcCalibrationCalc
3148
3149 * manalysis/MMcCalibrationUpdate.[h,cc]
3150 - Now the container MCalibrationCam is not created or modified if
3151 it is found that one such container already exists in the
3152 Parameter list (from a previous calibration).
3153
3154
3155
3156 2004/01/21: Thomas Bretz
3157
3158 * mraw/MRawRead.cc:
3159 - restore the fake time for all runs (current time stamp in
3160 the data seems to be toally nonsense)
3161
3162 * mraw/MRawEvtHeader.cc:
3163 - removed decoding of real time (current time stamp in the data
3164 seems to be toally nonsense)
3165
3166
3167
3168 2004/01/21: Abelardo Moralejo
3169
3170 * mmc/MMcEvt.hxx
3171 - Uncommented 6 Getter functions (those regarding the number of
3172 photons surviving the different stages of simulation).
3173
3174 * manalysis/MMcCalibrationUpdate.[h,cc]
3175 - Added (see below).
3176
3177 * manalysis/MMcCalibrationCalc.[h,cc]
3178 - Removed: changed name of this class to MMcCalibrationUpdate,
3179 which is more representative of what it really does. Moved
3180 the filling of the MCalibrationCam container from Process to
3181 ReInit, since it does not change on an event by event basis.
3182 Simplified PreProcess (MCalibrationCam was searched for twice).
3183 Updated class description and comments.
3184
3185 * manalysis/Makefile, AnalysisLinkDef.h
3186 - Adapted to change above
3187
3188 * macros/starmc.C
3189 - Adapted to change above. Changed also task instance name from
3190 mccalibcalc to mccalibupdate.
3191
3192
3193
3194 2004/01/21: Raquel de los Reyes
3195
3196 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
3197 and mcamera/MCameraCalibration.h
3198 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
3199 the private data members of the class.
3200
3201
3202
3203 2004/01/20: Thomas Hengstebeck
3204
3205 * mranforest/MRanForestCalc.[h,cc]
3206 - Added member functions Grow (training of RF) and Fill (reading in
3207 trained forest from file) which simplify macros.
3208 One just needs to call them instead of using MRanForestGrow and
3209 MRanForestFill (and the related training and fill loops) in a
3210 macro.
3211
3212
3213
3214 2004/01/20: Abelardo moralejo
3215
3216 * manalysis/MMcCalibrationCalc.cc
3217 - removed call to MCalibrationPix::SetPedestal, which was not
3218 needed.
3219
3220
3221
3222 2004/01/20: Thomas Bretz
3223
3224 * Makefile:
3225 - replaced 'make' by '$(MAKE)'
3226
3227 * Makefile.rules:
3228 - added Makefile itself to dependencies
3229
3230 * mbase/MTask.cc:
3231 - added comment about ReInit
3232
3233 * mhbase/MH.cc:
3234 - do not clear pad in DrawClone if 'same' option given
3235
3236 * mhist/MHVsTime.cc:
3237 - evaluate 'same' option
3238
3239 * mfileio/MReadCurrents.[h,cc]:
3240 - obsolete, removed
3241
3242 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
3243 - added some comments
3244
3245
3246
3247 2004/01/20: Abelardo moralejo
3248
3249 * mcalib/MHCalibrationPINDiode.cc
3250 - Added call to SetDirecory(0) for histograms fHErrCharge,
3251 fHPCharge, fHPTime.
3252
3253 * manalysis/MCerPhotPix.h:
3254 - Changed position of declaration of fIsSaturated to be the last
3255 private variable. Otherwise, since in the constructor it is
3256 initialized in the last place, a warning is displayed upon
3257 compilation in some systems.
3258
3259
3260
3261 2004/01/20: Markus Gaug
3262 * mcalib/Makefile, manalysis/Makefile:
3263 - include directory ../mtools
3264
3265 * mtools/MFFT.[h,cc]
3266 - class inherits from TObject now
3267
3268
3269
3270 2004/01/19: Markus Gaug
3271
3272 * mcalib/MHCalibrationBlindPixel.[h,cc]
3273 - fixed a bug in fFitLegend due to which program crashed by calls
3274 to DrawClone
3275 - Modified way to change the fit function
3276
3277 * mcalib/MHCalibrationPixel.[h,cc]
3278 - reordered function calls
3279 - removed SetupFill
3280
3281 * mcalib/MHCalibrationPINDiode.h
3282 - reordered function calls
3283
3284 * mcalib/MCalibrationPix.[h,cc]
3285 - limits to define fFitValid now as variables in class
3286
3287 * mcalib/MCalibrationCam.[h,cc]
3288 - reordered function calls
3289 - incorporate option to exclude pixels
3290
3291 * mcalib/MCalibrationBlindPix.h
3292 - Modified way to change the fit function
3293
3294 * mcalib/MCalibrationCalc.[h,cc]
3295 - Modified way to change the fit function
3296 - incorporate option to exclude pixels from configuration file
3297
3298 * macros/calibration.C
3299 - Modified way to change the fit function
3300 - incorporate option to exclude pixels from configuration file
3301
3302
3303
3304 2004/01/19: Javier Rico
3305
3306 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
3307 - Added documentation of member functions
3308
3309
3310
3311 2004/01/19: Abelardo Moralejo
3312
3313 * manalysis/MCerPhotPix.[h,cc]
3314 - Added fIsSaturated to flag whether low gain of the pixel is
3315 saturated. Added corresponding getter and setter functions.
3316 Updated ClassDef to version 2.
3317
3318 * mcalib/MCalibrate.cc
3319 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
3320 one low gain FADC slice is saturated.
3321
3322 * mimage/MNewImagePar.[h,cc]
3323 - Added new member variable fNumSaturatedPixels to count how many
3324 pixels were saturated. Updated ClassDef to version 2.
3325
3326
3327
3328 2004/01/19: Thomas Bretz
3329
3330 * manalysis/MPedPhotCalc.[cc,h]:
3331 - fixed order of includes
3332 - removed obsolete forward declarations
3333 - removed obsolete data member fNumPixels (stored already twice in
3334 the two TArrayF)
3335 - fixed some small bugs in the documentation
3336
3337 * manalysis/MPedCalcPedRun.cc:
3338 - updated my eMail address
3339
3340
3341
3342 2004/01/19: Javier Rico
3343
3344 * macros/dohtml.C, NEWS
3345 - include some missing info
3346
3347
3348
3349 2004/01/19: Abelardo Moralejo
3350
3351 * manalysis/MExtractedSignalPix.h
3352 - added GetNumLoGainSaturated()
3353
3354
3355
3356 2004/01/19: Markus Gaug
3357
3358 * macros/dohtml.C
3359 - include calibration.C
3360
3361 * manalysis/MExtractSignal.cc
3362 - warning of logain saturation now only once per event (out of loop)
3363
3364 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
3365 - new Flag fExcluded to indicate if pixel has been excluded from
3366 further analysis
3367
3368
3369
3370 2004/01/16: Javier Rico & Pepe Flix
3371
3372 * manalysis/MPedPhotCalc.[cc,h]
3373 - added
3374 - new class for the evaluation of pedestals in units of photons
3375 using the extracted signal from pedestal runs and calibration
3376 constants defined in MCalibrate
3377
3378 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
3379 - added entries for MPedPhotCalc
3380
3381 * macros/pedphotcalc.C
3382 - added
3383 - example on how to use MPedPhotCalc task
3384
3385
3386
3387 2004/01/16: Markus Gaug
3388
3389 * mcalib/MCalibrationFits.h
3390 - removed and incorporated in MHCalibrationBlindPixel.h
3391
3392 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
3393 mcalib/MCalibrationBlindPix.h:
3394 - incorporate Fit functions
3395 - fixed a bug due to which DrawClone crashed when class was used
3396 in a compiled macro
3397
3398 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
3399 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
3400 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
3401 mcalib/MHCalibrationPixel.cc:
3402 - fixed the warns and errs in fLog's
3403
3404
3405
3406 2004/01/16: Abelardo Moralejo
3407
3408 * manalysis/MMcCalibrationCalc.cc
3409 - TMath::Max() is no longer used because it did not compile in some
3410 systems for unkown reasons. I replaced it by a safer (and may be
3411 slower) code.
3412 - Added calpix.SetFitValid();
3413
3414 * mhist/MHEvent.cc
3415 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
3416 be 1 in case of RMS:
3417 case kEvtPedestalRMS:
3418 fHist->SetCamContent(*(MCamEvent*)par, 1);
3419
3420
3421
3422 2004/01/15: Abelardo Moralejo
3423
3424 * macros/starmc.C
3425 - Added. Version of star showing new chain to get Hillas
3426 parameters (with Size calibrated in photons) from MC files.
3427
3428
3429
3430 2004/01/15: Javier Rico
3431
3432 * manalysis/MPedCalcPedRun.[h,cc]
3433 - optimize the running time
3434 - add (some) documentation
3435 - correct treatment for the case of several input files
3436
3437 * macros/pedvsevent.C
3438 - added
3439 - draw pedestal mean and rms vs event# for input pixel# and run
3440 file, and compares them to the global pedestal mean and rms
3441
3442
3443
3444 2004/01/15: Raquel de los Reyes
3445
3446 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
3447 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
3448 functions to compute the estimation of the error of the
3449 mean. It can be done calling to the function
3450 MCamEvent::SetBit(MHCamera::kVariance) in the macro
3451
3452
3453
3454 2004/01/15: Markus Gaug
3455
3456 * mhist/MHCamera.[h,cc]
3457 - incorporate Thomas's changes
3458 - replace void CreateProjection() by TH1D *Projection(const char*)
3459
3460 * macros/calibration.C
3461 - replace MHCamera->Draw("proj") by MHCamera->Projection()
3462 - produce better fits to the projection
3463
3464 * manalysis/MSimulatedAnnealing.[h,cc],
3465 mhist/MHSimulatedAnnealing.[h,cc]:
3466 - moved to directory mtools
3467 - MSimulatedAnnealing now inherits from TObject
3468
3469 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
3470 mhist/Makefile, mhist/HistLinkDef.h:
3471 - removed MSimulatedAnnealing
3472 - removed MHSimulatedAnnealing
3473
3474 * mtools/Makefile, mtools/AnalysisLinkDef.h:
3475 - added MSimulatedAnnealing
3476 - added MHSimulatedAnnealing
3477
3478
3479
3480 2004/01/15: Thomas Bretz
3481
3482 * manalysis/AnalysisLinkDef.h:
3483 - removed MCurrents
3484
3485 * mhist/MHCamera.[h,cc]:
3486 - added member function Projection
3487 - removed fYproj
3488
3489 * mreport/MReport*.*:
3490 - added more comments
3491
3492
3493
3494 2004/01/14: Markus Gaug
3495
3496 * mtools/MFFT.[h,cc]
3497 - new class to perform Fast Fourier Transforms
3498
3499 * mtools/Makefile
3500 * mtools/ToolsLinkDef.h
3501 - include MFFT
3502
3503 * manalysis/MExtractedSignalCam.h
3504 - removed variables fNumHiGainSamples and fNumLoGainSamples
3505 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
3506
3507 * manalysis/MExtractSignal.cc
3508 - updated call to SetUsedFADCSlices
3509
3510
3511
3512 2004/01/14: Abelardo Moralejo
3513
3514 * manalysis/MMcCalibrationCalc.cc:
3515 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
3516 This can happen (depending on camera simulation parameters), and
3517 rms = 0 later resulted in the pixel being eliminated in the
3518 image cleaning.
3519
3520
3521
3522 2004/01/14: Thomas Bretz
3523
3524 * Makefile:
3525 - replaced old style Makefile.depend by directory specific
3526 dependancy files
3527
3528 * Makefile.rules:
3529 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
3530 - added rule to make dependency files
3531 - added rule to remove dependancy files.
3532 - added rmdep as prerequisite to clean
3533 - include dependency file
3534
3535 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
3536 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
3537 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
3538 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
3539 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
3540 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
3541 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
3542 mtools/Makefile:
3543 - removed clean-rule, use the one in Makefile.rules instead
3544
3545 * mreport/Makefile, mreport/ReportLinkDef.h:
3546 - added MReportHelp
3547
3548 * mreport/MReportFileRead.cc:
3549 - moved code from MReportHelp to new file
3550 - removed usage of MReport class completely
3551
3552 * mfilter/MFGeomag.[h,cc]:
3553 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
3554 - changed the second loop from 0->1151 to 1152->2304
3555 - removed dummy arrays used for reading
3556 - output filename in case of 'file not found'
3557 - removed obsolete data members
3558 - removed obsolete Init function
3559 - removed forbidden underscore from member variable
3560 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
3561
3562 * mbase/MStatusDisplay.[h,cc]:
3563 - added new member function Open
3564 - added new menu entry kFileOpen
3565 - changed UpdatePSheader algorithm (the old one was much too slow)
3566
3567 * manalysis/MCurrents.[h,cc]:
3568 - removed (old outdated)
3569
3570 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3571 - removed MCurrents
3572
3573
3574
3575 2004/01/14: Wolfgang Wittek
3576
3577 * macros/ONOFFAnalysis.C:
3578 - current version
3579
3580 * mhist/MHSigmaTheta.[h,cc]:
3581 - replace MPedestalCam by MPedPhotCam
3582
3583 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
3584 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
3585 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
3586 - replace MPedestalCam by MPedPhotCam
3587
3588 * manalysis/MPedPhotPix.[h,cc]
3589 - uncomment SetRms()
3590
3591
3592
3593 2004/01/13: Markus Gaug
3594
3595 * manalysis/MExtractSignal.h
3596 - seems that the reduced light intensity of the CT1 Pulser
3597 results in broader pulses -> Set Default time slices to [3,10]
3598
3599 * mhist/MHCamera.cc
3600 - make Stat Window in option 'proj' bigger
3601 - add comment line at beginning of Draw()
3602
3603 * mcalib/MHCalibrationBlindPixel.[h.cc]
3604 - add Function DrawClone()
3605 - fix bug in calculation of integral (GetIntegral("width"))
3606 - restrict parameters tighter
3607 - declare fit as not valid, if less than 100 events
3608 in single photo-electron peak
3609
3610 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
3611 - fit now with fixed normalization
3612
3613 * mcalib/MHCalibrationPixel.[h.cc]
3614 - new function IsEmpty()
3615 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
3616
3617 * mcalib/MCalibrationPix.[h.cc]
3618 - F-Factor corrected and added error
3619 - Histograms not fitted if they are empty
3620 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
3621
3622 * mcalib/MCalibrationCam.cc
3623 - Square Root of Reduced Sigmas not taken, if they are < 0.
3624 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
3625
3626 * mcalib/MCalibrationCalc.cc
3627 - Blind Pixel is not additionally treated as normal pixel any more
3628 - Blind Pixel Draw replaced by DrawClone
3629
3630 * macros/calibration.C
3631 - took out some unused code
3632 - some default axis labelling corrected
3633
3634
3635
3636 2004/01/13: Abelardo Moralejo
3637
3638 * manalysis/MMcPedestalCopy.cc
3639 - added check of whether input file is a MC file before executing
3640 the PreProcess.
3641
3642
3643
3644 2004/01/13: Wolfgang Wittek
3645
3646 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
3647 - change macro to handle also MC events with finite sigmabar
3648
3649 * manalysis/MPadOn.[h,cc]:
3650 - deleted, is replaced by MPad
3651
3652 * manalysis/MPadOnOFF.[h,cc]:
3653 - deleted, is replaced by MPad
3654
3655 * manalysis/MPad.[h,cc]:
3656 - new class, replacing MPadON and MPadONOFF
3657 - handle also MC events with finite sigmabar
3658
3659 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3660 - replace MPadON and MPadONOFF by MPad
3661
3662
3663
3664 2004/01/13: Thomas Bretz
3665
3666 * mraw/MRawRunHeader.[h,cc]:
3667 - implemented new member function GetRunTypeStr
3668
3669 * Changelog.03:
3670 - added (contains entries of 2003)
3671
3672 * Changelog:
3673 - removed entries of 2003
3674
3675 * mfilter/MFGeomag.cc:
3676 - simplified open/close of input files
3677
3678 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
3679 - added some comments
3680 - added new member function GetError
3681
3682 * Makefile:
3683 - updated 'make dox' output for convinience
3684
3685 * macros/dohtml.C:
3686 - do not print Info's
3687 - added mcamera
3688 - added mpointing
3689 - added mreport
3690
3691 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
3692 - removed some obsolete comments (these comments confused THtml)
3693
3694 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
3695 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
3696 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
3697 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
3698 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
3699 - replaced MPedestalCam by MPedPhotCam
3700 - removed some obsolete includes
3701
3702 * mbase/BaseLinkDef.h, mbase/Makefile:
3703 - added MLogPlugin
3704 - added MLogHtml
3705
3706 * mbase/MLog.[h,cc]:
3707 - added use of plugins
3708
3709 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
3710 - added
3711
3712 * mbase/MStatusDisplay.[h,cc]:
3713 - added a Save-As dialog
3714
3715
3716
3717 2004/01/12: Thomas Bretz
3718
3719 * macros/rootlogon.C:
3720 - added mcamera to include path
3721 - added mpointing to include path
3722 - added mreport to include path
3723
3724 * mbase/MLog.cc:
3725 - updated my eMail address
3726
3727 * mbase/MParContainer.h:
3728 - added Read member function
3729
3730 * mbase/MStatusDisplay.[h,cc]:
3731 - changed size of ps-paper
3732 - added a user defined bottom line to the ps-files
3733 - added name (currently unused)
3734 - added title (used as possible bottom line in ps-file)
3735
3736 * mraw/MRawRunHeader.cc:
3737 - added some comments
3738
3739 * status.cc:
3740 - set name of input as bottom line of status display
3741
3742
3743
3744 2004/01/12: Abelardo Moralejo
3745
3746 * mimage/MStereoPar.cc
3747 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
3748 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
3749 Bug had no effect unless scale1 != scale2 (-> telescopes of
3750 different size).
3751
3752
3753
3754 2004/01/12: Markus Gaug
3755
3756 * manalysis/MExtractSignal.[h,cc]
3757 - take out some uncommented code
3758 - replace logainshift by two independent variables:
3759 logainfirst, logainlast
3760 - because in most data, maximum occurs in slice 4, shift default
3761 from slices 4-9 to slices 3-8.
3762
3763 * manalysis/MExtractedSignalPix.[h,cc]
3764 - took out some uncommented code
3765 - new initializers: instead of -1. now 99999.9
3766
3767
3768
3769 2004/01/09: Markus Gaug
3770
3771 * mcalib/MCalibrationCam.[h,cc]
3772 - take out 1-dim histos because we can use
3773 the projections in MHCamera (s.b.)
3774
3775 * mcalib/MHCalibrationBlindPixel.h
3776 - make the fit by default quiet
3777
3778 * mcalib/MHCalibrationPixel.[h,cc]
3779 * mcalib/MCalibrationPix.[h,cc]
3780 - Ranges of time slices stored independently for HiGain and LoGain
3781 in order to allow consecutive checks
3782
3783 * mhist/MHCamera.[h.cc]
3784 - add the possibility to call a Draw("proj") which will
3785 draw a Y-Projection of the histogram
3786
3787 * macros/calibration.C
3788 - apply the drawing of the projections and fit them
3789
3790 * mcalib/MCalibrationCalc.cc
3791 - catch the possibility of a calibration file,
3792 unintendedly being a pedestal or cosmic file.
3793 Program now exits with an error before doing the fits
3794
3795 * mcalib/MCalibrationPix.[h,cc]
3796 - fixed a bug in calculation of fFitValid.
3797 before, a call to IsFitValid() always returned false
3798
3799
3800
3801 2004/01/09: Javier L¢pez
3802
3803 * macros/bootcampstandardanalysis.C
3804 - added new macro that holds the main scheleton discussed in the
3805 december bootcamp in Wuerzburg. It runs first over a pedestal
3806 run, then over a calibration run, again over the pedestal run
3807 to compute de pedestal in number of photons and finally over a
3808 data run to calibrate the data.
3809
3810
3811
3812 2004/01/06: Sebastian Raducci
3813
3814 * manalysis/MArrivalTime.[h,cc]
3815 - added new method to calculate photon arrival times. It uses the
3816 TSpline5 Root Class to interpolate the Fadc Slices. The time is
3817 the abscissa value of the absolute maximum of the interpolation
3818 - added new method to find clusters with similar arrival times.
3819 For now it's a preliminary version. It simply search for adiacent
3820 pixels having the same arrival time (color).
3821
3822 * manalysis/MArrivalTimeCalc.[h,cc]
3823 - modified the Process() method according to the changes in the
3824 Arrival Time Cointainer
3825
3826 * mmain/MEventDisplay.cc
3827 - added new tab in the camera event display to show the arrival
3828 time. This arrival time is calculated with the spline method
3829 - the old Arrival Time pad now it's called Max Slice Idx, because
3830 it's only the index of the slice with the max content.
3831
3832 * mhist/MHEvent.[h,cc]
3833 - added new fType in te enumeration to handle the arrival time
3834 histos
Note: See TracBrowser for help on using the repository browser.