source: trunk/MagicSoft/Mars/Changelog@ 3585

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