source: trunk/MagicSoft/Mars/Changelog@ 3583

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