source: trunk/MagicSoft/Mars/Changelog@ 3575

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