source: trunk/MagicSoft/Mars/Changelog@ 3614

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