source: trunk/MagicSoft/Mars/Changelog@ 3996

Last change on this file since 3996 was 3993, checked in by gaug, 22 years ago
*** empty log message ***
File size: 155.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 EXACTLY 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/05/06: Markus Gaug
22
23 * htmldoc/images/PedestalStudyInner.gif
24 * htmldoc/images/PedestalStudyOuter.gif
25 - two gifs used for the documentation of MPedCalcPedRun
26
27 * mpedestal/MPedCalcPedRun.cc
28 - updated documentation
29
30 * macros/pedestalstudies.C
31 - updated to the latest version of MPedCalcPedRun
32
33
34 2004/05/05: Markus Gaug
35
36 * mcalib/MHGausEvents.cc
37 - removed some warning saying "Cannot create Fourier spectrum"
38
39 * mcalib/MCalibrationChargePix.cc
40 - loosened the limits somewhat for calibration with the low-gain
41 - introduced different electronic noise for inner and outer pixels
42 (like seen in the data)
43
44 * mpedestal/MPedCalcPedRun.cc
45 - fixed a small inconsistency in case that the range goes out of
46 the high-gain samples and reaches into the low-gain samples. In
47 that case, the last slice of the high-gain was not taken (but the
48 window size correctly)
49
50 * mjobs/MJExtractCalibTest.[h,cc]
51 - included setters for the time extractor
52
53 * mcalib/MCalibrationChargeCalc.cc
54 - set default of fgPheErrLimit from 4 sigma to 5.
55
56 * mcalib/Makefile
57 * mcalib/CalibLinkDef.h
58 * mcalib/MHCalibrationTestTimeCam.[h,cc]
59 * mcalib/MHCalibrationTestTimeCam.[h,cc]
60 - analogue to MHCalibrationTestCam, two classes to test the
61 output of the calibration.
62
63 * mcalib/MHCalibrationCam.cc
64 - in InitHists, exclude only pixels with kUnsuitableRun, instead of
65 all (IsBad())
66
67 * msignal/Makefile
68 * msignal/SignalLinkDef.h
69 * msignal/MExtractTimeFastSpline.[h,cc]
70 - new fast spline extractor for the equally spaced time slices.
71 Searches for the position of the half maximum between maximum and
72 pedestal. About 6 times faster than MArrivalTimeCalc
73
74 * mjobs/MJCalibration.cc
75 - changed names of the MHCameras to contain run name
76
77 2004/05/04: Raquel de los Reyes
78
79 * mbase/MRunIter.[h,cc]
80 - Added a flag and a set function to read .raw files.
81 The default option is set to read .root files.
82
83
84
85 2004/05/04: Javier Rico
86
87 * mcalib/MCalibrate.cc
88 - when calibrating using kNONE, weight by the pixel area
89
90
91
92 2004/05/04: Thomas Bretz
93
94 * macros/MagicHillas.C, macros/comprob.C, macros/derotatedc.C,
95 macros/dohtml.C, macros/evtrate.C, macros/merpp.C,
96 macros/pixfirerate.C, macros/pixsatrate.C, macros/plot.C,
97 macros/plot2.C, macros/pointing.C, macros/readMagic.C,
98 macros/rootlogon.C, macros/runbook.C, macros/sectorvstime.C,
99 macros/star.C, macros/sumcurrents.C, macros/tar.C,
100 macros/testenv.C, macros/weights.C:
101 - updated documentation
102
103 * mastro/MAstroCamera.[h,cc]:
104 - added member function to read MC .def files for mirror geometry
105 - added GetDiffZdAz
106
107 * mastro/MObservatory.[h,cc]:
108 - added Copy-member function
109
110 * mbase/MLog.[h,cc]:
111 - updated handling of mutices
112 - added a new mutex to lock the stream
113
114 * mhist/MHCamera.[h,cc]:
115 - added functionality to linear deform the camera display
116 (to correct for abberation)
117
118 * mtools/MFFT.cc:
119 - added more documentation
120
121 * mbase/MTime.[h,cc]:
122 - renamed overloaded Set-function to SetMjd. There were some
123 trouble with the interpreter and the new naming is more
124 intuitive.
125
126
127
128 2004/05/04: Markus Gaug
129
130 * mcalib/MHCalibrationChargeBlindPix.cc
131 - intialized the 2 vectors differently, now they don't give
132 warnings any more.
133
134 * msignal/MExtractor.cc
135 * msignal/MExtractFixedWindow.cc
136 - put one initialization to 0 into the MExtractor
137
138 * mastro/MAstroCatalog.h
139 - make AlignCoordinates() protected, in order to compile
140
141 * mcalib/MHGausEvents.cc
142 - took out fEvents(0) and fHGausHist() from constructor
143
144 * msignal/MExtractor.cc
145 * msignal/MExtractPINDiode.cc
146 - fixed StreamPrimitive
147
148 * msignal/MExtractBlindPixel.[h,cc]
149 - deriving from MExtractor, possibility to filter NSB events
150
151
152 2004/05/03: Thomas Bretz
153
154 * mbase/MRunIter.cc:
155 - AddRuns(char*) added some const-qualifiers
156 - replaced deprecated if-else-if by continue- and return-
157 constructions
158
159
160
161 2004/05/03: Javier Lopez
162
163 * mbadpixels/MBadPixelsPix.[h,cc]
164 - put another enum for hardware malfunctionning. Started to be
165 filled with kHVNotNominal
166
167
168
169 2004/05/03: Markus Gaug
170
171 * mcalib/MHCalibrationBlindPix.[h,cc]
172 - removed a "->" behind the comment
173 - Create a TVector in Draw only if the array is not zero
174
175
176 * mraw/MRawEvtPixelIter.cc
177 - corrected bug in GetIdxMaxLoGainSamples() which looped over
178 one slice too much
179 end = fLoGainPos + fNumLoGainSamples + 1 replaced by:
180 end = fLoGainPos + fNumLoGainSamples
181
182 * msignal/MTimeExtractor.[h,cc]
183 * msignal/MExtractTime.[h,cc]
184 - changed name for alphabetical display in dox
185
186 * mjobs/MJCalibration.[h,cc]
187 * msignal/MExtractTimeSpline.h
188 * msignal/MExtractTimeHighestIntegral.h
189 - changed name of base class to MExtractTime
190
191 * mcalib/MCalibrationCam.[h,cc]
192 * mcalib/MCalibrationChargeCam.[h,cc]
193 * mcalib/MCalibrationRelTimeCam.[h,cc]
194 - put the number of unsuitable and unreliable pixels in the base
195 class
196
197 * mcalib/MCalibrationRelTimeCalc.[h,cc]
198 - fixed a bug calculating the average time resolution
199
200 * mpedestals/MPedestalPix.[h,cc]
201 - add a dedicated fValid flag in order to be able to discard pixels
202 from outside (e.g. from MBadPixelsCam)
203
204 * mpedestals/MPedCalcPedRun.[h,cc]
205 - catch badpixels cam from parameter list, if existing and set
206 corresponding pixels to not valid in MPedestalPix
207
208 * mjobs/MGCamDisplays.[h,cc]
209 * mhist/MHCamera.[h,cc]
210 - put DrawProjection and DrawRadialProfile in MHCamera
211
212 * macros/dohtml.C
213 - include directory mfit and macros calibration.C and
214 bootcampstandardanalysis.C
215 - take out pixvstime.C which does not exist
216
217 * msignal/MExtractFixedWindow.[h,cc]
218 * msignal/MExtractSlidingWindow.[h,cc]
219 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
220 * msignal/MExtractor.[h,cc]
221 * msignal/MExtractPINDiode.[h,cc]
222 * msignal/MExtractTime.[h,cc]
223 - set number of slices not in base class, but in derived one.
224 Like this, extractors setting their signal in other containers
225 don't have a conflict with the ReInit() in MExtractor.
226
227 2004/05/01: Thomas Bretz
228
229 * macros/rootlogon.C:
230 - ignore MARSSYS if libmars.so is found in the current path
231
232 * mastro/MObservatory.cc:
233 - small change to coordinates
234
235 * mbase/MLog.[h,cc]:
236 - enhanced output in case of problem with mutices
237
238 * mtemp/TempIncl.h, mtemp/TemlLinkDef.h:
239 - removed everything
240
241 * Makefile*, */Makefile
242 - changed all to support mtemp/mifae and similar
243
244
245
246 2004/05/01: Abelardo Moralejo
247
248 * mmain/MEventDisplay.cc
249 - changed back integration range for MC to 0-14 slices to avoid
250 confusions.
251
252
253
254 2004/05/01: Markus Gaug
255
256 * macros/dohtml.C
257 - include directory mpedestal
258
259 * msignal/MExtractFixedWindow.[h,cc]
260 * msignal/MExtractSlidingWindow.[h,cc]
261 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
262 * msignal/MExtractor.[h,cc]
263 - include the possibility to set the range for the hi-gain outside
264 the range of MRawEvtPixelIter::GetNumHiGainSamples() and to take
265 the "low-gain" slices instead. This is necessary for the March
266 data!
267
268 * mjobs/MJCalibration.[h,cc]
269 - accept arrival time extractors deriving from MTimeExtractor
270
271
272
273 2004/04/30: Thomas Bretz
274
275 * mastro/MAstroCamera.[h,cc]:
276 - removed obsolete TList data member (use a argument in
277 GetStarList instead)
278
279 * mbase/MTime.h:
280 - added 'istream &operator<<(istream &in, MTime &t)'
281
282 * mbase/BaseLinkDef.h:
283 - added new operator
284
285
286
287 2004/04/30: Daniela Dorner
288
289 * macros/pointing.C
290 - implemented plot: Control Deviation vs Time
291 - rearranged plots
292
293
294
295 2004/04/30: Markus Gaug
296
297 * mcalib/MCalibrationRelTimeCalc.[h,cc]
298 - new class to treat rel. times after fits
299
300 * mcalib/MCalibrationChargeCalc.[h,cc]
301 - search for outliers in the total F-Factor and set a flag in
302 MBadPixelsPix
303
304 * mcalib/MCalibrationRelTimeCam.h
305 - new TArrayIs to store number of unsuitable and unreliable pixels
306
307
308 * mbadpixels/MBadPixelsPix.h
309 - two new flags added: kDeviatingFFactor and kDeviationTimeResolution
310
311 * mcalib/MHCalibrationRelTimePix.[h,cc]
312 - take out commented part of code related to re-normalization
313
314 * mcalib/MHCalibrationCam.[h,cc]
315 - retrieve the used run numbers in order to store them in teh
316 histogram titles to help transparency of the displays
317
318 * mcalib/MHCalibrationRelTimeCam.[h,cc]
319 -  Getter and Setter for the reference pixel
320
321 * mcalib/MCalibrate.cc
322 - make error of nphot to be taken from square root of absolute
323 number of photons instead of number of photons, otherwise
324 NaN's are obtained
325
326 * msignal/MExtractPINDiode.[h,cc]
327 - now deriving from MExtractor
328
329 * msignal/Makefile
330 * msignal/SignalLinkDef.h
331 * msignal/MExtractTimeSpline.[h,cc]
332 * msignal/MExtractTimeHighestIntegral.[h,cc]
333 - replacements for MArrivalTimeCalc and MArrivalTimeCalc2
334
335 * mjobs/MJCalibration.[h,cc]
336 - Set time extractor by pointer
337
338
339
340 2004/04/29: Thomas Bretz
341
342 * mbase/MTask.cc:
343 - fixed behaviour of GetNumExecutions. Because of a root bug
344 Count returns a number which is to high by 1.
345
346
347
348 2004/04/29: Abelardo Moralejo
349
350 * mmc/MMcEvt.hxx
351 - Added minor comment (explanation of fPassPhotCone).
352
353 * mmc/MMcRunHeader.[hxx,cxx]
354 - Removed obsolete parameters fSourceOffsetTheta, fSourceOffsetPhi
355 - Updated class version to 5.
356
357
358
359 2004/04/29: Nadia Tonello
360
361 * mbadpixels/MBadPixelsTreat.h
362 - changed enums {.. BIT(1), ... BIT(2), ... BIT(3) } in {1,2,3}
363 to have the right behaviour of the flags (and of SetProcessRMS)
364
365 * manalysis/MCT1PointingCorrCalc.[h,cc]
366 - added pointing correction for 1ES1959
367
368
369
370 2004/04/29: Markus Gaug
371
372 * msignal/MArrivalTimePix.[h,cc]
373 - removed flag fLoGainUsed which is not used at all
374
375 * msignal/MTimeExtractor.[h,cc]
376 - new base class for arrival time extractors
377
378 * msignal/Makefile
379 * msignal/SignalLinkDef.h
380 * msignal/MExtractTimeSpline.[h,cc]
381 - replacement of MArrivalTimeCalc, derived from MTimeExtractor
382
383
384 * msignal/MExtractor.h
385 - make SetRange virtual
386 - check for range w.r.t. ranges given in the run header in ReInit
387
388 * msignal/MExtractFixedWindow.[h,cc]
389 * msignal/MExtractSlidingWindow.[h,cc]
390 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
391 - overload the SetRange() function in order to do the necessary
392 checks of the range there. Slight differences in every extractor
393 because of the floating windows.
394
395
396 * mpedestals/MPedCalcPedRun.[h,cc]
397 - add the possibility to set ranges and extraction windows. Default
398 is what has always been
399
400
401 * mjobs/MJPedestals.[h,cc]
402 - add the possibility to set a signal extractor which gives the
403 extraction ranges to MPedCalcPedRun
404 - derive from MHCamDisplays
405
406 * mcalib/MCalibrationChargeCam.cc
407 - updated the Print() a little
408
409
410 2004/04/29: Javier Rico
411
412 * mbase/MRunIter.cc
413 - Remove AddRuns(const char*,const char*) dependence on length of
414 first character chain
415
416
417 2004/04/28: Javier Rico
418
419 * mbase/MRunIter.[h,cc]
420 - include function to read runs specified in a character chain
421 with the format, e.g., run1,run2-run3,run4-run5,...
422
423
424
425 2004/04/28: Abelardo Moralejo
426
427 * macros/starmc.C
428 - adapted to change in MC calibration: replaced
429 MMcCalibrationCalc::GetHist by GetHistADC2PhotEl and
430 GetHistPhot2PhotEl.
431
432
433
434 2004/04/28: Markus Gaug
435
436 * mjobs/MGCamDisplays.cc
437 * mjobs/MJCalibration.cc
438 - introduced new "fit" flag in DrawProjection allowing to draw
439 two separate pad with the (fitted) histograms for inner and
440 outer pixels. This is displayed by MJCalibration if the
441 kNormalDisplay option is chosen (default).
442
443 * mjobs/MJCalibration.h
444 - took out the const of GetBadPixels() in order to allow compilation
445 of macros/bootcampstandardanalysis.C. This will change again soon
446 when mjobs/MJExtraction is updated and used there.
447
448 * msignal/MArrivalTimeCalc.[h,cc]
449 - remove the ReInit() which calls to an MGeomCam which is later not
450 used
451
452 * macros/calibrate_data.C
453 - fixed a bug in loop 3 taking the default QE Cam instead of the
454 one filled by MJCalibration
455
456 * msignal/MExtractor.[h,cc]
457 - new base class for signal extractors
458
459 * msignal/Makefile
460 * msignal/SignalLinkDef.h
461 * msignal/MExtractFixedWindow.[h,cc]
462 * msignal/MExtractSlidindWindow.[h,cc]
463 * msignal/MExtractFixedWindowPeakSearch.[h,cc]
464 - replacements for MExtractSignal, MExtractSignal2, MExtractSignal3
465
466 * macros/calibration.C
467 * macros/calibrate_data.C
468 * macros/pedphotcalc.C
469 * macros/bootcampstandardanalysis.C
470 - adapted to new extractors
471
472 * mbadpixels/MBadPixelsPix.h
473 - set back the old definition of IsOK(), namely no information
474 available
475
476
477
478 2004/04/27: Raquel de los Reyes
479
480 * mhvstime/MHVsTime.cc
481 - added a line in the Fill function to avoid empty time events.
482
483
484
485 2004/04/27: Abelardo Moralejo
486
487 * mcalib/MMcCalibrationCalc.[h,cc]
488 - added histogram which stores the conversion of photons before
489 the plexiglas to photoelectrons hitting first dynode.
490
491 * macros/mccalibrate.C
492 - added MPointingPosCalc to the tasklist to create and fill an
493 MPointingPos object, and later write it to the Events tree of
494 the calibrated MC files. Added some comments and simplified
495 some lines. One more histogram from MMcCalibrationCalc (see
496 above) is now written to the output.
497
498 * macros/starmc2.C
499 - added the writing of MPointingPos to output star file.
500
501
502
503 2004/04/27: Markus Gaug
504
505 * mjobs/MJCalibration.[h,cc]
506 - put the three camera drawing facilities into a separate base
507 class MGCamDisplays
508
509 * mjobs/MGCamDisplays.[h,cc]
510 * mjobs/Makefile
511 * mjobs/JobsLinkDef.h
512 - camera drawing facilities: CamDraw, DrawProjection and
513 DrawRadialProfile, used by all jobs
514
515 * mjobs/MJExtractCalibTest.[h,cc]
516 * mjobs/Makefile
517 * mjobs/MJobsLinkDef.h
518 - new class to test the calibration results
519
520 * mcalib/MCalibrationChargeCalc.cc
521 - set unsuitable pixels to excluded in MCalibrationChargePix, which
522 will not display them in the status display
523
524 * mjobs/MJCalibration.cc
525 - take out display of previously excluded pixels
526
527 * mbadpixels/MBadPixelsCam.cc
528 - set val to 1 in case that GetPixelContent is true, before display
529 was not correct
530
531 * macros/calibration.C
532 - added the test class MJExtractCalibTest
533
534
535
536 2004/04/27: Abelardo Moralejo
537
538 * mhistmc/MHMcCollectionArea.[h,cc]
539 - Added fMCAreaRadius and setter to allow changing the radius of
540 the circular area in which MC events are produced. Useful for
541 instance for stereo configuration studies. By default it is 300 m
542 as was assumed before.
543
544
545
546 2004/04/26: Markus Gaug
547
548 * mcalib/MHCalibrationTestPix.[h,cc]
549 * mcalib/MHCalibrationTestCam.[h,cc]
550 * mcalib/Makefile
551 * mcalib/CalibLinkDef.h
552 - two new histogram classes to perform claibraion checks, will be
553 especially useful for the data-check.
554
555 * mcalib/MCalibrationQEPix.cc
556 - found a bug in the setting of validity flags of colours. This
557 made the QE used for calibration uncorrect by about a factor 1.5
558 for the outer pixels if only one colour is used for calibration.
559
560 * mjobs/MJCalibration.[h,cc]
561 - moved colour finder from the macros into this class with the
562 function FindColor()
563 - had to add ~MJCalibration() {} because otherwise, I get a
564 segmentation violation in the destructor, the debugger says in
565 some TString. Maybe it's because of the GetDescriptor() in
566 ~MParContainer() ?
567
568 * macros/calibration.C
569 * macros/calibrate_data.C
570 * macros/pedphotcalc.C
571 * macros/bootcampstandardanalysis.C
572 - removed function FindColor()
573
574 * mcalib/MCalibrationCam.h
575 - make Init() and InitSize() virtual
576
577 * mcalib/MCalibrationChargeCam.[h,cc]
578 - introduce two TArrayI's for the number of uncalibrated and
579 unreliable pixels.
580
581 * mcalib/MCalibrationChargeCalc.[h,cc]
582 - calculate and store the above numbers.
583
584 * mbadpixels/MBadPixelsPix.[h,cc]
585 * mbadpixels/MBadPixelsCam.cc
586 - removed bits: kHiGainNotCalibrated and kLoGainNotCalibrated
587 - added bits: kDeviatingFFactor, kConversionHiLoNotValid
588 - removed functions: IsCalibrationResultOK()
589 and IsCalibrationSignalOK()
590 - changed function IsOK() such that it returns false only if
591 the pixels is not suitable (run or evt)
592
593 * mcalib/MCalibrate.cc
594 * mcalib/MCalibrateRelTime.cc
595 - exchanged query for IsCalibrationResultOK() to
596 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes
597 now the oscillating pixels (which are sometimes many!!)
598
599 * mcalib/MHCalibrationRelTimePix.cc
600 - commented re-normalization to ns in Renorm()
601 - introduced Getter to fFADCSliceWidth
602
603 * mcalib/MHCalibrationRelTimeCam.cc
604 - renorm to ns in GetPixelsContent()
605 --> now, calibration in MCalibrateRelTimes is consistent
606
607
608
609 2004/04/26: Abelardo Moralejo
610
611 * manalysis/MMcCalibrationUpdate.cc
612 - changed from 1 to 10 the "dummy" value of conversion high to low
613 gain for old camera 0.6 files. Usually these files have no low
614 gain at all, but there was a patched version of the program
615 which did have low gain (with a gain 10 lower than hg).
616
617
618
619 2004/04/25: Abelardo Moralejo
620
621 * mbadpixels/MBadPixelsTreat.cc
622 - Change in line 204: if ((*fBadPixels)[i].IsBad()) by
623 if ((*fBadPixels)[j].IsBad()) The way it was done, it never
624 worked, because the check on whether the neighbour pixels
625 were OK was performed on the same pixel to be treated (i), which
626 is obviously not OK. The same problem fixed in the interpolation
627 of pedestals. Amazingly, this error would have shown up in any
628 test of the class.... I assume it must have been commited
629 completely untested.
630
631 - In InterpolateSignal: moved division of summed charge over
632 number of pixels : put it after the check of the number of
633 valid neighbours to avoid division by 0.
634
635
636
637 2004/04/23: Markus Gaug
638
639 * mcalib/MHCalibrationCam.cc
640 - fixed a bug in the ReInit() for the number of average events in
641 each area index and sector
642
643
644 2004/04/23: Thomas Bretz
645
646 * */Makefile:
647 - added some more mpedestal
648
649 * mreport/MReportRun.cc:
650 - changed to work with the latest version of report-files
651 --> This will make it incompatible with older report files
652 (for this use older Mars versions for merpping)
653
654 * mbase/MStatusDisplay.[h,cc]:
655 - added combo-box to surf through tabs in MARS-tab
656
657
658
659 2004/04/22: Nadia Tonello
660
661 * mcalib/MCalibrateData.cc
662 - changed request for MBadPixelsPix::IsCalibrationResultOK() for
663 MBadPixelsPix::IsUnsuitable(MBadPixelsPix::kUnsuitableRun)
664
665
666
667 2004/04/22: Thomas Bretz
668
669 * mhist/MHCamera.[h,cc]:
670 - implemented SetUsed
671
672 * merpp.cc:
673 - added "-ff" and interleave mode - both not execcively tested yet
674
675 * mhbase/MFillH.cc:
676 - added a missing 'endl'
677
678 * mraw/MRawCrateData.[h,cc], mraw/MRawEvtData.[h,cc],
679 mraw/MRawEvtHeader.[h,cc]
680 - added SkipEvt (the number of skipped bytes is untested)
681
682 * mraw/MRawEvtHeader.[h,cc]
683 - return kCONTINUE if time is invalid
684
685 * mraw/MRawFileRead.[h,cc]:
686 - implemented AddFile feature - first draft!
687 - added feature to skip events
688
689 * mraw/MRawFileWrite.h:
690 - changed default compression level corresponding to merpp to 2
691
692 * mraw/MRawRead.[h,cc]:
693 - added fForceMode flag to be able to suppress event errors
694
695 * mbadpixels/MBadPixelsTreat.[h,cc]:
696 - changes such that the pedestal interpolation is now done
697 only in ReInit. If you need the old behaviour call
698 SetProcessRMS()
699
700 Another step towards less mess:
701
702 * MMcPedestalCopy.[h,cc], MMcPedestalNSBAdd.[h,cc],
703 MPedPhotCalc.[h,cc], MPedPhotCam.[h,cc], MPedPhotPix.[h,cc],
704 MPedCalcPedRun.[h,cc], MPedestalCam.[h,cc],
705 MPedestalPix.[h,cc]:
706 - moved from manalysis to mpedestal
707
708 * mpedestal/Makefile, mpedestal/PedestalLinkDef.h,
709 mpedestal/PedestalIncl.h:
710 - added
711
712 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
713 manalysis/AnalysisIncl.h:
714 - removed files above
715
716 * mbadpixels/Makefile:
717 - added mpedestals
718
719 * Makefile:
720 - added mpedestals
721
722
723 2004/04/22: Antonio Stamerra
724
725 * mmain/MEventDisplay.cc
726 - Added new tab "Trigger" adding a new MHEvent (evt9),
727 filled through the MMcTriggerLvl2 container.
728 A new MFillH task for evt9 and MMcTriggerLvl2Calc task
729 have been added.
730
731 * mhist/MHEvent.[h,cc]
732 - Added new event type kEvtTrigPix
733
734 * manalysis/MMcTriggerLvl2.[h,cc]
735 - The class now inherits from MCamEvent
736 - Added the methods GetPixelContent and DrawPixelContent (from MCamEvent)
737 - Added the method IsPixelInTrigger that returns kTRUE if a pixels
738 is in the trigger region
739
740 * manalysis/MMcTriggerLvl2Calc.[h,cc]
741 - Added the methods CheckRunType and ReInit to check if the file is MC.
742
743 * mhistmc/Makefile
744 - Added the include for mgui
745
746
747 2004/04/22: Markus Gaug
748
749 * mcalib/MCalibrate.[h,cc]
750 - introduced flat-fielding of charges for the muon calibration,
751 accessible with SetCalibrationMode(kFlatCharge)
752
753 * manalysis/MPedCalcPedRun.cc
754 - added a SetReadyToSave() at the end of PostProcess
755
756 * mjobs/Makefile
757 - added include of mraw
758
759 * mjobs/MJCalibration.cc
760 - added MRawFileRead for option SetDataCheck()
761
762 * mjobs/MJPedestal.cc
763 - added MRawFileRead for option SetDataCheck()
764
765
766 2004/04/21: Thomas Bretz
767
768 * mbase/MTask.cc, mbase/MTaskList.cc:
769 - let MTask in list fTaskProcess to be used as a counter
770
771 * mdata/MDataChain.[h,cc]:
772 - added some treatments for combinations of +/- signs
773
774 * mfbase/MFilterList.[h,cc]:
775 - added a new constructor to simplyfy filter-inversions
776
777 * mfileio/MReadReports.cc:
778 - added comment
779
780 * mhbase/MBinning.[h,cc]:
781 - added new constructor to simplify calls in macros
782
783 * mhbase/MFillH.[h,cc]:
784 - added fDrawOption to be used in MStatusDisplay
785
786 * mhist/MHFalseSource.cc:
787 - added comment
788
789
790
791 2004/04/20: Thomas Bretz
792
793 * macros/derotatedc.C
794 - added tutorial macro plotting derotated dc currents
795
796 * mhist/MHCamEventRot.[h,cc]:
797 - added histogram to be filled with derotated MCamEvents
798
799
800
801 2004/04/18: Abelardo Moralejo
802
803 * mgeom/MGeomCam.h
804 - Update class version to 4 (necessary after M. Gaug's change
805 of the type of member fMaxRadius.
806
807
808
809 2004/04/16: Abelardo Moralejo
810
811 * mcalib/MCalibrationQEPix.[h,cc]
812 - Added fAverageQE. Same role as gkDefaultAverageQE, but can be
813 changed via SetAverageQE. Made public GetAverageQE and
814 GetAverageQERelVar (this changes needed for MC).
815
816 * mcalib/MMcCalibrationCalc.[h,cc]
817 * manalysis/MMcCalibrationUpdate.[h,cc]
818 - Adapted to M. Gaug's changes in calibration classes. Behaviour
819 has been tested to be the same as before those changes. Now the
820 conversion factor from ADC counts to photoelectrons, and the
821 average QE (photons->photoelectrons) are calculated independently
822 (and later combined by MCalibrate to obtain the conversion
823 ADC->photons).
824
825 * mmain/MEventDisplay.cc, macros/mccalibrate.C, starmc.C
826 - Added call to MExtractSignal::SetSaturationLimit(240) Affects
827 only MC display. This was necessary because if electronic noise
828 is simulated in the FADC, sometimes saturated slices look not
829 saturated due to negative fluctuations, so it is better to set
830 the saturation limit at a safe value (240 ADC counts). Changed
831 signal integration range (only for MC), now from slices 5 to 10.
832
833 * msignal/MExtractSignal3.[h,cc]
834 - Changed name of function SetRange for the more adecquate
835 "SetWindows". No change in behaviour of the function.
836
837
838
839 2004/04/16: Markus Gaug
840
841 * msignal/MExtractSignal.cc
842 - commited proposed larger default window from fgLast = 10 to
843 fgLast = 14, because in March the pulses have moved to later
844 arrival times.
845 - removed some inconsistency with slice numbering in FindSignal()
846 from pixel.GetHiGainSamples()+fHiGainFirst-1 to
847 pixel.GetHiGainSamples()+fHiGainFirst and also for the low gain
848
849 * msignal/MExtractSignal2.cc
850 - committed the proposed smaller window egdes from fgFirst=0 to
851 fgFirst = 3, because in March some of the high-gain pulses reach
852 into the "low-gain samples" and mislead thus sliding window to
853 be maximized on the tail of the high-gain pulse.
854
855 * mcalib/MHPedestalPix.cc
856 - fixed a bug which made normalization to values per slice not happen
857
858 * macros/pedestalstudies.C
859 - fixed and documented
860
861
862
863 2004/04/15: Markus Gaug
864
865 * macros/calibration.C
866 - added a function FindColor() to extract the colour by filename,
867 works if there is indeed a colour or if the run nubmer is smaller
868 than 20000 -> take ct1
869
870 * macros/bootcampstandardanalysis.C
871 * macros/pedphotcalc.C
872 * macros/calibrate_data.C
873 - updated the macro to the cvs-standard used at the Udine bootcamp
874
875 * mcalib/MCalibrateRelTimes.[h,cc]
876 * mcalib/Makefile
877 * mcalib/CalibLinkDef.h
878 - new class to calibrate the relative times
879
880 * manalysis/MGeomApply.cc
881 - added MArrivalTime::Init()
882
883 * msignal/MArrivalTime.[h,cc]
884 - added array fDataErr
885
886 * macros/rootlogon.C
887 - added directories mbadpixels and mjobs
888
889 * mcalib/MCalibrationQEPix.cc
890 - set the fAvNorm variables to 1 in Clean()
891
892 * manalysis/MPedPhotCalc.[h,cc]
893 - included possibility to use an MBadPixelsCam
894
895
896
897 2004/04/14: Thomas Bretz
898
899 * manalysis/MCerPhotEvt.[h,cc]:
900 - fixed a bug which caused a missing last pixel (in most cases
901 Index 576)
902
903 * manalysis/MCerPhotPix.cc:
904 - fixed output in Print
905
906 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
907 - added missing SetCalibrationMethod
908
909 * mbadpixels/MBadPixelsCam.[h,cc]:
910 - added copy constructor
911
912 * mbadpixels/MBadPixelsMerge.cc:
913 - added comments
914
915 * mraw/MRawRunHeader.[h,cc]:
916 - added new run-type (kRTPointRun=7)
917
918 * mmain/MEventDisplay.cc:
919 - fixed the broken cleaning levels
920
921
922
923 2004/04/14: Markus Gaug
924
925 * mcalib/MCalibrationQEPix.cc
926 - found a bug in the calculation of the error, fixed
927
928 * macros/mccalibrate.C, mmain/MEventDisplay.cc:
929 - replaced SetCalibrationMethod by SetCalibrationMode
930
931 * htmldoc/images/CalibClasses.gif
932 * htmldoc/images/RelTimeClasses.gif
933 - two schemes used in the class descriptions
934
935 * mcalib/MHCalibrationCam.[h,cc]
936 - included function GetAverageAreas() and GetAverageSectors() like
937 in MCalibrationCam
938
939 * mjobs/MJCalibration.[h,cc]
940 - included calibration of rel.Times, to be chosen with a flag
941 RelTimeCalibration()
942 - signal extractor and arrival time extractor can be chosen by
943 flags as well (see Class description)
944
945
946 * mbadpixels/MBadPixelsCam.cc
947 - add two new types in GetPixelContent, add documentation of
948 GetPixelContent
949
950 * msignal/MArrivalTimeCalc2.cc
951 - commented the warning for pixels with lowgain saturation
952
953
954
955 2004/04/13: Markus Gaug
956
957 * macros/dohtml.C
958 - included directory mbadpixels
959
960 * mcalib/MCalibrationPix.[h,cc]
961 - add functions GetHiLoMeansDivided(), GetHiLoSigmasDivided() and
962 errors
963
964 * mcalib/MCalibrationChargeCam.[h,cc]
965 - removed hi-vs.Lo histograms (come into a separate MIntensityCam)
966 - updated GetPixelContents
967 - updated class documentation
968
969 * mgeom/MGeomMirror.h
970 - include <TVector3.h>, otherwise it does not compile on my machine
971
972 * mjobs/MJPedestals.cc
973 * mjobs/MJCalibration.cc
974 - replaced MBadPixelsMerge by MParList.AddToList(fBadPixels) until
975 bug in MBadPixelsMerge is resolved (see bugtracker).
976
977 * mcalib/MHCalibrationChargePINDiode.cc
978 - return in Draw() if histogram is empty (otherwise segm. violation
979 in eventloop
980
981 * msignal/MExtractedSignalCam.cc
982 - intialize variables by default to 0.
983
984 * mcalib/MHCalibrationChargeCam.[h,cc]
985 - pointer to fSig is not stored, somehow, when running MJCalibration
986 Don't know why. Removed and stored some variables instead
987
988 * mjobs/MJCalibration.[h,cc]
989 - updated documentation, updated QE Cam
990 - set the pulser colour (now obligatory)
991 - set the possibility to choose different displays
992
993 * mcalib/MCalibrationChargeCalc.cc
994 - set the pulser colour (now obligatory)
995
996 * mcalib/MCalibrationChargePix.[h,cc]
997 - put GetRSigmaPerCharge into this class
998
999
1000
1001 2004/04/13: Thomas Bretz
1002
1003 * mastro/MAstroCamera.cc, mastro/MAstroCatalog.[h,cc]:
1004 - enhanced comments
1005 - added some new features
1006
1007 * mbase/MAGIC.h:
1008 - removed some empty lines
1009
1010 * mfileio/MWriteRootFile.cc:
1011 - fixed a compiler warning
1012
1013 * mgeom/MGeomCorsikaCT.h:
1014 - removed obsolete include of TArrayF
1015
1016 * mgeom/MGeomMirror.[h,cc]:
1017 - replaced fReflector by *fReflector
1018
1019 * mmain/MGDisplayAdc.cc:
1020 - fixed a bug which caused the wrong histogram entry to be
1021 displayed
1022
1023
1024
1025 2004/04/10: Markus Gaug
1026
1027 * macros/dohtml.C
1028 - included directory mjobs
1029
1030 * mjobs/MJCalibration.[h,cc]
1031 - added and updated documentation (not yet ready)
1032
1033 * htmldoc/images/CalibClasses.gif
1034 - scheme of the calibration classes, used for documentation in
1035 MJCalibration.cc
1036
1037
1038
1039 2004/04/10: Thomas Bretz
1040
1041 * mastro/MAstroCatalog.[h,cc], mastro/MAstroCamera.[h,cc]:
1042 - added comments
1043
1044 * macros/starfield.C:
1045 - added
1046
1047 * mastro/Makefile, mastro/AstroLinkDef.h
1048 - added MAstroCamera
1049
1050
1051
1052 2004/04/09: Markus Gaug
1053
1054 * mcalib/MHCalibrationChargePINDiode.[h,cc]
1055 * mcalib/MHCalibrationChargeCam.[h,cc]
1056 * mcalib/MHCalibrationChargeCalc.[h,cc]
1057 - put abs. time consistency check from MCalibrationChargeCalc into
1058 MHCalibrationChargePINDiode and MHCalibrationChargeCam
1059
1060 * mcalib/MHCalibrationCam.[h,cc]
1061 * mcalib/MHCalibrationChargeCalc.[h,cc]
1062 - number of used FADC slices also stored in MHCalibrationCam,
1063 MHCalibrationChargeCalc needs no pointer to the signal extractors
1064 any more -> removed
1065
1066 * mcalib/MCalibrationChargePINDiode.[h,cc]
1067 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1068 * mcalib/MCalibrationCam.[h,cc]
1069 - put a default pulser color kNONE
1070
1071 * manalysis/MPedestalCam.[h,cc]
1072 * manalysis/MPedCalcPedRun.[h,cc]
1073 * manalysis/MGeomApply.cc
1074 - added average pixels in the way like it is done in MCalibrationCam
1075
1076
1077
1078 2004/04/08: Thomas Bretz
1079
1080 * mfbase/MF.cc:
1081 - optimized output
1082
1083 * mfbase/MFilterList.cc:
1084 - added some comments
1085
1086 * mfileio/MReadMarsFile.[h,cc], mfileio/MReadTree.[h,cc]:
1087 - added SortFiled-option -- RAQUEL, this is for you!
1088
1089 * mfileio/MWriteRootFile.cc:
1090 - class AddSerialNumber in AddContainer
1091
1092 * mhist/MHFalseSource.[h,cc]:
1093 - optimized setting of hist maximum
1094 - added more source dependant cuts
1095 - changed display layout
1096 - scale number of entries to correct for different acceptance
1097 (not perfect, but the best I can currently do)
1098
1099 * mimage/MHHillasExt.[h,cc]:
1100 - added new histogram for fMaxDist
1101
1102 * mimage/MHNewImagePar.[h,cc]:
1103 - added new histograms for Used/CoreArea
1104
1105 * mimage/MHillasCalc.cc:
1106 - optimized output
1107
1108 * mimage/MHillasExt.cc:
1109 - fMaxDist got a sign
1110
1111 * mimage/MNewImagePar.[h,cc]:
1112 - enhanced comments
1113 - added new Print() member function
1114
1115 * macros/readCT1.C, macros/readMagic.C, mmain/MEventDisplay.cc:
1116 - forward geomcam to newimgepar.Print()
1117
1118
1119
1120 2004/04/08: Markus Gaug
1121
1122 * mcalib/MCalibrationChargeCalc.[h,cc]
1123 * mcalib/MCalibrationChargeCam.[h,cc]
1124 * mcalib/MCalibrationChargePix.[h,cc]
1125 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1126 * mcalib/MCalibrationChargePINDiode.[h,cc]
1127 - put calculation of photon fluxes with the three methods into
1128 MCalibrationChargeCalc
1129 - reorganized calculations in a better readable way (hopefully!)
1130
1131 * mbase/MAGIC.h
1132 * mcalib/MCalibrationCam.[h,cc]
1133 * mcalib/MCalibrationQECam.[h,cc]
1134 * mcalib/MCalibrationQEPix.[h,cc]
1135 - put PulserColor_t away from MAGIC.h into MCalibrationCam
1136 - full implementation of the QE-calibration from MCalibrationQEPix
1137
1138 * msignal/MExtractBlindPixel.cc
1139 - removed warning about low-gain saturation of Blind pixel
1140
1141 * mcalib/MCalibrate.[h,cc]
1142 * mcalib/MCalibrateData.[h,cc]
1143 * mcalib/MMcCalibrationCalc.[h,cc]
1144 * manalysis/MMcCalibrationUpdate.[h,cc]
1145 - conversion factors now separated into FADC2phe and then into
1146 call to average Quantum efficiency.
1147
1148
1149 2004/04/07: Markus Gaug
1150
1151 * mcalib/MHGausEvents.[h,cc]
1152 - added fBlackout events
1153
1154
1155
1156 2004/04/06: Thomas Bretz
1157
1158 * mcalib/MCalibrationCam.[h,cc]:
1159 - simplified call to initialization by new function Init()
1160
1161 * mcalib/MH*.cc:
1162 - fixed some warnings (comparision between signed and unsigned)
1163
1164 * manalysis/MGeomApply.cc:
1165 - use new Init-funtion of MCalibrationCam
1166
1167 * mastro/MAstro.cc:
1168 - some fixes to the conversion functions
1169
1170 * mastro/MAstroCamera.[h,cc]:
1171 - added comments
1172 - changed argument type of AddPrimitives
1173
1174 * mastro/MAstroCatalog.[h,cc]:
1175 - many changes to make it possible to overlay the
1176 catalog on top of a 2D histogram
1177
1178 * mbase/MEvtLoop.cc:
1179 - fixed estimation of run-time
1180
1181 * mbase/MMath.[h,cc]:
1182 - added member functions for signed significances
1183
1184 * mbase/MParContainer.cc:
1185 - changed GetterMethod() to support double reference data mebers
1186
1187 * mbase/MStatusDisplay.cc:
1188 - removed some obsolete debug outputs
1189
1190 * mbase/MTask.[h,cc]:
1191 - removed fNumExecutions, fStopwatch already counts the calls
1192 - slight chagnes to output of PrintStatistics
1193
1194 * mbase/MTaskList.[h,cc]:
1195 - slight chagnes to output of PrintStatistics
1196
1197 * mbase/MTime.cc:
1198 - removed +TwoPi from GetGmst
1199
1200 * mcamera/MCameraAUX.h, mcamera/MCameraHV.h, mcamera/MCameraLV.h,
1201 mcamera/MCameraLid.h, mcamera/MCameraLids.h,
1202 mcamera/MCameraPowerSupply.h:
1203 - added missing Getter functions
1204
1205 * mcamera/MCameraHV.h:
1206 - removed obsolete data-meber fMean
1207
1208 * mdata/DataLinkDef.h:
1209 - added MDataFormula
1210
1211 * mdata/MDataChain.cc, mdata/Makefile:
1212 - enhanced dosumentation
1213 - implemented use of multi argument functions
1214 - added ^-operator
1215
1216 * mdata/MDataList.[h,cc]:
1217 - added ^-operator
1218 - enhanced IsValid
1219
1220 * mfbase/MFilterList.cc:
1221 - changed a warn-output to inf
1222
1223 * mgeom/MGeomCam.[h,cc]:
1224 - added getter returning index corresponding to XY
1225
1226 * mgeom/MGeomPix.[h,cc]:
1227 - added getter IsInside
1228
1229 * mhist/MHCamera.cc:
1230 - Return 0 in GetMean if no entries
1231
1232 * mhist/MHFalseSource.[h,cc]:
1233 - removed conversion stuff (mm/deg)
1234 - slight change to calculation of significance
1235 - added dist-cuts
1236 - added histogram showing number of entries
1237 - added display of catalog
1238
1239 * mhist/MHStarMap.cc:
1240 - added comment
1241
1242 * mimage/MHillasExt.[h,cc]:
1243 - changed class version to 3
1244 - added new data-member fMaxDist
1245
1246 * mimage/MNewImagePar.[h,cc]:
1247 - added new data member fUsedArea and fCoreArea
1248
1249 * mmc/MMcConfigRunHeader.h:
1250 - readded GetMirrors (WHY WAS IT GONE?)
1251
1252 * mpointing/MPointingPos.[h,cc]
1253 - implemented Getter to get coordinates in rad
1254
1255 * mpointing/MSrcPosCalc.[h,cc]:
1256 - fixed direction of rotation
1257 - for the moment do use fTime
1258
1259
1260
1261 2004/04/06: Markus Gaug
1262
1263 * mcalib/MCalibrationChargePix.[h,cc]
1264 - change names of the GetLoGain*() functions to
1265 GetConvertedLoGain*() for better clarity
1266
1267 * mcalib/MCalibrationChargeCam.[h,cc]
1268 - updated and enlarged documentation
1269
1270 * mcalib/MHCalibrationChargeCam.cc
1271 * mcalib/MHCalibrationRelTimeCam.cc
1272 - set the arrays by use of memset
1273 - initialize TObjArrays with the Init-Function
1274
1275
1276 2004/04/05: Markus Gaug
1277
1278 * msignal/MExtractedSignalPINDiode.h
1279 - new function GetLastUsedSlice()
1280
1281 * mcalib/MCalibrationChargeCalc.[h,cc],
1282 * mcalib/MCalibrationChargeCam.cc:
1283 - holds also pointers to MExtractedSignalPINDiode and
1284 MExtractedSignalBlindPixel and does the checks inside the task
1285 (instead of inside the containers)
1286
1287 * mcalib/MCalibrationChargeBlindPix.[h,cc],
1288 * mcalib/MCalibrationChargePINDiode.[h,cc]:
1289 - updated and enlarged documentation
1290
1291 * mcalib/MHCalibrationChargePINDiode.cc
1292 * mcalib/MHCalibrationChargeCam.[h,cc]
1293 - rename Setter for fMeanVar from SetMeanErr() to SetMeanVar()
1294 - rename arrays of fAverageSigmaErr to AverageSigmaVar
1295
1296 * mcalib/MCalibrationPix.[h,cc]
1297 * mcalib/MCalibrationChargePix.[h,cc]
1298 * mcalib/MCalibrationChargeBlindPix.[h,cc]
1299 * mcalib/MCalibrationChargePINDiode.[h,cc]
1300 - add Getters to the relative variance
1301
1302 * mcalib/MHGausEvents.[h,cc]
1303 * mcalib/MCalibrationPix.[h,cc]
1304 * mcalib/MHCalibrationCam.cc
1305 - add to Pickup also Blackout events
1306
1307
1308 2004/04/05: Nadia Tonello
1309
1310 * mbadpixels/MBadPixelsTreat.cc
1311 - In Unmap(): replaced SetPixelUnused with SetPixelUnmapped
1312
1313
1314
1315 2004/04/02: Markus Gaug
1316
1317 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.[h,cc],
1318 mcalib/MCalibrationQEPix.[h,cc], mcalib/MCalibrationQECam.[h,cc],
1319 mcalib/MCalibrationRelTimeCam.[h,cc],
1320 mcalib/MCalibrationRelTimePix.[h,cc]:
1321 - updated and enlarged documentation
1322
1323 * mcalib/MHGausEvents.[h,cc], mcalib/MHPedestalPix.[h,cc],
1324 mcalib/MHCalibrationChargePix.[h,cc],
1325 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
1326 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1327 mcalib/MHCalibrationChargeBlindPix.[h,cc],
1328 mcalib/MHCalibrationChargePINDiode.[h,cc]:
1329 - put fPixId, fPickup, fPickupLimt, CountPickup(), RepeatFit() and
1330 ChangeHistId() into MHGausEvents (before in the derived classes)
1331 - put fChargeNbins, fChargeFirst, fChargeLast,
1332
1333 * mcalib/MHCalibrationRelTimePix.[h,cc]:
1334 - put fRelTimeNbins, fRelTimeFirst, fRelTimeLast together
1335 into MHGausEvents as fNbins, fFirst and fLast
1336
1337 * mcalib/MHCalibrationRelTimePix.[h,cc]:
1338 - remove Renormalization to time slices. Need to think about
1339 more direct way to implement
1340
1341 * mcalib/MHPedestalCam.[h,cc], mcalib/MHCalibrationCam.[h,cc],
1342 mcalib/MHCalibrationChargeCam.[h,cc],
1343 mcalib/MHCalibrationRelTimeCam.[h,cc]:
1344 - put most of the functionality into the base class MHCalibrationCam
1345 - derived classes overload the functions SetupHists, ReInitHists,
1346 FillHists, FinalizeHists and FinalizeBadPixels.
1347 - functions FitHiGainArrays, FitLoGainArrays, FitHiGainHists,
1348 FitLoGainHists and InitHists can be used from base class.
1349
1350 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationChargePix.[h,cc],
1351 mcalib/MCalibrationRelTimePix.[h,cc]:
1352 - put most of the functionality into the base class MCalibrationPix
1353 - other two classes derive now from MCalibrationPix
1354
1355 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationChargeCam.[h,cc]
1356 mcalib/MCalibrationRelTimeCam.[h,cc]:
1357 - put most of the functionality into the base class MCalibrationCam
1358 - other two classes derive now from MCalibrationCam
1359 - calls to MCalibration*Cam[i] now have to cast!
1360
1361 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
1362 * mcalib/MMcCalibrateCalc.cc, manalysis/MMcCalibrationUpdate.cc,
1363 * mcalib/MCalibrationChargeCalc.cc:
1364 - cast calls to MCalibration*Cam[i]
1365
1366 * manalysis/MGeomApply.cc
1367 - add initialization MCalibrationRelTimeCam
1368 - add intialization of average pixels
1369
1370
1371
1372 2004/04/02: Abelardo Moralejo
1373
1374 * msignal/MExtractSignal3.[h,cc]
1375 - added. Alternative method for signal extraction. Uses sliding
1376 window from event to event, but a common window for all pixels
1377 in an event.
1378
1379 * msignal/Makefile, SignalLinkDef.h
1380 - added MExtractSignal3.
1381
1382
1383
1384 2004/04/02: Markus Gaug
1385
1386 * mbadpixels/MBadPixelsPix.h
1387 - added kRelTimeNotFitted and kRelTimeOscillating to Calibration_t
1388 enum
1389
1390 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationPix.[h,cc],
1391 mcalib/Makefile, mcalib/CalibLinkDef.h:
1392 - two new base classes for general calibration storage containers,
1393 contain average pixel storage functionality
1394
1395 * mcalib/MCalibrationRelTimeCam.[h,cc],
1396 mcalib/MCalibrationRelTimePix.[h,cc]:
1397 - new storage container for the rel. time calibration results, derive
1398 from MCalibrationPix, MCalibrationCam
1399
1400
1401
1402 2004/04/01: Markus Gaug
1403
1404 * msignal/MArrivalTimeCalc.[h,cc]
1405 - set fSaturationLimit as a variable with default (instead of 0xff)
1406
1407 * mcalib/MHCalibrationChargeCam.[h,cc]
1408 mcalib/MCalibrationChargeCam.[h,cc]
1409 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
1410 - add average pixels per sector
1411
1412 * mcalib/MHGausEvents.[h,cc], mcalib/MHCalibrationChargePix.[h,cc],
1413 mcalib/MHCalibrationRelTimePix.[h,cc]:
1414 - moved BypassFit() function to MHGausEvents
1415
1416 * mcalib/MHCalibrationChargeCam.[h,cc]:
1417 - updated and enlarged documentation
1418 - derives now from mcalib/MHCalibrationCam
1419
1420 * mcalib/MCalibrationChargePix.[h,cc]:
1421 - removed flag kLoGainSaturation, because it is already in MBadPixelsPix
1422
1423 * mcalib/MCalibrationCam.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
1424 - new base class for all MHCalibration*Cam object, contains the average
1425 pixel functionality
1426
1427
1428
1429 2004/03/31: Markus Gaug
1430
1431 * mcalib/MHCalibrationChargeCam.[h,cc],
1432 mcalib/MCalibrationChargeCam.[h,cc],
1433 mcalib/MCalibrationChargeCalc.cc, manalysis/MGeomApply.cc:
1434 - make the average pixel independent on camera geometry, i.e.
1435 one average pixel per MGeomPix::Aidx
1436
1437
1438
1439 2004/03/31: Abelardo Moralejo
1440
1441 * mmc/MMcConfigRunHeader.[h,cc]
1442 - updated to current version (3) in camera program. Added member
1443 fLightCollectionFactorOuter so that we can store the data on
1444 the simulatedlight collection efficiency (light guides +
1445 plexiglas +...) as a function of incidence angle for outer and
1446 inner pixels independently. Added getters for this information
1447 on light collection efficiency.
1448
1449
1450
1451 2004/03/30: Markus Gaug
1452
1453 * mcalib/MHGausEvents.[h,cc],
1454 mcalib/MHCalibrationChargePix.[h,cc],
1455 mcalib/MHCalibrationChargeHiGainPix.[h,cc],
1456 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
1457 mcalib/MHCalibrationChargeBlindPix.[h,cc],
1458 mcalib/MHCalibrationChargePINDiode.[h,cc],
1459 mcalib/MHCalibrationRelTimeCam.[h,cc],
1460 mcalib/MHCalibrationRelTimePix.[h,cc],
1461 mcalib/MHPedestalPix.[h,cc],
1462 mcalib/MHPedestalCam.[h,cc]:
1463 - updated and enlarged documentation
1464
1465
1466
1467 2004/03/30: Abelardo Moralejo
1468
1469 * mmc/MMcFadcHeader.hxx
1470 - updated to current version (4) in camera program.
1471
1472
1473
1474 2004/03/29: Markus Gaug
1475
1476 * manalysis/MSourcePosFromStarPos.cc
1477 - replaced fabs(ival) by TMath::Abs(ival)
1478
1479 * mbadpixels/MBadPixelsPix.h
1480 - adopt treatment of UnCalibrated_t like the one in Unsuitable_t
1481
1482 * mbadpixels/MBadPixelsPix.cc
1483 - put some documentation in the header
1484
1485 * mcalib/MHCalibrationChargeCam.cc
1486 mcalib/MCalibrationChargeCam.cc
1487 mbadpixels/MBadPixelsCam.cc
1488 - adopt to new style in MBadPixelsPix.h
1489
1490 * mcalib/MCalibrationChargeCalc.[h,cc]
1491 mcalib/MCalibrationChargePix.[h,cc]
1492 - move consistency checks from Pix to Calc
1493
1494 * mcalib/MHGausEvents.[h,cc]
1495 - fixed axes for event and fourier spectrum Draw
1496
1497 * mcalib/MHCalibrationChargePix.[h,cc]
1498 mcalib/MHCalibrationChargeCam.[h,cc]
1499 - moved definition of pulser frequency to MHCalibrationChargeCam
1500
1501
1502
1503 2004/03/24: Thomas Bretz
1504
1505 * mbase/MMath.cc:
1506 - now SignificanceLiMa returns 0 in case sum==0
1507
1508
1509
1510 2004/03/23: Thomas Bretz
1511
1512 * mbase/MContinue.cc, mhbase/MH.cc:
1513 - changed a warning message to an inf-message
1514
1515 * mfileio/MReadTree.cc:
1516 - added an additional logging message when adding files to a
1517 chain successfully.
1518
1519 * mbase/MProgressBar.cc:
1520 - fixed initial size
1521
1522 * mastro/MAstro.[h,cc]:
1523 - changed the code for the rotation angle back to its original
1524 shape. The definition I tried to introduced was already
1525 correctly implemented (assuming that sin is the x-component
1526 of the vector I had it wrong in my mind twice, using
1527 atan2(y,x) everywhere I did recognize it...)
1528
1529 * mreport/MReport.cc:
1530 - fixed a bug which caused a crash when the time is not valid
1531
1532 * mhist/MHStarMap.cc, mpointing/MSrcPosCalc.cc:
1533 - fixed: v.Roatete() must be v=v.Rotate()
1534 - MHStarMap no waorks also without MSrcPosCam, MPointingPos
1535 or MObservatory (leaving out the corresponding translations)
1536
1537
1538
1539 2004/03/22: Markus Gaug
1540
1541 * mfileio/Makefile, mimage/Makefile
1542 - mpointing included
1543
1544
1545
1546 2004/03/22: Thomas Bretz
1547
1548 * mpointing/MSrcPosCalc.[h,cc], MSrcPosCam.[h,cc]:
1549 - added
1550
1551 * mastro/MAstro.[h,cc]:
1552 - added code to calculate rotationangle previously in MObservatory
1553 - changed definition of rotation angle such, that it is now
1554 180deg if Ra and Az grid is parallel
1555
1556 * mastro/MAstroCatalog.[h,cc]:
1557 - fixes and enhancements to the display (such as misscalculated
1558 number of grid lines, title display, etc)
1559 - enhancements to the output
1560 - generalized creation of grid - for further usage
1561
1562 * mastro/MAstroSky2Local.[h,cc]:
1563 - replaced calculation of rotation angle by the function in
1564 MAstro
1565
1566 * mastro/MObservatory.[h,cc]:
1567 - small changes to Print output
1568 - moved code for calculation of rotation angle to MAstro
1569
1570 * mbase/MEvtLoop.cc:
1571 - do not output number of events per second if no events processed
1572
1573 * mbase/MParList.cc:
1574 - updated some comments
1575
1576 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
1577 mfileio/MReadRflFile.cc, mraw/MRawFileRead.cc,
1578 mreport/MReportFileRead.cc:
1579 - output error string if file cannot be opened
1580
1581 * mfileio/MReadTree.cc:
1582 - output name of chain which is scanned
1583
1584 * mimage/MConcentration.cc:
1585 - replaced loop by iterator
1586 - removed obsolete (unused) variables
1587
1588 * mimage/MHNewImagePar.[h,cc]:
1589 - fixed display colors
1590
1591 * mpointing/MPointingPos.[h,cc]:
1592 - added member function to calculate rotation angle
1593 - added comments
1594
1595 * mpointing/Makefile:
1596 - added include MAstro
1597
1598 * manalysis/MSrcPosCam.[h,cc]:
1599 - moved to mpointing
1600
1601 * mpointing/MSrcPosCalc.[h,cc]:
1602 - added: Derotates a star in the camera into MSrcPosCam
1603
1604 * mpointing/Makefile, mpointing/PointingLinkDef.h:
1605 - added MSrcPosCam
1606 - added MSrcPosCalc
1607
1608 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
1609 - removed MSrcPosCam
1610
1611 * mmain/Makefile:
1612 - added include for mpointing
1613
1614 * manalysis/AnalysisIncl.h:
1615 - removed TVector2
1616
1617 * mbase/MParContainer.h:
1618 - added new abstract virtual member function SetVariables
1619 (to be used in fits)
1620 - addeed some text to class description
1621
1622 * mdata/MData.cc:
1623 - added comment
1624
1625 * mdata/MDataArray.[h,cc], mdata/MDataElement.h,
1626 mdata/MDataList.[h,cc], mdata/MDataMember.h,
1627 mfbase/MFDataMember.[h,cc], mfbase/MFilterList.[h,cc]:
1628 - added SetVariables
1629
1630 * mdata/MDataChain.[h,cc]:
1631 - added support for indexed variables [i]
1632 - added SetVariables
1633
1634 * mdata/MDataValue.[h,cc]:
1635 - added support for variable values (through SetVariables)
1636 - added support for an index
1637 - added SetVariables
1638
1639 * mfbase/MF.[h,cc]:
1640 - removed support for {}. This case is now detected
1641 automatically
1642 - added SetVariables
1643 - added support for expressiond like
1644 "MHillas.fLength<2*MHillas.fWidth"
1645
1646 * mfbase/MFDataChain.[h,cc]:
1647 - added fCond data member
1648 - addednew constructor to support fCond
1649 - added support for new condition type
1650 - adapted Print and GetRule
1651
1652 * mimage/MNewImagePar.[h,cc]:
1653 - added some comments
1654
1655 * mhist/MHStarMap.[h,cc]:
1656 - fixed to use the correct MPointingPos instead of the
1657 deprecated MMcEvt. Use MPointingPosCalc to copy the
1658 pointing position from MMcEvt to MPointingPos
1659
1660 * mbase/MMath.[h,cc]:
1661 - added, which currently only implements calculation of
1662 significance and Li/Ma significance
1663
1664 * mbase/Makefile, mbase/BaseLinkDef.h:
1665 - added MMath
1666
1667
1668
1669 2004/03/19: Markus Gaug
1670
1671 * mcalib/MHCalibrationChargePix.cc
1672 - added some style to the default Draw in order to see the
1673 label and axis titles better
1674
1675 * mcalib/MHCalibrationChargeCam.[h,cc]
1676 - store and display more information on the average pxiels
1677
1678 * mcalib/MCalibrationCam.cc
1679 - the GetPixelContent flag were not correct any more, fixed them
1680
1681 * macros/calibration.C
1682 - fixed GetPixelContent flags
1683 - draw radial profile of the variables
1684
1685 * mjobs/MJCalibration.cc
1686 - fixed GetPixelContent flags
1687 - introduced RadialProfile for some displays
1688 - removed some not so important displays
1689
1690 * manalysis/MGeomApply.cc
1691 - included MCalibrationQECam to be initialized
1692
1693 * mcalib/MCalibrationChargePix.[h,cc],
1694 mcalib/MCalibrationQEPix.[h,cc]:
1695 - replace DefinePixId by SetPixId
1696
1697 * mcalib/MCalibrationChargeCalc.[h,cc]
1698 - added MCalibrationQECam
1699 - cleaned the code up a little
1700 - give more information at the end
1701
1702 * mcalib/MCalibrationChargePix.[h,cc]
1703 - took out fNumLoGainSampels whihc is not needed any more because
1704 conversion is only done in the getters
1705 - Canceled function ApplyLoGainConversion (for same reason)
1706
1707 * msignal/MExtractSignal2.cc
1708 - remove uncommented piece of code
1709
1710 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
1711 - remove warning about pixel with low gain saturation,
1712 now in MBadPixelsPix
1713
1714 * mbadpixels/MBadPixelsPix.[h,cc], mcalib/MCalibrationChargeCam.cc:
1715 - added new flag: kDeviatingNumPhes
1716
1717 * mcalib/MCalibrationChargePix.cc
1718 - check for mean arr. time in last bin replaced by check in last
1719 two bins
1720
1721 * mcalib/MCalibrationChargePix.[h,cc],
1722 mcalib/MCalibrationChargeCam.cc,
1723 mcalib/MHCalibrationChargeCam.cc:
1724 - removed flag kHiGainFitted, kLoGainFitted, since they are
1725 available from MBadPixelsPix
1726
1727 * macros/calibration.C, macros/calibrate_data.C
1728 - a few flags from MCalibrationChargeCam::GetPixelContent were wrong,
1729 corrected them
1730
1731
1732
1733 2004/03/18: Raquel de los Reyes
1734
1735 * macros/DAQDataCheck.C
1736 - macro to check the data from the DAQ system (.raw files).
1737
1738
1739
1740 2004/03/18: Thomas Bretz
1741
1742 * manalysis/AnalysisIncl.h:
1743 - added TVector2
1744
1745 * manalysis/MSrcPosCam.[h,cc]:
1746 - added Getter/Setter using TVector2
1747
1748 * mhbase/MH.cc:
1749 - fixed GetMinimumGT for TH2 and TH3
1750
1751 * mpointing/MPointingPos.h:
1752 - added Getter/Setter for Ra/Dec
1753
1754 * mpointing/MPointingPosCalc.cc:
1755 - fill Ra/Dec into MPointingPos
1756
1757
1758
1759 2004/03/18: Markus Gaug
1760
1761 * mgeom/MGeomCam.[h,cc]
1762 - replace fMaxRadius by a TArrayF of pixel area types
1763 - new TArrayF fMinRadius of each pixel area type
1764 - backward compatibility should be given,
1765 call to GetMaxRadius() returns the value for the whole camera
1766 (which corresponds to the previous value for the Magic camera)
1767
1768 * mimage/MConcentration.cc
1769 - fixed on flog to fLog in order to compile
1770
1771
1772
1773 2004/03/17: Thomas Bretz
1774
1775 * mastro/MAstroCatalog.[h,cc]:
1776 - some simplifications and changes
1777
1778 * mastro/MAstroCatalog.[h,cc]:
1779 - some simplifications and changes
1780
1781 * mastro/MAstroSky2Local.[h,cc]:
1782 - rotation matrix from sky to local coordinates
1783 - added
1784
1785 * mastro/Makefile, mastro/AstroLinkDef.h:
1786 - MAstroSky2Local added
1787
1788 * mraw/MRawEvtPixelIter.cc:
1789 - GetIdxMaxLoGainSample(const Byte_t lofirst) const
1790 accelerated and fixed (the first slice was compared to itself
1791 and the last slice was not taken into account)
1792
1793 * manalysis/MCerPhotAnal2.cc:
1794 - fixed a bug in the new treatment of lo-gains
1795
1796 * mhvstime/MHPixVsTime.cc:
1797 - fixed missing initialization of fTypeErr in constructor
1798
1799 * mimage/MHillas.[h,cc]:
1800 - implemented member function which returns MeanX/Y as TVector2
1801
1802 * mimage/ImageIncl.h:
1803 - added TVector2
1804
1805 * manalysis/MCerPhotEvt.[h,cc]:
1806 - fixed a bug in AddPixels which - in some special circumstances -
1807 cutted pixels with high pixel indices
1808
1809
1810
1811 2004/03/17: Antonio Stamerra
1812
1813 * macros/datatrigcheck.C
1814 - added macro for time and trigger data-checking
1815
1816
1817
1818 2004/03/17: Abelardo Moralejo
1819
1820 * manalysis/MSourcePosfromStarPos.cc
1821 - added cast fabs((Double_t)ival), line 703. Otherwise it does not
1822 compile.
1823
1824 * macros/starmc.C
1825 - added parameter accepted_fraction to select fraction of events
1826 to be processed (useful to make smaller outputs).
1827
1828
1829
1830 2004/03/17: Wolfgang Wittek
1831
1832 * manalysis/MSigmabar.[h,cc]
1833 - correct calculation of sector, which was wrong
1834
1835
1836
1837 2004/03/16: Markus Gaug
1838
1839 * mhist/MHCamera.[h,cc]
1840 - added function RadialProfile which returns a TProfile of the
1841 value along the radius from the camera center
1842
1843
1844
1845 2004/03/16: Oscar Blanch Bigas
1846
1847 * mimage/MConcentration.[h,cc]
1848 - new class for Concentration stuff.
1849 - It computes and stores Concentration 1-8
1850
1851 * mimage/MNewImagePar.[h,cc]
1852 - New Concentration stuff is moved to MConcentration.
1853
1854 * mimage/MHillasCalc.[h,cc], Makefile, ImageLinkDef.h
1855 - Modifications needed to support and compile new
1856 MConcentration class.
1857
1858
1859
1860 2004/03/16: Thomas Bretz
1861
1862 * mjobs/MJ*.[h,cc]
1863 - removed some obsolete comments
1864 - removed projections from Directory (SetDirectory(0))
1865
1866
1867
1868 2004/03/16: Wolfgang Wittek
1869
1870 * manalysis/MSigmabar.[h,cc]
1871 - calculate sigmabar as mean of individual pedestalRMS
1872 instead of sqrt of mean pedestalRMS^2
1873
1874
1875
1876 2004/03/16: Oscar Blanch
1877
1878 * mimage/MNewImagePar.[h,cc]
1879 - New variables members added: fInnerSize, fInnerLeakage[1,2],
1880 fConc[3-8].
1881 - It is only ready for Magic Camera geometry. It has to be done
1882 MGeomCam base.
1883 - The version ahs not been updated since it was done on the
1884 2004/03/10 by Abelardo.
1885
1886
1887
1888 2004/03/15: Markus Gaug
1889
1890 * mcalib/MCalibrationChargePix.[h,cc],
1891 mcalib/MCalibrationChargeCam.[h,cc],
1892 mcalib/MCalibrationChargeCalc.cc:
1893 - conversion from hi- to logain now not applied until the value is
1894 exported outside the class. This is necessary for the error
1895 propagation in the F-Factor method: In the calculation of the
1896 number of Phe, the conversion factors cancel out and do not
1897 enlarge the errors
1898 - pixels with number of phe's outside the range defined by
1899 fPheFFactorRelErrLimit are not any more declared as:
1900 MCalibrationChargePix::IsFFactorMethodValid() == kFALSE ,
1901 but instead as:
1902 MBadPixelsPix::IsSuitableRun(MBadPixelsPix::kUnreliableRun) == kTRUE,
1903 Like this, everybody is allowed to calibrate pixels which give
1904 no reasonable results in the calibration without bothering that
1905 too many pixels fall out. Enjoy!
1906 - In that procedure, the classes passed _internally_ from calculation
1907 of sigmas to calculation of variances which saves all the useless
1908 square rooting.
1909 - took out pointers to MCalibrationChargeBlindPix and
1910 MCalibrationChargePINDiode in MCalibrationChargeCam.
1911
1912
1913
1914 2004/03/15: Abelardo Moralejo
1915
1916 * mmc/MMcEvt.hxx
1917 - added getter function for fZFirstInteraction
1918
1919
1920
1921 2004/03/15: Wolfgang Wittek
1922
1923 * mastro/MObservatory.[h,cc]
1924 - remove bugs in RotationAngle(theta, phi, sin, cos)
1925 replaced
1926 cos = sinl + cosl*cosp /denom;
1927 by
1928 cos = (sinl - cosl*cosp) /denom;
1929
1930
1931
1932 2004/03/15: Thomas Bretz
1933
1934 * mastro/MObservatory.[h,cc]:
1935 - implemented RotationAngle(ra, dec, time)
1936
1937 * mbase/MTask.[h,cc]:
1938 - implemented usage of a TStopwatch to retriev time consumtion
1939 informations
1940 - changed PrintStatistics not to print classes having no
1941 Process() function
1942
1943 * mbase/MTaskList.[h,cc], mfileio/MReadReports.[h,cc]:
1944 - changed PrintStatistics according to changes in MTask
1945
1946 * mraw/MRawEvtHeader.cc:
1947 - added a comment to Fill member function
1948
1949 * manalysis/MCerPhotEvt.[h,cc]:
1950 - added fLut.Set to FixSize and resize fLut by a factor of 2
1951 instead of +1 which acelerates creation of all pixels a lot
1952
1953 * mbadpixels/MBadPixelsPix.cc:
1954 - fixed a typo
1955
1956 * mfilter/MFSoftwareTrigger.cc:
1957 - made statistics output meaning independant of usage of filter!
1958
1959 * mhbase/MFill.[h,cc]:
1960 - added possibility to give tab a different name
1961
1962 * mhist/MHCamera.cc:
1963 - fixed a bug when determin scale for same-option
1964
1965 * mjobs/MJCalibration.cc:
1966 - changed tab names for MFillH
1967
1968 * mjobs/MJExtactSignal.cc:
1969 - added MRawEvtHeader to output
1970
1971 * mbase/MStatusDisplay.[h,cc]:
1972 - changed displayed year
1973 - read and store MStatusArray to and from files
1974
1975 * mfileio/MReadTree.cc:
1976 - enhanced output
1977
1978 * mmain/MCameraDisplay.cc, mmain/MEventDisplay.[h,cc]:
1979 - added preliminary mode to display F1/F2/F3-files
1980
1981 * mbase/MStatusArray.[h,cc]:
1982 - added
1983
1984 * mbase/Makefile, mbase/BaseLinkDef.h:
1985 - added MStatusArray
1986
1987 * mhits/MHCamera.[h,cc], mgui/MHexagon.[h,cc]:
1988 - improved drawing MHCamera with 'same' option
1989
1990
1991
1992 2004/03/13: Markus Gaug
1993
1994 * mcalib/MCalibrationChargeCalc.cc, mcalib/MCalibrationChargeCam.cc,
1995 mcalib/MCalibrationChargePix.[h,cc],
1996 mcalib/MHCalibrationChargeCam.cc,
1997 mcalib/MHCalibrationChargeLoGainPix.cc:
1998 - fixed Low Gain calibration
1999
2000 * mcalib/MHGausEvents.cc:
2001 - changed default fit prob. limit from 0.005 to 0.001
2002
2003 * mbadpixels/MBadPixelsPix.h :
2004 - IsCalibrationResultOK does not ask for FitOK any more
2005
2006 * mcalib/MHCalibrationChargeCam.cc:
2007 - replaced Rel. Err. Limit for outliers in Phe's from 5 sigma to 7
2008
2009 * mraw/MRawEvtPixelIter.[h,cc]:
2010 - function GetIdxMaxLoGainSamples can be called optionally with
2011 offset (because first "loGain" samples are often in reality
2012 hiGain with high values.
2013
2014
2015
2016 2004/03/12: Sebastian Raducci
2017
2018 * manalysis/Makefile
2019 - added mastro in the include directories
2020
2021
2022
2023 2004/03/12: Thomas Bretz
2024
2025 * merpp.cc:
2026 - added 'force' option
2027
2028 * manalysis/MCerPhotAnal2.cc:
2029 - extract pedestal and pedestal rms from lo-gain if hi-gain not
2030 above a certain athreshold
2031
2032 * mastro/MAstroCatalog.[h,c]:
2033 - added text argument to DrawStar
2034
2035 * mbase/MStatusDisplay.cc:
2036 - some small changes to output of SaveAsPS
2037
2038 * mfilter/MFCosmics.cc:
2039 - changed output of filter statistics
2040
2041 * mbadpixels/MBadPixelsTreat.[h,cc]:
2042 - fixed some problems with the code - now it should work like
2043 expected
2044 - added a new member function to be able to change the number
2045 of required neighbors
2046
2047
2048
2049 2004/03/12: Wolfgang Wittek
2050
2051 * manalysis/Makefile
2052 - include 'mastro'
2053
2054 * manalysis/MSourcePosfromStarPos.[h,cc]
2055 - include MObservatory.h
2056 - call member function Rotationangle() of MObservatory
2057
2058
2059
2060 2004/03/12: Markus Gaug
2061
2062 * mjobs/MJCalibration.cc
2063 - updated call in displays to the corr. Cams.
2064
2065 * macros/calibrate_data.C
2066 - macro to study calibrate and study data used in Munich and IFAE
2067
2068
2069
2070 2004/03/12: Antonio Stamerra
2071
2072 * mraw/MRawEvtHeader.[h,cc]
2073 - Added the method GetTriggerID() to decode the trigger pattern.
2074
2075
2076
2077 2004/03/11: Abelardo Moralejo
2078
2079 * mimage/MHillasCalc.cc
2080 - Added some printout in PostProcess, to better express the reasons
2081 for which the reconstruction of some events did not succeed.
2082
2083
2084
2085 2004/03/11: Thomas Bretz
2086
2087 * status.cc:
2088 - updated
2089
2090 * manalysis/MCerPhotAnal2.cc:
2091 - removed an obsolete debug output
2092
2093 * mhist/MHCamera.[h,cc]:
2094 - added same-option to camera display
2095
2096 * mbadpixels/MBadPixelsCalc.[h,cc], mbadpixels/MBadPixelsTreat.[h,cc]:
2097 - implemented functionality of MBlindPixelsCalc2
2098
2099 * mbadpixels/MBadPixelsCam.[h,cc], mbadpixels/MBadPixelsPix.[h,cc],
2100 mbadpixels/MMcBadPixelsSet.cc, mcalib/MCalibrationChargeCalc.cc,
2101 mcalib/MCalibrationChargePix.cc, mcalib/MHCalibrationChargeCam.cc:
2102 - replaced several Set/GetUnsuitable* by a single member function
2103
2104
2105
2106 2004/03/11: Markus Gaug
2107
2108 * mbadpixels/MBadPixelsPix.h
2109 - removed bits about validity of calibration methods
2110 - IsCalibrationResultOK asks also from IsSuitableRun
2111
2112 * mbadpixels/MBadPixelsCam.cc
2113 - updated GetPixelContent
2114 - added Print function
2115
2116 * mcalib/MCalibrationChargeCam.[h,cc]
2117 mcalib/MCalibrationChargePix.h, mcalib/MCalibrationChargeCalc.cc:
2118 - removed pointers to MGeomCam and MBadPixelsCam in MCalibrationChargeCam
2119 - use two loops over pixels in order to determine mean flux of phe;s to
2120 discard pixels far outside the normal distribution
2121
2122 * mcalib/MCalibrate.cc
2123 - added case that no MBadPixelsCam is available.
2124
2125 * mcalib/MHCalibrationChargeCam.cc
2126 - adapted to new MBadPixelsPix::SetUnsuitable function
2127
2128
2129 2004/03/10: Abelardo Moralejo
2130
2131 * manalysis/MCerPhotPix.[h,cc]
2132 - Added member fIsHGSaturated, and setter/getter functions.
2133 Updated class version to 4.
2134
2135 * mcalib/MCalibrate.cc, MCalibrateData.cc
2136 - Added setting of MCerPhotPix.fIsHGSaturated if one or more HG
2137 slices saturate.
2138
2139 * mimage/MNewImagePar.[h,cc]
2140 - Added member fNumHGSaturatedPixels to count the number of pixels
2141 in which high gain saturates. Added getter funciton for it.
2142 Updated class version to 3.
2143
2144
2145
2146 2004/03/10: Markus Gaug
2147
2148 * mcalib/MCalibrationChargeCalc.cc,
2149 mcalib/MCalibrationChargePix.[h,cc],
2150 mcalib/MCalibrationChargeCam.[h,cc]:
2151 - calculation of conversion factor with F-Factor method from
2152 same mean number of photons, derived from weighted mean number
2153 of photo-electrons from inner and outer pixels, respectively
2154
2155 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
2156 - fixed the projections (did only display inner pixels up to now)
2157
2158 * macros/calibration.C
2159 - small bug fixed in display of rel. arrival times
2160 ( used MArrivalTimeCam instead of MHCalibrationRelTimeCam)
2161
2162 * mbadpixels/MBadPixelsCam.cc
2163 - replaced some InitSize(idx) by InitSize(idx+1) in order not to crash
2164 to program when reading from an ascii-file.
2165
2166 * mbadpixels/MBadPixelsCalc.cc
2167 - replaced one SetUnsuitableRun(....) by the new version without
2168 argument.
2169
2170
2171
2172 2004/03/10: Thomas Bretz
2173
2174 * mfilter/MFSoftwareTrigger.[h,cc]:
2175 - changed to support also a predifined number of NN
2176
2177 * mastro/MAstroCatalog.[h,cc]:
2178 - many enhancements
2179 - many speed improvements
2180
2181 * mbadpixels/MBadPixelsPix.[h,cc]:
2182 - fixed
2183
2184
2185
2186 2004/03/10: Ester Aliu
2187
2188 * mtemp/MIslands.[h,cc]
2189 - New MParContainer to hold information about islands
2190 (number of islands, pixels in each Island, Signal/Noise of
2191 each Island).
2192
2193 * mtemp/MIslandCalc.[h,cc]
2194 - New MTask to count and characterize Islands.
2195
2196
2197
2198 2004/03/09: Thomas Bretz
2199
2200 * Makefile.rules:
2201 - replaced *.o by $(...) for building archives
2202
2203 * mjobs/MJCalibration.cc:
2204 - exchanged apply and merge task
2205
2206 * mjobs/MJCalibration.h, mjobs/MJExtractSignal.h, mjobs/MJPedestal.h:
2207 - fixed some const-qualifiers
2208
2209 * mcalib/MHCalibrationChargeBlindPix.cc,
2210 mcalib/MHCalibrationChargeCam.cc,
2211 mcalib/MHCalibrationChargePINDiode.cc
2212 - removed some obsolete output when calling FindCreateObj
2213 - changed some 'not found' output messages to be 'Mars-compliant'
2214 - replaced some gLog by *fLog
2215
2216
2217
2218 2004/03/08: Markus Gaug
2219
2220 * mbadpixels/MBadPixelsPix.h
2221 - small modifications for better readability
2222 - remove Getters for calibration methods
2223 - added flag "UnReliableRun" in fInfo[0]
2224
2225 * mcalib/MHCalibrationChargeCam.cc, mcalib/MCalibrationChargePix.cc:
2226 - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when
2227 calibration does not succeed.
2228
2229 * mcalib/MCalibrationChargeCam.cc
2230 - displaying saturation also for not-valid pixels in GetPixelContent
2231
2232 * msignal/MExtractedSignalCam.[h,cc], msignal/MExtractSignal.[h,cc],
2233 msignal/MExtractSignal2.[h,cc], mananlysis/MHPedestalCam.cc,
2234 mcalib/MCalibrationChargeCalc.[h,cc]:
2235 - in SetUsedFADCSlices, also the window (hi-and logain) is set.
2236 This because MExtractSignal2 set the whole window which was much
2237 bigger than the actually used one. This bug is now removed.
2238
2239
2240
2241 2004/03/08: Thomas Bretz
2242
2243 * merpp.cc:
2244 - fixed a bug in the screen output
2245
2246 * mgeom/MGeomMirror.cc:
2247 - added comment
2248
2249 * mmc/MMcConfigRunHeader.h:
2250 - added member function GetMirrors
2251
2252
2253
2254 2004/03/08: Abelardo Moralejo
2255
2256 * macros/starmc.C, starmcstereo.C, mccalibrate.C
2257 - adapted to m. Gaug's changes: now one MBadPixelsCam containers is
2258 added for each telescope to the parameter list.
2259
2260 * mmain/MEventDisplay.cc, Makefile
2261 - added MBadPixelsCam to par list, and mbadpixels/ to includes.
2262 Necessary due to changes in MCalibrate.
2263
2264
2265
2266 2004/03/06: Markus Gaug
2267
2268 * macros/calibration.C
2269 - adapted call to MHCamera::ProjectionS to the new version
2270
2271 * mcalib/Makefile
2272 - include directory mbadpixels
2273
2274 * manalysis/Makefile
2275 - include directory mbadpixels
2276
2277 * mcalib/MCalibrationChargeCalc.[h,cc]
2278 - include MBadPixelsCam
2279 - remove exclusion of pixels from ascii-file
2280 (now accessible from MBadPixelsCam)
2281
2282 * mcalib/MCalibrationChargePix.[h,cc]
2283 - include MBadPixelsCam
2284
2285 * mcalib/MCalibrationChargeCam.[h,cc]
2286 - include MBadPixelsCam
2287
2288 * mcalib/MHCalibrationChargeCam.[h,cc]
2289 - include MBadPixelsCam
2290 - include one additional MBadPixelsPix for the average inner and
2291 outer pixel, respectively
2292
2293 * mcalib/MHCalibrationChargePix.[h,cc]
2294 - make fSaturated and fPickup a Float_t (for average pixel)
2295
2296 * mbadpixels/MBadPixelsPix.h
2297 - include the CalibrationType_t infos
2298 - exchange "SetUnsuitable" by "SetUnsuitableRun"
2299
2300 * mbadpixels/MBadPixelsCam.cc, mbadpixels/MMcBadPixelsSet.cc:
2301 - exchange "SetUnsuitable" by "SetUnsuitableRun"
2302
2303 * mbadpixels/MBadPixelsCalc.cc:
2304 - exchange "SetUnsuitable" by "SetUnsuitableEvt"
2305
2306 * manalysis/MGeomApply.cc
2307 - remove obsolete MArrivalTime
2308 - add MBadPixelsCam
2309
2310 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc]
2311 - implemented calls to MBadPixelsCam
2312
2313 * macros/calibration.C, macros/bootcampstandardanalysis.C,
2314 macros/pedphotcalc.C
2315 - implemented calls to MBadPixelsCam
2316
2317 * mjobs/MJCalibration.cc
2318 - call to MBadPixelsCam
2319
2320
2321
2322 2004/03/05: Nadia Tonello
2323
2324 * manalysis/MBlindPixelsCalc2.[h,cc], manalysis/AnalysisLinkDef.h,
2325 manalysis/Makefile
2326 - Temporary class added (will be included in mbadpixels/ soon)
2327 - All the functions of MBlindPixelCalc are kept(with small improvements)
2328 - New function added: SetCheckPedestalRms
2329
2330 * manalysis/MCerPhotPix.h
2331 - Status Unmapped added (not include the pixel in the cleaned image)
2332
2333 * mimage/MImgCleanStd.cc
2334 - Checks for Unmapped status added
2335
2336 * mastro/MAstroCatalog.cc, msql/MSQLServer.cc:
2337 - include <stdlib.h> to solve compilation error
2338
2339
2340
2341 2004/03/05: Sebastian Raducci
2342
2343 * msignal/MArrivalTimeCalc.cc
2344 - fixed a little bug (exchanged a - with a + in the Calc() method)
2345
2346
2347
2348 2004/03/05: Markus Gaug
2349
2350 * mcalib/MCalibraitonChargeCalc.cc
2351 - remove some runheader line:
2352 if (runheader->IsMonteCarloRun())
2353 return kTRUE;
2354 which gave always true since this week, don't know why.
2355 - added some information in class description
2356
2357
2358
2359 2004/03/04: Sebastian Raducci
2360
2361 * msignal/MArrivalTimeCalc.cc
2362 - fixed a memory leak (the spline was not deleted...)
2363
2364
2365
2366 2004/03/04: Thomas Bretz
2367
2368 * mgeom/MGeomCam.[h,cc]:
2369 - added new data member fNumAreas
2370 - added new function CalcNumAreas
2371 - increased class version to 3
2372
2373 * mgeom/MGeomCamMagic.cc:
2374 - added setting of area index
2375
2376 * mgeom/MGeomPix.[h,cc]:
2377 - added fAidx data member
2378 - added getter function fAidx
2379 - increased class version to 3
2380
2381 * macros/sectorvstime.C:
2382 - added example of how to plot the evolution of a sector vs time
2383
2384 * mhist/MHVsTime.[h,cc], mhist/MHPixVsTime.[h,cc]:
2385 - moved to mhvstime
2386
2387 * mhvstime/MHSectorVsTime.[h,cc]:
2388 - added
2389
2390 * Makefile:
2391 - added mhvstime
2392
2393 * mhvstime/Makefile, mhvstime/HVsTimeLinkDef.h,
2394 mhvstime/HVsTimeIncl.h:
2395 - added
2396
2397 * mhist/Makefile, mhist/HistLinkDef.h,
2398 - removed MHVsTime
2399 - removed MHPixVsTime
2400
2401 * macros/rootlogon.C, macros/dohtml.C:
2402 - added new directory mhvstime
2403
2404 * msignal/MExtractSignal.cc, msignal/MExtractSignal2.cc:
2405 - changes such, that it doesn't crash if signal has no lo-gain
2406 (This might still give wrong results!)
2407
2408 * macros/dohtml.C:
2409 - added pixvstime.C
2410 - added sectorvstime.C
2411
2412 * manalysis/MMcCalibrationUpdate.cc:
2413 - some changes on file consistency check done by Abelardo,
2414 he may comment on it
2415
2416 * mhist/MHCamera.[h,cc]:
2417 - changed to support also dividing the camera in pixels area indices
2418
2419 * mhist/MHEvent.cc:
2420 - minor change
2421
2422 * mjobs/MJPedestal.cc:
2423 - adapted to changes in MHCamera
2424
2425 * mastro/MAstroCatalog.[h,cc]:
2426 - added preliminary catalog
2427
2428 * mastro/Makefile, mastro/AstroLinkDef.h:
2429 - added MAstroCatalog
2430
2431
2432
2433 2004/03/03: Thomas Bretz
2434
2435 * mgeom/MGeomCam.cc:
2436 - give a name and title also if the default constructor is used
2437
2438 * mgeom/MGeomMirror.[h,cc]:
2439 - added member function GetReflection
2440 - added persistent data member fReflector
2441
2442 * mjobs/MJCalibration.cc, mjobs/MJExtractSignal.cc, mjobs/MJPedestal.cc:
2443 - fixed a typo in the output
2444
2445 * mraw/MRawFileWrite.cc:
2446 - added the missing '.' to MRawRunHeader. Because of the design of
2447 MReadTree this is backward compatible
2448
2449 * mraw/MRawRunHeader.h:
2450 - removed last change from Abelardo. '>255' is the correct
2451 check for MC files following the definition that all MC files
2452 have run types >255 which was made in the past.
2453
2454 * manalysis/MCerPhotAnal.[h,cc], manalysis/MCerPhotAnal2.[h,cc]:
2455 - created ReInit member function to hold all code (moved from
2456 PreProcess) accessing the run header. The run header is not
2457 available in PreProcess. That it was working before was only
2458 by chance, because the run type is initialized with 65535 which
2459 is != 255 but not >255.
2460
2461
2462
2463 2004/03/03: Sebastian Raducci
2464
2465 * msignal/MArrivalTimeCalc.cc
2466 - The calculation of the arrival times is made only when needed
2467 (when the HalfMax is over the pedestal)
2468
2469 * mtools/MCubicSpline.cc
2470 - Commented out an annoying warn
2471
2472
2473
2474 2004/03/03: Abelardo Moralejo
2475
2476 * mraw/MRawRunHeader.h
2477 - Replaced
2478 Bool_t IsMonteCarloRun() const { return fRunType>0x00ff; } by
2479 Bool_t IsMonteCarloRun() const { return (fRunType==0x0100); }
2480 since the latter is the exact translation of what the function
2481 intends to do. I do not know why, but the display of real data
2482 did not work with the upper line!
2483
2484 * mgeom/MGeomCam.cc
2485 - Undid yesterday change! I do not know why, display completely
2486 fails after that change, both for old and new camera files.
2487 Put back fPixels[i] = new MGeomPix; in constructor.
2488
2489
2490
2491 2004/03/02: Abelardo Moralejo
2492
2493 * mmc/MMcCorsikaRunHeader.[h,cc]
2494 - Added operator [] to get references to the objects in
2495 TObjArray fTelescopes.
2496 - Added Print() function.
2497 - Added GetNumCT() function.
2498 - Replaced
2499 fTelescopes[i]= new MGeomCorsikaCT;
2500 by
2501 MGeomCorsikaCT* dummy = new MGeomCorsikaCT();
2502 fTelescopes.Add(dummy);
2503
2504 * mgeom/MGeomCorsikaCT.[h,cc]
2505 - Added getter functions for telescope coordinates.
2506 - Added Print() function.
2507
2508 * mgeom/MGeomCam.cc => NOTE: this change was undone later!
2509 - Replaced
2510 fPixels[i] = new MGeomPix;
2511 by
2512 MGeomPix* dummy = new MGeomPix();
2513 fPixels.Add(dummy);
2514
2515
2516
2517 2004/03/02: Thomas Bretz
2518
2519 * mcalib/MCalibrateData.cc:
2520 - removed usage of MGeomCam (you have MGeomApply for this!)
2521
2522
2523
2524 2004/03/01: Nadia Tonello
2525
2526 * manalysis/MCerPhotEvt.cc
2527 - TObject *MCerPhotEvtIter::Next() now returns Used pixels
2528 only if fUsedonly=kTRUE, otherwise it returns all the pixels
2529 in the array
2530
2531
2532
2533 2004/03/01: Sebastian Raducci
2534
2535 * msignal/MArrivalTimeCalc.[cc,h]
2536 - now the arrival time is at the half max of the spline:
2537 half max = (maximum - pedestal)/2
2538
2539 * mmain/MEventDisplay.cc
2540 - fixed an include (from MArrivalTime.h to MArrivalTimeCam.h)
2541
2542
2543
2544 2004/03/01: Wolfgang Wittek
2545
2546 * mhist/MHStarMap.[h,cc]
2547 - remove bugs
2548 - change GetRotationAngle() such that it can be called from outside
2549
2550
2551
2552 2004/03/01: Thomas Bretz
2553
2554 * Makefile:
2555 - enhanced all calls to subsequent makes by '-f Makefile' to
2556 make sure the correct Makefile is called
2557
2558 * merpp.cc:
2559 - enhanced interpretation of time
2560 - fixed a bug in determin the file-type
2561
2562 * mbase/MTime.[h,cc]:
2563 - added GetGmst() member function
2564
2565 * mastro/MAstro.[h,cc]:
2566 - added Coordinate2Angle
2567 - added AngularDistance
2568 - implemented UT2GMST
2569 - replaced defined by TMath::Pi()
2570
2571 * mastro/MObservatory.[h,cc]:
2572 - added data members for sin-/cos-component of latitude
2573 - added calculation of rotation angle
2574
2575 * mhist/MHStarMap.[h,cc]:
2576 - changes to use MObservatory member function
2577
2578 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotAnal2.cc,
2579 manalysis/MCerPhotCalc.cc, manalysis/MMcCalibrationUpdate.cc,
2580 manalysis/MMcPedestalCopy.cc, manalysis/MMcPedestalNSBAdd.cc,
2581 manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc,
2582 mcalib/MCalibrationChargeCalc.cc, mcalib/MMcCalibrationCalc.cc
2583 - changed to use IsMonteCarloRun() now
2584
2585 * manalysis/MMcCalibrationUpdate.cc:
2586 - unified output to log-stream
2587 - replaced sqrt by TMath::Sqrt
2588
2589 * mcalib/MCalibrationChargeCalc.cc:
2590 - unified output to log-stream
2591 - removed .Data() from TString where obsolete
2592 - fixed memory leak using gSystem->ExpandPathName
2593
2594 * mpointing/MPointingPosCalc.cc, mraw/MRawFileWrite.cc:
2595 - adde class name to used kRT*/kTT* enums
2596
2597 * mraw/MRawEvtHeader.h:
2598 - made enum data member of class
2599
2600 * mraw/MRawRunHeader.[h,cc]:
2601 - made kMagicNumber and kMaxFormatVersion a static data
2602 member of the class
2603 - added IsMonteCarloRun member function
2604
2605
2606
2607 2004/02/27: Markus Gaug
2608
2609 * mjobs/MJPedestal.cc, mjobs/MJCalibration.cc, macros/calibration.C:
2610 - put in call to MHCamera::Projection the name of the calling
2611 class, otherwise the projected hsitogram will be overwritten by
2612 an empyt one.
2613
2614 * mcalib/MHCalibrationChargePix.[h,cc],
2615 mcalib/MHCalibrationHiGainChargePix.[h,cc],
2616 mcalib/MHCalibrationLoGainChargePix.[h,cc]:
2617 - histogram name setting and title setting moved to constructor,
2618 Functions Init and ChangeHistId derive directly from
2619 MHcalibrationChargePix
2620
2621 * mcalib/MHCalibrationChargeCam.[h,cc],
2622 mcalib/MCalibrationChargeCam.[h,cc],
2623 mcalib/MCalibrationChargeCalc.[h,cc]:
2624 - introduced "average inner" and "average outer" higain and logain
2625 pixels.
2626
2627
2628
2629 2004/02/27: Raducci Sebastian
2630
2631 * mhist/Makefile
2632 - added mastro in the include list
2633
2634
2635
2636 2004/02/27: Abelardo Moralejo
2637
2638 * mmain/MEventDisplay.cc
2639 - replaced in fill8 obsolete MArrivalTime with MArrivalTimeCam.
2640 - Updated display of MC data: removed MCerPhotCalc, and replaced
2641 it by MExtractSignal+MMcCalibrationUpdate+MCalibrate. Now
2642 MPedPhotCam is filled and all the camera display tabs are shown
2643 correctly (most were not working for MC events since a while
2644 ago).
2645
2646 * mmain/Makefile
2647 - Added mcalib to list of include directories.
2648
2649 * manalysis/MMcCalibrationUpdate.[h,cc]
2650 - Added member variable Bool_t fOuterPixelsScaling, which is
2651 kTRUE by default. If set to kFALSE, MCalibrationCam is filled
2652 such that MCerPhotEvt will later be filled with the signal as it
2653 is, not corrected for the (possibly) different gain of the outer
2654 pixels electronic chain. This option was necessary to allow for
2655 the change in the camera display (see above).
2656
2657 * macros/starmc.C
2658 - added (optional) division of output into two, for use as train
2659 and test samples in g/h separation studies.
2660
2661
2662
2663 2004/02/26: Hendrik Bartko
2664
2665 * macros/dohtml.C
2666 - included the path msignals/
2667
2668
2669
2670 2004/02/26: Abelardo Moralejo
2671
2672 * macros/starmcstereo.C
2673 - changed filters to divide data between train and test sample for
2674 gamma hadron separation studies. Now we use the modulus operator
2675 applied to (Corsika) event number:
2676 MF filter1("{MMcEvt;1.fEvtNumber%2}<0.5");
2677 MF filter2("{MMcEvt;1.fEvtNumber%2}>0.5");
2678 - cleaned up a bit the way the CT coordinates are fed to the task
2679 MStereoCalc.
2680 - Changed default FADC integration range (center range to adapt to
2681 new camera).
2682
2683
2684
2685 2004/02/26: Thomas Bretz
2686
2687 * mhist/MHCamera.cc:
2688 - fixed a function description
2689
2690 * mreport/MReport.cc, mreport/MReportFileRead.cc:
2691 - introduced return case -1
2692
2693 * Makefile.rules:
2694 - remove all dependancy files when calling 'rmdep'
2695
2696 * mbase/MAGIC.h, mmc/MMcEvt.hxx:
2697 - moved ParticleId_t to MMcEvt
2698 - implemented MMcEvt::GetParticleName
2699 - implemented MMcEvt::GetEnergyStr
2700
2701 * mfilter/MFGeomag.cc, mfilter/MFParticleId.cc, mhist/MHCompProb.cc,
2702 mhist/MHEvent.cc, mhist/MHHadronness.cc,
2703 mmontecarlo/MMcTriggerRateCalc.cc, mranforest/MHRanForest.cc:
2704 - fixed usage of ParticleId_t
2705
2706 * msignal/Makefile:
2707 - removed obsolete includes
2708
2709 * mastro/Makefile, mastro/AstroLinkDef.h, mastro/MAstro.[h,cc],
2710 mastro/MObservatory.[h,cc]:
2711 - added
2712
2713 * mbase/MAstro.[h,cc]:
2714 - removed
2715
2716 * mbase/Makefile, mbase/BaseLinkDef.h:
2717 - removed MAstro
2718
2719 * Makefile:
2720 - added mastro
2721 - added msql
2722 - added mfbase
2723
2724 * mtemp/MObservatory.[h,cc], mtemp/MObservatoryLocation.[h,cc]:
2725 - removed
2726
2727 * merpp.cc:
2728 - added Sql support
2729
2730 * mraw/MRawFileRead.h:
2731 - added GetFileName
2732
2733 * msql/Makefile, msql/SqlLinkDef.h, msql/SqlIncl.h,
2734 MSQLServer.[h,cc], MSqlInsertRun.[h,cc]:
2735 - added
2736
2737 * mfilter/MF.[h,cc], mfilter/MFDataChain.[h,cc],
2738 mfilter/MFDataMember.[h,cc], mfilter/MFEventSelector.[h,cc],
2739 mfilter/MFEventSelector2.[h,cc], mfilter/MFRealTimePeriod.[h,cc]:
2740 - moved to mfbase
2741
2742 * mfbase/Makefile, mfbase/FBaseLinkDef.h, mfbase/FBaseIncl.h:
2743 - added
2744
2745 * merpp.cc:
2746 - implemented control of gDebug (root debugging)
2747
2748 * mfileio/MWriteAsciiFile.[h,cc], mfileio/MWriteFile.[h,cc],
2749 mfileio/MWriteRootFile.[h,cc]:
2750 - implemented CheckAndWrite return value
2751
2752 * mfileio/MWriteRootFile.cc:
2753 - fixed updating already existing branches (eg concatenating report
2754 files)
2755
2756 * macros/dohtml.C, macros/rootlogon.C:
2757 - added mastro
2758 - added mfbase
2759 - added msql
2760
2761 * mraw/MRawEvtHeader.h:
2762 - implemented GetNumTrigLvl1
2763 - implemented GetNumTrigLvl2
2764
2765
2766
2767 2004/02/25: Markus Gaug
2768
2769 * mcalib/MExtractBlindPixel.[h,cc],
2770 mcalib/MExtractPINDiode.[h,cc],
2771 mcalib/MExtractedSignalBlindPixel.[h,cc],
2772 mcalib/MExtractedSignalPINDiode.[h,cc],
2773 mcalib/Makefile, msignal/Makefile, mcalib/CalibLinkDef.h,
2774 msignal/SignalLinkDef.h:
2775 - moved blindpixel and PINdiode extractors to msignal
2776
2777
2778 * mcalib/MCalibrationQECam.[h,cc], mcalib/MCalibrationQEPix.[h,cc]:
2779 - two new classes to hold the quantum efficieny information of the
2780 calibration
2781
2782 * msignal/MArrivalTimeCalc.[h,cc]
2783 - fill now MArrivalTimePix instead of MArrivalTime
2784
2785 * mcalib/MHCalibrationChargeCam.cc
2786 - display only valid pixels for the corr. values in GetPixelContent
2787
2788 * mcalib/MHCalibrationRelTimeCam.cc
2789 - is now filled from MArrivalTimeCam instead of MArrivalTime
2790
2791 * macros/calibration.C
2792 - divided into two macros: calibration.C using the MJPedestal
2793 standard procedure and pedestalstudies.C using the old
2794 procedures
2795
2796 * macros/pedestalstudies.C
2797 - new macro containing the first previous part of calibration.C
2798
2799 * mcalib/MCalibrationChargeBlindPix.h,
2800 mcalib/MCalibrationChargePINDiode.h, mbase/MAGIC.h,
2801 mjobs/MJCalibration.cc:
2802 - definition of PulserColot_t in MAGIC.h.
2803
2804
2805
2806 2004/02/25: Hendrik Bartko
2807
2808 * macros/rootlogon.C
2809 - set the include path also to msignals/
2810
2811 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractSignal2.[h,cc],
2812 manalysis/MExtractedSignalCam.[h,cc],
2813 manalysis/MExtractedSignalPix.[h,cc],
2814 manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc],
2815 manalysis/MArrivalTimeCalc2.[h,cc]:
2816 - removed
2817
2818 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
2819 - removed classes mentioned above
2820
2821 * msignal/MExtractSignal.[h,cc], msignal/MExtractSignal2.[h,cc],
2822 msignal/MExtractedSignalCam.[h,cc],
2823 msignal/MExtractedSignalPix.[h,cc],
2824 msignal/MArrivalTime.[h,cc], msignal/MArrivalTimeCalc.[h,cc],
2825 msignal/MArrivalTimeCalc2.[h,cc]:
2826 - added
2827
2828 * msignal/Makefile, msignal/AnalysisLinkDef.h:
2829 - added classes mentioned above
2830
2831 * mfilter/Makefile, mcalib/Makefile, mjobs/Makefile, mmain/Makefile:
2832 - added include msignal
2833
2834
2835
2836
2837 2004/02/25: Wolfgang Wittek
2838
2839 * mcalib/MCalibrateData.[h,cc]
2840 - initialize size for MPedPhotCam
2841
2842
2843
2844 2004/02/24: Wolfgang Wittek
2845
2846 * manalysis/MSourcPosfromStarPos.[h,cc]
2847 - change member function SetSourceAndStarPosition() to expect sky
2848 coordinates in the standard units
2849 - generalize to more than 1 star
2850 - the class is not yet fully tested
2851
2852 * mfilter/MFSelBasic.[h,cc]
2853 - change default values of cuts
2854
2855
2856
2857 2004/02/24: Markus Gaug
2858
2859 * mjobs/MJCalibration.cc, macros/calibration.C,
2860 macros/bootcampstandardanalysis.C, macros/pedphotcalc.C:
2861 - added MCalibrationChargeBlindPix to plist
2862 - added new filling of histograms with MFillH
2863 - changed SetPulserColor to MCalibrationChargeBlindPix and
2864 MCalibrationChargePINDiode
2865
2866 * mcalib/MHCalibrationChargeBlindPix.[h,cc]:
2867 - receives a pointer to MCalibrationChargePINDiode which is filled
2868 with the results and told to calculate the fluxes in the
2869 Finalize function
2870 - is filled via MFillH from MExtractBlindPixel
2871 - SetPulserColor directly in this class
2872
2873 * mcalib/MCalibrationChargeBlindPix.[h,cc]
2874 - new storage container of the blind pxiel resutls, replaces
2875 MCalibrationBlindPix
2876
2877 * mcalib/MCalibrationChargeCalc.[h,cc]:
2878 - does not fill the histograms any more, but does ony the
2879 calculations in the postprocess. No pointer to MExtractPINDidoe
2880 or MExtractBlindPixel any more.
2881
2882 * mcalib/MCalibrationChargePix.cc
2883 - discovered an error in the calculation of phe's in
2884 CalcFFactorMethod(). The average QE was applied twice.
2885 This error had been introduced on 13/02/04
2886 - loosened criterium convFFactorRelErrLimit from 0.1 to 0.2
2887 - CalcFFactor asks for IsChargeValid before calculating anything
2888
2889 * mcalib/MCalibrationChargePINDiode.[h,cc]
2890 - added function SetFluxOutsidePlexiglassAvailable
2891 - SetPulserColor directly in this class
2892
2893 * mcalib/MCalibrationChargeCam.cc
2894 - removed function SetPulserColor from here
2895
2896 * mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationConfig.h,
2897 mcalib/MHCalibrationPINDiode.[h,cc],
2898 mcalib/MCalibrationBlindPix.[h,cc],
2899 mcalib/MHCalibrationBlindPixel.[h,cc]:
2900 - removed since obsolote
2901
2902 * mcalib/MHCalibrationChargePix.cc
2903 - make fPickup an Int_t
2904
2905 * mcalib/MCalibrate.cc
2906 - test validity of every calibration method before retrieving
2907 conversion factors
2908
2909 * mcalib/MHGausEvents.[h,cc]
2910 - add possibility to set fit ranges in call to FitGaus
2911 - make function CreateXaxis protected
2912
2913
2914
2915 2004/02/23: Markus Gaug
2916
2917 * mraw/MRawEvtPixelIter.h
2918 - include GetNumHiGainSamples and GetNumLoGainSamples
2919
2920 * mcalib/MExtractedSignalBlindPixel.h,
2921 mcalib/MExtractBlindPixel.[h,cc]:
2922 - included storage of pedestal
2923
2924 * mcalib/MHGausEvents.[h,cc]
2925 - make the fit functions protected
2926
2927
2928
2929 2004/02/22: Markus Gaug
2930
2931 * mfilter/MFCosmics.[h,cc]
2932 - fMaxNumEmpty changed from absolute number to relative number of
2933 pixels
2934
2935 * mcalib/MHGausEvents.h
2936 - remove the "->" from the pointers which are initialized only
2937 in certain cases. The streamer did not work in case that
2938 MFGausFit was left at the NULL pointer.
2939
2940
2941
2942 2004/02/21: Markus Gaug
2943
2944 * manalysis/MExtractedSignalPix.[h,cc]
2945 - changed variable fIsLoGainUsed to fLoGainUsed
2946 - added function GetNumHiGainSaturated()
2947
2948
2949 2004/02/20: Markus Gaug
2950
2951 * mcalib/MHCalibrationChargeHiGainPix.[h,cc], mcalib/Makefile,
2952 mcalib/MHCalibrationChargeLoGainPix.[h,cc],
2953 mcalib/CalibLinkDef.h
2954 - new class to replace MHCalibrationPixel,
2955 based on MHCalibrationChargePix
2956
2957 * mcalib/MCalibrationChargeCalc.[h,cc]
2958 mcalib/MCalibrationChargeCam.[h,cc]
2959 mcalib/MCalibrationChargePix.[h,cc]
2960 mcalib/MCalibrationChargePINDiode.[h,cc]
2961 mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
2962 mcalib/MCalibrationPINDiode.[h,cc]:
2963 - added the "charge" versions, remove the old ones. The histograms
2964 should be filled in the MH... versions independently of
2965 MCalibrationChargeCalc. This is fully realized for the PIN Didoe
2966 now and will later be so for the pixels and the blind pixel.
2967
2968 * mcalib/MHCalibrationChargePINDiode.[h,cc]
2969 - receives a pointer to MCalibrationChargePINDiode which is filled
2970 with the results and told to calculate the fluxes in the
2971 Finalize function
2972
2973 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrateData.[h,cc],
2974 mcalib/MMcCalibrationCalc.[h,cc], mjobs/MJCalibration.[h,cc],
2975 manalysis/MMcCalibrationUpdate.[h,cc],
2976 mjobs/MJExtractSignal.[h,cc], manalysis/MGeomApply.cc,
2977 mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C,
2978 macros/bootcampstandardanalysis.C,
2979 macros/pedphotcalc.C:
2980 - replace MCalibrationCam by MCalibrationChargeCam
2981 - replace MCalibrationCalc by MCalibrationChargeCalc
2982
2983
2984
2985 2004/02/19: Markus Gaug
2986
2987 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc,
2988 mcalib/MCalibrate.cc, mcalib/MCalibrateDate.cc,
2989 manalysis/MMcCalibrationUpdate.cc:
2990 - standardized naming of variables containing "Error", this also affected
2991 the calling functions MCalibrate, MMcCalibrationUpdate and MCalibrateData
2992
2993 * mcalib/MCalibrationCam.cc, mcalib/MCalibrationPix.cc,
2994 mcalib/MCalibrationCalc.cc, mcalib/MCalibrate.cc,
2995 mcalib/MCalibrateData.cc, mcalib/MCalibrationConfig.h:
2996 - took out some configuration numbers and put them directly into
2997 the class
2998 - remove completely MCalibrationConfig.h
2999
3000
3001
3002 2004/02/19: Abelardo Moralejo
3003
3004 * mhist/MHEvent.[h,cc]:
3005 - Changed names of Event "types" to make them more descriptive.
3006 Former kEvtSignal is now called kEvtSignalDensity, and indicates
3007 pixel content scaled by area. Added kEvtSignalRaw, which
3008 corresponds to pixel content (with no scaling) in whatever units
3009 (this depends on how the MHEvent object is filled!). The default
3010 constructor initializes type=kEvtSignalRaw.
3011
3012 * mmain/MEventDisplay.cc
3013 - Changed filling of evt1 and evt2. Now they are filled with raw
3014 content of MCerPhotEvt. Since in MEventDisplay, MCerPhotEvt is
3015 still filled uncalibrated (hence in ADC counts), this means that
3016 what will be now shown in Mars' camera display is now the signal
3017 in each pixel without scaling with pixel area. Given that the
3018 default flat fielding is such that equal light density
3019 corresponds to equal absolute signal (in ADC counts), this is
3020 more reasonable, and allows to check for instance how the
3021 relative pixel gains are adjusted by looking at calibration
3022 events. To be FIXED: there is however an "inconsistency" in
3023 MEventDisplay, and it is that MCerPhotEvt is still used to keep
3024 uncalibrated signals. To be replaced by MExtractedSignalCam?
3025
3026
3027
3028 2004/02/19: Thomas Bretz
3029
3030 * manalysis/MCerPhotEvt.h:
3031 - added operator= to MCerPhotEvtIter -- is this correct?
3032
3033 * mhist/MHCamera.[h,cc]:
3034 - added member function to calculate minimum content and
3035 maximum content for a single sector
3036 - Added possibility to get a projection for a single sector.
3037 - GetMinimum/GetMaximum now only takes used pixels into account
3038 (you can request all pixels using a different member function)
3039 - fixed projection (projection only took pixels with contents!=0
3040 instead of 'used' pixels
3041 - Don't call Sumw2() anymore for projection
3042
3043 * mjobs/MJPedestal.cc:
3044 - added MPedestalCam to output again - MPedestalCam was fixed
3045 yesterday
3046 - Added Histograms for the two camera halves
3047
3048
3049
3050 2004/02/18: Markus Gaug
3051
3052 * macros/calibration.C
3053 - fixed a buggy display of the F-Factor method
3054
3055 * mcalib/MCalibrationCalc.cc
3056 - calculate the F-Factor method already in the post-Process
3057
3058 * mcalib/MCalibrationPix.h
3059 - move CalcFFactorMethod to public
3060
3061
3062
3063 2004/02/18: Abelardo Moralejo
3064
3065 * mtools/MCubicSpline.cc
3066 - in Init, corrected initialization of arrays temp and ysd, which
3067 was done with n-1 elements instead of n.
3068
3069 * mgui/MHexagon.cc
3070 - added comment explaining the algorithm.
3071 - changed explicit values of Sin and Cos 60 degrees by const
3072 variables (more readable).
3073
3074
3075
3076 2004/02/18: Hendrik Bartko
3077
3078 * msignal/:
3079 - removed the backup files *~
3080 - removed the object files *.o
3081 - removed the files SignalCint.*
3082
3083 * mgui/MHexagon.cc
3084 - added comment explaining the algorithm.
3085
3086
3087
3088 2004/02/18: Thomas Bretz
3089
3090 * manalysis/MPedestalCam.[h,cc]:
3091 - Changed order of derivements - seems to be VERY important!
3092 - changed GetSize from UInt_t to Int_t which is the type
3093 of TClonesArray::GetSize() !
3094
3095 * mfileio/MReadReports.cc:
3096 - skip trees with no entries
3097
3098 * mgui/MCamEvent.cc:
3099 - added a comment
3100
3101 * mhbase/MFillH.cc:
3102 - in case SetupFill returns kFALSE and kCanSkip is set
3103 Skip task
3104
3105 * mraw/MRawFileRead.cc:
3106 - don't print warning in case of none executions
3107
3108 * manalysis/MArrivalTimeCalc2.cc:
3109 - added some const-qualifiers
3110
3111
3112
3113 2004/02/17: Raquel de los Reyes
3114
3115 * macros/CCDataCheck.C
3116 - Added some improvements in the plots.
3117
3118
3119
3120 2004/02/17: Abelardo Moralejo
3121
3122 * macros/readrfl.C
3123 - Added missing gPad->cd(1), otherwise the display of events was
3124 not updated.
3125
3126 * mgui/MHexagon.cc
3127 - DistanceToPrimitive(Float_t px, Float_t py) Changed check of
3128 whether px,py is inside the pixel or not. Previous algorithm
3129 was just an approximation.
3130
3131
3132
3133 2004/02/17: Raquel de los Reyes
3134
3135 * mcamera/MCameraHV.h
3136 - Now it derives from a MCamEvent class and implemented the
3137 GetPixContent() and DrawPixelContent() functions. Added the
3138 GetMean function to get the mean HV settings of the camera.
3139
3140 * macros/CCDataCheck.C
3141 - Added the HV settings plots.
3142
3143
3144
3145 2004/02/17: Hendrik Bartko
3146
3147 * msignal:
3148 - new: directory for all signal and time extraction classes
3149
3150 * msignal/MArrivalTimeCam.[h,cc], manalysis/Makefile,
3151 msignal/AnalysisLinkDef.h, MGeomApply.cc:
3152 - new: Storage Container for the ArrivalTime in the camera
3153
3154 * msignal/MArrivalTimePix.[h,cc], manalysis/Makefile,
3155 msignal/AnalysisLinkDef.h:
3156 - new: Storage Container for ArrivalTime information of one pixel
3157
3158 * msignal/Makefile, SignalCint.[h,cc], SignalDep.d, SignalIncl.h,
3159 SignalLinkDef.h
3160 - auxiliary files for msignal directory
3161
3162 * manalysis/MArrivalTimeCalc2.[h,cc]:
3163 - added functionality to compute error of the extracted ArrivalTime
3164 - calculated ArrivalTime is stored in MArrivalTimeCam
3165
3166 * manalysis/MGeomApply.cc
3167 - geometry is applied to MArrivalTimeCam
3168
3169 * Makefile:
3170 - directory msignal is included
3171
3172
3173
3174 2004/02/17: Sebastian Raducci
3175
3176 * mtools/MCubicSpline.[h,cc]
3177 - little corrections in minimums evalustion methods
3178 - changed constructors (they require the fadc slices to be const)
3179
3180 * macros/spline.C
3181 - changed according to the MCubicSpline new constructors
3182
3183 * manalysis/MArrivalTimeCalc.[h,cc]
3184 - changed to use the MCubicSpline class intead of the TSpline class
3185 - warning: now the arrival time is again the maximum of the spline,
3186 soon it will be changed to half maximum
3187
3188
3189
3190 2004/02/17: Wolfgang Wittek
3191
3192 * manalysis/MSourcPosfromStarPos.[h,cc]
3193 - new class; calculates the position of the source in the camera from
3194 the position of a star in the camera and puts it into
3195 MSrcPosCam
3196
3197
3198
3199 2004/02/16: Abelardo Moralejo
3200
3201 * mcalib/MMcCalibrationCalc.cc
3202 - Fixed two typos in screen output.
3203
3204
3205
3206 2004/02/16: Markus Gaug
3207
3208 * mcalib/MCalibrationPix.cc
3209 - documentation from David's email added
3210 - EffectiveQE decreased from 0.2 to 0.18 (see documentation)
3211
3212 * mcalib/Makefile, mcalib/CalibLinkDef.h:
3213 - added MExtractBlindPixel and MExtractedSignalBlindPixel
3214
3215 * mcalib/MExtractBlindPixel.[h,cc]
3216 - new signal extractor for the Blind Pixel
3217
3218 * mcalib/MExtractedSignalBlindPixel.[h,cc]
3219 - new container for the extracted signal of the BlindPixel
3220
3221 * mcalib/MCalibrationCalc.[h,cc]
3222 - does not extract signal from Blind Pixel any more, searches
3223 for MExtractedSignalBlindPixel and fills the hists from there
3224
3225 * macros/calibration.C, macros/bootcampstandardanalysis.C,
3226 macros/pedphotcalc.C, mjobs/MJCalibration.cc:
3227 - introduce the blind pixel and PIN diode extraction in the macro
3228
3229 * manalysis/MPedestalCam.h
3230 - changed type of fTotalEntries from ULong_t to UInt_t
3231 - fixed documentation of fTotalEntries
3232
3233 * manalysis/MPedCalcPedRun.h
3234 - changed type of fNumSamplesTot from ULong_t to UInt_t
3235
3236 * mcalib/MHGausEvents.h
3237 - changed type of fCurrentSize from ULong_t to UInt_t
3238
3239 * mcalib/MCalibrationConfig.h
3240 - removed gkConversionHiLo and gkConversionHiLoErr which is now
3241 directly in the class MCalibrationPix
3242
3243
3244
3245 2004/02/16: Thomas Bretz
3246
3247 * manalysis/AnalysisLinkDef.h:
3248 - added missing MCerPhotEvtIter
3249
3250 * merpp.cc:
3251 - added possible usage of database
3252
3253 * star.cc:
3254 - moved source code into new class MJStar - preliminary
3255
3256 * manalysis/MCerPhotPix.cc:
3257 - updated class header
3258 - fixed Print-output
3259
3260 * mbase/MAGIC.h:
3261 - removed definition of MLog
3262
3263 * mbase/MArgs.h:
3264 - removed include of MAGIC.h
3265
3266 * mbase/MLog.h:
3267 - added extern definition of gLog
3268
3269 * mbase/MParContainer.[h,cc]:
3270 - move body of constructors to source file
3271
3272 * mcalib/MCalibrate.cc, mcalib/MCalibrateData.cc,
3273 mraw/MRawCrateArray.cc, mraw/MRawCrateData.cc,
3274 mraw/MRawEvtData.cc, mraw/MRawEvtHeader.cc, mraw/MRawRead.cc,
3275 mraw/MRawEvtPixelIter.cc, mraw/MRawFileWrite.cc:
3276 - fixed documentation header
3277
3278 * mcalib/MMcCalibrationCalc.[h,cc]:
3279 - fixed documentation header
3280 - fixed usage of FindCreateObj and FindObject
3281 - removed data member to count entries (use histogram instead)
3282 - use TH1 function Integral instead of doing it manually
3283
3284 * mfilter/MFCosmics.cc:
3285 - fixed documentation
3286
3287 * mimage/MHillas.cc, mimage/MImgCleanStd.cc,
3288 mimage/MNewImagePar.[h,cc]:
3289 - replaced for-loops by Iterators
3290
3291 * mraw/MRawFileRead.cc, mraw/MRawSocketRead.cc:
3292 - fixed documentation header
3293 - check return value of MRawRunHeader::ReadEvt
3294
3295 * mraw/mraw/MRawRunHeader.[h,cc]:
3296 - fixed documentation header
3297 - added return value to MRawRunHeader::ReadEvt
3298 - added constant number for max format version - preliminary
3299 (should by a static data member)
3300
3301 * mcalib/MHCalibrationPINDiode.cc:
3302 - do not delete pointers in the destructor which are already
3303 deleted in the base class
3304 - reset histograms in Clear()
3305
3306 * mcalib/MHCalibrationPixel.cc:
3307 - after deletion of instances in Clear() initialize pointer to NULL
3308
3309 * mcalib/MCalibrationCalc.cc, mcalib/MHCalibrationBlindPixel.cc:
3310 - fixed usage of logging stream output levels
3311
3312 * manalysis/MPedCalcPedRun.[h,cc]:
3313 - removed obsolete fSignals
3314
3315 - removed obsolete fNumPixels
3316
3317 * manalysis/MPedestalCam.h:
3318 - added '->' to fArray
3319
3320 * mfileio/MWriteRootFile.cc:
3321 - changed some output to make debugging easier
3322
3323 * mjobs/MJCalibration.cc:
3324 - fixed a bug in drawing
3325
3326 * mjobs/MJExtractSignal.cc:
3327 - removed MPedestalCam from MWriteRootFile output.
3328 When creating the branch it crashes - reason unknown I'll
3329 investigate further
3330
3331
3332
3333 2004/02/16: Markus Gaug
3334
3335 * mcalib/Makefile, mcalib/CalibLinkDef.h, macros/calibration.C:
3336 - added MHCalibrationRelTimePix
3337
3338 * mcalib/MHCalibrationRelTimePix.[h,cc],
3339 mcalib/MHCalibrationRelTimeCam.[h,cc]:
3340 - new classes to fit and display the relative arrival times.
3341 - filled from MArrivalTime
3342 - need: MFillH("MHCalibrationRelTimeCam","MArrivalTime")
3343
3344 * manalysis/MCalibrationCalc.cc
3345 - take out all uncommented code referring to the relative arrival time
3346
3347 * manalysis/MArrivalTime.h
3348 - changed function GetNumPixels to GetSize
3349
3350 * macros/bootcampstandardanalysis.C, macros/pedphotcalc.C
3351 - included cosmics rejection which was in MCalibrationCalc before
3352
3353
3354
3355 2004/02/14: Markus Gaug
3356
3357 * mcalib/Makefile, mcalib/CalibLinkDef.h:
3358 - added MHCalibrationChargePINDiode
3359
3360 * mcalib/MHCalibrationChargePINDiode.[h,cc]
3361 - new class to fill the PIN Diode histograms. Derives from
3362 MHCalibrationChargePix and is filled with MFillH from the
3363 container MExtractedSignalPINDiode.
3364 Will replace MHCalibrationPINDiode entirely soon.
3365
3366 * mcalib/MHCalibrationChargePix.[h,cc]
3367 - new base class for the calibration charges histogram pixel.
3368 Derives from MH and can be filled with the MH with the MH
3369 functions.
3370
3371 * mcalib/MExtractPINDiode.[h,cc]
3372 - new signal extractor for the PIN Diode
3373
3374 * mcalib/MExtractedSignalPINDiode.[h,cc]
3375 - new container for the extracted signal of the PIN Diode
3376
3377 * mcalib/MCalibrationCalc.[h,cc]
3378 - remove the PIN Diode signal extraction
3379
3380 * manalysis/MHPedestalPix.[h,cc]
3381 - new version of MHPedestalPixel, deriving from MHGausEvents.
3382
3383 * manalysis/MHPedestalPixel.[h,cc]
3384 - old version removed, since obsolete (and erroneous)
3385
3386 * manalysis/MHPedestalCam.[h,cc]
3387 - histogramming part of MPedestalCam now in own class
3388
3389 * manalysis/MPedestalPix.h
3390 - removed include of MHPedestalPixel
3391
3392 * macros/calibration.C
3393 - changed pedestal displays accordingly
3394
3395 * mjobs/MJPedestal.h
3396 - class TCanvas included (did not compile otherwise)
3397
3398 * mhbase/MH.cc
3399 - included call to FindGoodLimits(..) in CutEdges()
3400 - axe from pointer to reference
3401 - "CutEdges" renamed to "StripZeros"
3402
3403 * manalysis/MHPedestalPixel.cc, mcalib/MHCalibrationPixel.cc,
3404 mcalib/MHCalibrationBlindPixel.cc:
3405 - "CutEdges" renamed to "StripZeros"
3406
3407 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3408 - replaced by the improved version: MHGausEvents.[h,cc]
3409
3410
3411
3412 2004/02/14: Thomas Bretz
3413
3414 * manalysis/MCerPhotEvt.[h,cc]:
3415 - added 'Iterator' facility, this will replace some for-loops
3416 in the near future
3417
3418 * mbase/MTime.[h,cc]:
3419 - added a more powerfull interface to get and interprete the
3420 MTime contents as string
3421 - added a new constructor
3422
3423 * mreport/MReportTrigger.h:
3424 - fixed GetPixContent
3425
3426 * mtools/MCubicCoeff.cc, mtools/MCubicSpline.[h,cc]:
3427 - many small changes to simple details (like order of includes)
3428 - some speed improvements
3429 - many small simplifications
3430 - changed parts of the code to be more C++ like (eg Iterators
3431 instead of for-loops)
3432 - disentangles some if-cases
3433 - replaced some math.h function by TMath::
3434 - removed data-member fN (obsolete with iterators)
3435
3436
3437
3438 2004/02/13: Wolfgang Wittek
3439
3440 * mcalib/MCalibrateData.[h,cc]
3441 - new class;
3442 like MCalibrate, but in ReInit it fills the MPedPhot container
3443 using informations from MPedestal, MExtracteSignalCam and
3444 MCalibrationCam
3445
3446 * mcalib/Makefile, mcalib/CalibLinkDef.h
3447 - added MCalibrateData
3448
3449 * manalysis/MPedestalWorkaround.[h,cc]
3450 - create MMcEvt container and fill with theta = 10.0
3451 - set pedestalRMS = 0. if it is > 10.0
3452
3453 * manalysis/MSupercuts.[h,cc]
3454 - change default values of parameters
3455
3456 * manalysis/MSupercutsCalc.[h,cc]
3457 - change dNOMLOGSIZE from 4.1 to 5.0
3458
3459 * mhist/MHBlindPixels.[h,cc]
3460 - change MPedestalCam to MPedPhotCam
3461
3462 * mhist/MHSigmaTheta.[h,cc]
3463 - automatic binning for pixel number doesn't work
3464 use default binning
3465
3466
3467
3468 2004/02/13: Markus Gaug
3469
3470 * mcalib/MCalibrationPix.[h,cc]
3471 - added variables gkAverageQE, gkAverageQEErr, and fAverageQE,
3472 fAverageQEErr
3473 - gkAverageQE initializes to 0.2 (according to David)
3474 - gkAverageQEErr initializes to 0.02 (dito)
3475 - added new member function: SetAverageQE
3476 - call to GetMeanConversionFFactorMethod returns:
3477 fMeanConversionFFactorMethod/fAverageQE.
3478 - call to GetErrorConversionFFactorMethod returns:
3479 errors of fMeanConversionFFactorMethod and fAverageQEErr added
3480 quadratically
3481
3482 * mcalib/Makefile
3483 - split into two parts one comment line
3484
3485
3486 2004/02/13: Thomas Bretz
3487
3488 * mbadpixels/MBadPixelsTreat.[h.cc]:
3489 - added for new bad pixel treatment
3490
3491 * mbadpixels/Makefile, mbadpixels/BadPixelsLinkDef.h:
3492 - added MBadPixelsTreat
3493
3494 * merpp.cc:
3495 - changed the name of the "DC" tree to "Currents" to make
3496 MReportRead work correctly with this tree
3497
3498 * mbase/MTime.[h,cc]:
3499 - Changed UpDMagicTime to support nanosec instead of millisec
3500 - exchanged Reset() by Clear() not to clear the yy/mm/dd
3501 information away in an eventloop
3502
3503 * mraw/MRawEvtHeader.[h,cc]:
3504 - implemented decoding of the time-stamp for raw-data files
3505 with version>2. Thanks to Marcos.
3506
3507 * mraw/MRawRead.[h,c]:
3508 - pipe file version number to MRawEvtHeader::ReadEvt
3509 - create fake time for file-version<3
3510
3511 * macros/readMagic.C:
3512 - changed to use MInteractiveTask
3513
3514 * mbase/MPrint.cc:
3515 - fixed debugging level of some output
3516
3517 * mhist/MHCamera.[h,cc]:
3518 - fixed handling in AddNotify (necessayr due to change of
3519 inheritance from MCamEvent)
3520 - replaced cout by gLog
3521 - added fNotify to list of cleanups
3522
3523 * mhist/MHEvent.cc, mjobs/MJCalibration.cc,
3524 mjobs/MJPedestal.cc:
3525 - fixed usage of AddNotify
3526
3527 * mfileio/MReadReports.cc:
3528 - use a different way to determin whether the tree is a valid tree,
3529 skip invalid trees
3530
3531 * mfileio/MReadTree.cc:
3532 - added another sanity check at the beginning of PreProcess
3533
3534 * mhbase/MFillH.[h,cc]:
3535 - added bit kCanSkip which skips MFillH in case the necessary container
3536 wasn't found.
3537 - cd into the corresponding canvas before filling the MH
3538
3539
3540
3541 2004/02/12: Markus Gaug
3542
3543 * mbase/MArray.[h,cc]:
3544 - changed name of StripZeros
3545
3546 * mcalib/MHGausEvent.cc:
3547 - corrected call to StripZeros
3548
3549 * mcalib/MCalibrationPix.[h,cc]
3550 - implemented dummy for combined method
3551
3552 * mcalib/MCalibrate.[h,cc]
3553 - implemented a dummy for calibration factor 1. (requested by
3554 Javier Rico)
3555 - implemented combined method
3556 - check for valid methods moved to ReInit
3557
3558 * mcalib/MCalibrationCalc.cc
3559 - removed initialization of non-used nsamples
3560
3561 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.[h,cc],
3562 mcalib/MCalibrationCalc.[h,cc]
3563 macros/calibration.C
3564 - implemented new histograms:
3565 HSinglePheFADCSlices and HPedestalFADCSlices
3566 They are filled with the FADC slice values of either a s.phe.
3567 event or a pedestal event. The decision is taken with the
3568 variable: MCalibrationCalc::fBlindPixelSinglePheCut, to be set
3569 with a setter
3570
3571 * mtools/MFFT.[h,cc]
3572 - PowerSpectrumDensity of TArrayI implemented
3573
3574
3575
3576 2004/02/12: Thomas Bretz
3577
3578 * mbase/MArray.[h,cc]:
3579 - changed argument of CutEdges from pointer to reference
3580
3581 * mgeom/MGeomPix.h:
3582 - fixed calculation of area of pixel. It was too big for a
3583 factor of 2
3584
3585 * mjobs/MJCalibration.cc:
3586 - slight change of name of a MHCamera
3587
3588 * manalysis/MExtractSignal.cc:
3589 - slight change to the creation of the satpixels list
3590
3591 * mcalib/MHCalibrationBlindPixel.cc, mcalib/MHCalibrationPixel.cc,
3592 mcalib/MHGausEvent.cc:
3593 - corrected call to ProjectArray
3594 - corrected call to CutEdges
3595
3596 * mfilter/MFCosmics.[h,cc]:
3597 - small fixes to logging output
3598 - small simplification to return statement
3599 - declared CosmicsRejection const
3600
3601 * mhbase/MH.[h,cc]:
3602 - changed argument of ProjectArray from pointer to reference
3603 - added missing calcualtion of minimum
3604 - removed obsolete SetEntries
3605 - changed SetDirectory from NULL to gROOT
3606
3607
3608
3609 2004/02/12: Javier López
3610
3611 * macros/pointspreadfunction.C
3612 - added new macro that fits with a 2D gaussian the DC spot for an
3613 star. It gives you the RMS of the PSF and the center of the star,
3614 very useful for misspointing studies.
3615
3616
3617
3618 2004/02/11: Hendrik Bartko
3619
3620 * manalysis/MExtractSignal2.cc:
3621 - introduced a validity check for the set-function of the window
3622 size (even number of slices, WindowSize < NumberSlices)
3623
3624 * manalysis/MArrivalTimeCalc2.[h,cc], manalysis/Makefile,
3625 manalysis/AnalysisLinkDef.h:
3626 - new: introduced the calculation of the arrival time as the signal
3627 weighted mean of the time slices in the maximum window
3628
3629
3630
3631 2004/02/11: Markus Gaug
3632
3633 * mcalib/MCalibrationCalc.cc:
3634 - the blind pixel signal extractor introduced one week ago, counted
3635 one FADC slice too little, thus the normalization w.r.t. pedestals
3636 was wrong. Now corrected.
3637
3638 * manalysis/MExtractSignal.cc, manalysis/MExtractSignal2.cc:
3639 - when "WARNING - Lo Gain saturated" occurs, display also the
3640 corr. pixel numbers.
3641
3642 * mbase/MArray.[h,cc]:
3643 - introduced function to cut array edges with zeros.
3644 (Thomas, should we keep it there or move it to another class? )
3645
3646 * mcalib/MCalibrationCalc.[h,cc]:
3647 - new function SetBlindPixelRange to set start and end of FADC slices
3648 used for the blind pixel signal extraction.
3649 - remove fEvents which are not necessary any more after the shift
3650 to MFCosmics.
3651
3652 * mcalib/MHCalibration(Blind)Pixel.[h,cc]:
3653 - show the fourier spectrum now with axes in frequency [Hz] instead
3654 of inverted events.
3655
3656 * mcalib/MHGausEvent.[h,cc], mcalib/Makefile, mcalib/CalibLinkDef.h:
3657 - new base class for all kind of events with variables having a
3658 Gaussian distribution. Will serve as base class for the
3659 existing and new calibration histogram classes.
3660
3661
3662
3663 2004/02/11: Abelardo Moralejo
3664
3665 * mmain/MEventDisplay.cc
3666 - Switched order of MMcPedestalCopy and MCerPhotCalc in tasklist:
3667 MMcPedestalCopy must be executed earlier!
3668
3669
3670
3671 2004/02/10: Raquel de los Reyes
3672
3673 * mhist/MHPixVsTime.[h,cc]:
3674 - Added a default draw function and replaced the TGraph object
3675 by a pointer to a TGraph object.
3676
3677 * mreport/MReportTrigger.h:
3678 - Now it dereives from a MCamEvent class and implemented the
3679 GetPixContent() and DrawPixelContent() functions.
3680
3681 * maccros/CCDataCheck.C:
3682 - An update of the previous macro. New plots: subsystems status and
3683 macrocells trigger.
3684
3685
3686
3687 2004/02/10: Markus Gaug
3688
3689 * mcalib/MCalibrationCam.cc:
3690 - fixed documentation
3691
3692 * mhbase/MH.[h,cc]:
3693 - new function ProjectArray
3694
3695 * mcalib/MHCalibrationPixel.[h,cc],
3696 mcalib/MHCalibrationBlindPixel.[h,cc]:
3697 - use ProjectArray from MH to plot the projection of the fourier
3698 spectrum
3699
3700 * mfilter/MFCosmics.[h,cc], mfilter/Makefile,
3701 mfilter/FilterLinkDef.h:
3702 - new filter removing cosmics, the same as in MCalibrationCalc
3703 where it was removed now.
3704 Call: MFCosmics cosmics;
3705 MContinue cont(&cosmics);
3706 tlist.AddToList(&cont);
3707
3708 * mcalib/MCalibrationCalc.[h,cc]:
3709 - removed cosmics rejection from there
3710
3711 * macros/calibration.C, mjobs/MJCalibration.cc:
3712 - changed cosmics rejection to the filter algorithm
3713
3714
3715
3716 2004/02/09: Markus Gaug
3717
3718 * mcalib/MCalibrationBlindPix.[h,cc]:
3719 - added histogram to display the average in FADC slices of all
3720 single and double phe events
3721
3722 * mcalib/MCalibrationCalc.cc:
3723 - fill histograms of single-phe events with higain and logain
3724 sampls
3725
3726 * mcalib/MCalibrationCam.[h,cc], mcalib/MCalibrationCalc.cc,
3727 mcalib/MCalibrationConfig.h:
3728 - take all pixel areas out of MGeomPix::GetA(), remove all previous
3729 areas
3730 - calculate photon fluxes from blind pixel and PIN diode, use
3731 area only to fill the conversion factors in MCalibrationPix
3732
3733
3734 * mcalib/MJCalibration.cc:
3735 - display of number of photons for Blindpixel and PIN Diode Method
3736 changed to display of photon flux which is the actually
3737 calculated quantity
3738
3739
3740
3741 2004/02/09: Thomas Bretz
3742
3743 * mbadpixels/*:
3744 - added
3745
3746 * Makefile:
3747 - added MBadPixels
3748
3749 * manalysis/MGeomApply.cc:
3750 - fixed class description
3751
3752 * mjobs/MJCalibration.[h,cc], mjobs/MJExtractSignal.[h,cc]:
3753 - added bad pixel treatment
3754
3755 * mjobs/MJPedestal.[h,cc]:
3756 - reorganized order of functions
3757 - removed a nonsense scrren output (some BLABABLA or so)
3758
3759 * mjobs/Makefile:
3760 - added include for mbadpixels
3761
3762 * mmain/MBrowser.cc:
3763 - do not call construtor of TGTReeLBEntry if pic0=0
3764
3765
3766
3767 2004/02/09: Raquel de los Reyes
3768
3769 * mcamera/MCameraLids.h, mreport/MReportCamera.h
3770 - Added the "Get" functions to access the private data
3771 members of the class.
3772
3773
3774
3775 2004/02/09: Markus Gaug
3776
3777 * MMcCalibrationUpdate.cc, MCalibrate.cc, MCalibrationPix.cc,
3778 MCalibrationPix.h:
3779 - replace MCalibrationPix->IsChargeFitValid() by IsChargeValid()
3780 because we can calibrate with the histogram mean and RMS even
3781 if the fit is not OK. Thus, there is a question: IsFitted() and
3782 IsChargeValid(), i.e. does the charge make any sense?
3783
3784 * MCalibrationCam.cc, MCalibrationConfig.h, MCalibrationCalc.cc:
3785 - found serious bug in calculation of conversion factors for the
3786 outer pixels:
3787 GetMeanConversionBlindPixelMethod and
3788 GetMeanConversionPINDiodeMethod
3789 did not correct for the area of the outer pixel, this did only
3790 MCalibrationCam::GetPixelContent which is not used by MCalibrate
3791
3792
3793
3794 2004/02/06: Markus Gaug
3795
3796 * mgeom/MGeomCam.h
3797 - replaced in Comment of fPixRatio:
3798 "ratio between size of pixel idx and pixel 0" by
3799 "ratio between size of pixel 0 and pixel idx"
3800
3801 * manalysis/MPedestalCam.cc
3802 - catch calls to MHPedestalPixel in case that they are not filled
3803 This led previous calls to segmentation violations
3804 - remove include of MHExtractedSignalPix
3805
3806 * manalysis/MHExtractedSignalPix.[h,cc]
3807 - is everything in MHPedestalPixel, so removed it again
3808
3809 * mjobs/MJPedestal.cc
3810 - put the projections into Display()
3811 - correct the input of Display (0: pedestal, 1: pedestalerror,
3812 2: pedRMS, 3: pedRMSerror)
3813
3814 * manalysis/MHPedestalPixel.cc
3815 - increased number of bins in for charges plot
3816
3817 * mtools/MFFT.[h,cc]
3818 - possibility to have PSD directly from TArray
3819
3820 * mjobs/MJCalibration.[h,cc]
3821 - fixed displays
3822 - replaced MExtractSignal by MExtractSignal2
3823
3824 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc],
3825 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationBlindPix.[h,cc],
3826 mcalib/MCalibrationPINDiode.[h,cc], mcalib/MHCalibrationPINDiode.[h,cc]:
3827 - remove histograms MHChargevsN..., now keep TArrays directly
3828 - check for oscillations for all pixels (and you will not trust
3829 your eyes when you look at the results :-((((
3830
3831 * mcalib/MCalibrationCalc.[h,cc]
3832 - remove ArrivalTime -> go to separate class
3833 - remove BlindPixel and PIN Diode overflow, now handled directly
3834 inside the corr. classes.
3835 - remove SkipTimeFits -> go the arrival time class
3836
3837 * mcalib/MCalibrationCam.h
3838 - new getters for number of photons
3839 - removed timeslicewidth -> go the corr. time containers
3840
3841 * mcalib/MCalibrationCam.cc
3842 - removed times of GetPixelContent
3843 - added OscillationChecks in GetPixelContent
3844
3845 * manalysis/MMcCalibrationUpdate.cc
3846 - remove calpix.SkipTimeFits which is now obsolet
3847
3848 * macros/calibration.C
3849 - all previous changes now in this macro.
3850 - (NB: Thomas, du brauchst in MJCalibration nicht mehr aendern,
3851 das ging diesmal in einem Aufwasch)
3852
3853
3854
3855 2004/02/06: Thomas Bretz
3856
3857 * mhist/MHPixVsTime.[h,cc]:
3858 - changed such that you can set the name of the time container now
3859
3860 * mraw/MRawRunHeader.[h,cc]:
3861 - added GetMaxPixId()
3862
3863 * mraw/MRawEvtData.cc:
3864 - fixed wrong size calculation for fABflags
3865
3866
3867
3868 2004/02/06: Oscar Blanch
3869
3870 * mmc/MFadcDefine.h && mmc/MMcFadcHeader.cxx
3871 - We cahnged the name (and values) of the global variable
3872 MFADC_RESPONSE_AMPLITUDE to MFADC_RESPONSE_INTEGRAL
3873
3874
3875
3876 2004/02/05: Markus Gaug
3877
3878 * mcalib/MHCalibrationPixel.[h,cc]
3879 - put an NDF limit for the fit
3880 - removed all TStrings and replace them by Form(..)
3881 - Check for nan's of all returned fit values
3882
3883 * mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationCam.cc:
3884 - reshuffled HiLoGainConversion, calculation of F-Factor method,
3885 - calculation of total F-Factor of the readout.
3886
3887 * mcalib/MCalibrationCam.cc
3888 - include relative times to display with GetPixelContent
3889
3890 * mcalib/MCalibrationCalc.[h,cc]
3891 - flag to skip Hi-Lo Calibration
3892 - Hi-LO Graph not filled any more after overflow of ChargevsN
3893 - fill the blind pixel differently from the rest of pixels
3894
3895 * mcalib/MCalibrate.cc:
3896 - call to const MCalibrationPix &pix replaced by MCalibrationPix &pix
3897
3898 * manalysis/MArrivalTimeCalc.cc
3899 - default step width 100 ps.
3900 - look for half maximum (at rising edge)
3901
3902 * manalysis/MExtractSignal.[h,cc]
3903 - removed uncommented code (arrival time)
3904 - set start byte back by one like it was before TB's changes
3905 (does not affect the calculation of number of FADC slices)
3906
3907 * manalysis/MExtractSignal2.[h,cc]
3908 - removed uncommented code (arrival time)
3909
3910 * manalysis/MHPedestalPixel.[h,cc]
3911 - is now filled with total pedestals (not per slice), but results are
3912 renormalized to values per slice (this is not to screw up with the
3913 pedestal RMS and the derived uncertainties)
3914 - new function Renorm(nslices)
3915
3916 * manalysis/MPedestalCam.[h,cc]
3917 - introduced function Clone() (like proposed by TB)
3918 - call to MHPedestalPixel operator() not const any more
3919 - take out lots of uncommented code
3920 - found bug in initialization of hists. SetupFill is called in
3921 PreProcess, therefore, TObjArray is not yet enlarged there.
3922 Now, InitUseHists is called in Fill
3923 - MHPedestalPixel is now filled with total pedestals (not per slice),
3924 but results are
3925 renormalized to values per slice (this is not to screw up with the
3926 pedestal RMS and the derived uncertainties)
3927
3928 * manalysis/MPedCalcPedRun.cc
3929 - added author
3930 - split calculation of RMS into two steps to make it more clear to
3931 the user
3932
3933 * macros/calibration.C
3934 - found bug introduced two days ago, namely calculating pedestlas with
3935 MExtractSignal2 which is now fixed
3936 - Skip HiLoConversionCalibration
3937
3938
3939
3940 2004/02/05: Abelardo Moralejo
3941
3942 * macros/starmc2.C
3943 - added 3rd argument, "kFALSE", to call of MWriteRootFile::Add
3944 for both MMcEvt and MMcRunHeader since these containers are
3945 not present in real data. Name of macro is no longer adequate if
3946 we will use it for calibrated real data (to be changed if so).
3947
3948
3949
3950 2004/02/05: Sebastian Raducci
3951
3952 * mtools/MCubicSpline.[h,cc]
3953 - added
3954 - this class will take the place of the TSpline class to
3955 calculate arrival times
3956
3957 * mtools/MCubicCoeff.[h,cc]
3958 - added
3959 - this class is used by MCubicSpline to store coefficients
3960
3961 * macros/spline.C
3962 - added
3963 - test macro. Shows how to use the MCubicSpline class
3964 - it could be used to test the methods of the Spline class
3965
3966
3967
3968 2004/02/05: Thomas Bretz
3969
3970 * mmain/MBrowser.cc:
3971 - fixed a double deletion of a TGLayoutHints
3972
3973
3974
3975 2004/02/04: Markus Gaug
3976
3977 * mmain/MBrowser.cc:
3978 - corrected TGTReeLBEntry for TGTreeLBEntry
3979
3980
3981
3982 2004/02/04: Thomas Bretz
3983
3984 * manalysis/MExtractSignal2.cc:
3985 - don't allow odd numbers for the window size
3986
3987 * mfilter/MFilterList.cc:
3988 - corrected a wrong logging message
3989
3990 * mmain/MBrowser.cc:
3991 - added '/data/MAGIC' as shortcut in the combo box
3992
3993 * mraw/MRawEvtPixelIter.cc:
3994 - optimized calculation of MaxIdx
3995
3996
3997
3998 2004/02/04: Abelardo Moralejo
3999
4000 * macros/starmc2.C
4001 - removed unnecessary variables BinsHigh, BinsLow
4002
4003
4004
4005 2004/02/04: Markus Gaug
4006
4007 * manalysis/MPedestalCam.[h,cc], manalysis/MPedestalPix.[h,cc],
4008 manalysis/MPedCalcPedRun.[h,cc], manalysis/MHPedestalPixel.[h,cc],
4009 macros/calibration.C:
4010 - histograms are now filled with MFillH as proposed and coded by
4011 Thomas Bretz. Some modifications had to be done, however.
4012 - Class to hold MHPedestalPixel is still MPedestalCam
4013 - MPedCalcPedRun does nothing any more (except from what is was
4014 doing before)
4015
4016 * manalysis/MExtractSignal.cc
4017 - remove uncommented code
4018
4019 * mcalib/MCalibrationCalc.[h,cc]
4020 - modified way to handle histogram overflow: Now flags are set and
4021 ChargevsN histogram is not tried to be filled subsequently
4022
4023
4024
4025 2004/02/03: Markus Gaug
4026
4027 * manalysis/MHExtractedSignalPix.[h,cc]
4028 - added Thomas B. modified version of MHPedestalPixel. Later will
4029 remove MHPedestalPixel
4030
4031 * manalysis/MCalibrationPix.[h,cc], manalysis/MHCalibrationPixel.[h,cc],
4032 manalysis/MCalibrationCam.cc, macros/calibration.C:
4033 - now split completely absolute and relative times. Absolute
4034 times are not fitted, but their histogram mean and rms are
4035 returned.
4036
4037
4038
4039 2004/02/03: Thomas Bretz
4040
4041 * mfileio/MReadTree.cc:
4042 - fixed handling of -1 entries in AddFile: root 3.10/02 crashed
4043
4044 * manalysis/MExtractSignal.[h,cc]:
4045 - moved code to extract the signal from Process to
4046 new member function FindSignal, I left the arrival time
4047 extraction as commented-out code in the code just as a
4048 demonstration to do this very fast.
4049
4050
4051
4052 2004/02/02: Markus Gaug
4053
4054 * manalysis/MPedCalcPedRun.cc
4055 - corrected formulae in Class description
4056
4057 * mcalib/MCalibration.[h,cc], mcalib/MHCalibration.[h,cc],
4058 manalysis/MMcCalibrationUpdate.cc:
4059 - calculate relative times and absolute times. Fit only
4060 the relative ones.
4061
4062
4063
4064 2004/02/02: Abelardo Moralejo
4065
4066 * manalysis/MMcCalibrationUpdate.cc, MMcPedestalCopy.cc
4067 - removed file type check (MC or data) from PreProcess since now
4068 run headers are not yet known at that point.
4069
4070 * mcalib/MMcCalibrationCalc.cc
4071 - same as above.
4072
4073 * NEWS
4074 - updated.
4075
4076
4077
4078 2004/02/02: Thomas Bretz
4079
4080 * manalysis/MExtractSignal2.[h,cc]:
4081 - added new task which takes a given number of slices with the
4082 highest integral content as signal.
4083
4084 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4085 - added MExtractSignal2
4086
4087
4088
4089 2004/01/30: Abelardo Moralejo
4090
4091 * macros/starmc.C
4092 - changed default FADC integration range (more adequate for coming
4093 camera version).
4094
4095 * macros/mccalibrate.C, starmc2.C
4096 - added. First macro transforms input files from camera simulation
4097 into files with pixel data already calibrated in photons. The
4098 second reads in an already calibrated data file and produces an
4099 output file with Hillas parameters. Both together do the same as
4100 starmc.C, but it is convenient to have files containing
4101 calibrated pixel information.
4102
4103
4104
4105 2004/01/30: Thomas Bretz
4106
4107 * mbase/MDirIter.h:
4108 - added GetNumEntries
4109
4110 * mhist/MHEvent.cc:
4111 - added a dynamic_cast from MParContainer to MCamEvent to get the
4112 correct pointer to the correct base-class.
4113
4114 * mbase/MStatusDisplay.cc:
4115 - In EventInfo check whether gPad==0
4116
4117 * mfileio/MReadMarsFile.cc:
4118 - removed reading RunHeaders from PreProcess, this resulted
4119 in strange behaviour of writing RunHeaders
4120 - fixed consistency check for RunType accordingly
4121
4122 * mfilter/MFilterList.cc:
4123 - do not skip adding filter if only a filter with the same name
4124 exists
4125
4126 * mraw/MRawFileRead.cc:
4127 - added an output message if run header is not accessible
4128
4129 * mraw/MRawRunHeader.[h,cc]:
4130 - initialize fRunType to new enum kRTNone
4131
4132 * mfilter/MFGeomag.cc:
4133 - set fResult to kFALSE at the beginning of Process
4134 - according to this removed setting fResult=kFALSE before return
4135 - replaced some float by Float_t
4136 - added some const-qualifiers
4137 - replaced (rig<0.5/pr*R*(r2-r1)+r1) by (rig-r1)*pr<rnd
4138 with rnd = R * (r2-r1)/2 to make sure that we cannot
4139 devide by 0
4140
4141 * manalysis/MPedCalcPedRun.cc:
4142 - added some comments
4143
4144 * Makefile:
4145 - added mjobs
4146
4147 * mjobs/*:
4148 - added
4149
4150 * mbase/Makefile, mbase/BaseLinkDef.h:
4151 - added MRunIter
4152
4153 * mbase/MRunIter.[h,cc]:
4154 - added
4155
4156
4157
4158 2004/01/30: Markus Gaug
4159
4160 * manalysis/MPedestalCam.h
4161 - added function IsUsedHists()
4162
4163 * manalysis/MPedestalCam.cc
4164 - modified GetPixelContent
4165
4166 * manalysis/MPedestalCam.cc, manalysis/MPedCalcPedRun.cc:
4167 - include storage of number of used FADC slices to compare later
4168 the pedestal per slice ( and sigma per slice)
4169 - return relative differences in GetPixelContent
4170
4171 * mcalib/MCalibrationCalc.[h,cc], mcalib/MHCalibrationBlindPixel.[h,cc]:
4172 - fBlindPixelId and fPINDiodeId now like in PedestalCam
4173 - fill Blind Pixel with information about its fitted pedestal if
4174 available
4175 - initialize charges histogram with a bigger range
4176 - use pedestal information to constrain the pedestal fit ranges
4177
4178 * manalysis/MHPedestalPixel.cc
4179 - initialize charges histogram with a bigger range
4180
4181 * macros/calibration.C
4182 - SetRange of MExtractSignal to 1,14 (see emails of yesterday)
4183 - apply new GetPixelContents of MPedestalCam (more calculations
4184 and displays of errors, correction for different FADC slice
4185 number)
4186
4187 * manalysis/MExtractSignal.cc
4188 - not access to MArrivalTime any more. The same information is
4189 stored in MRawEvt->GetPixelContent(...)
4190
4191 * manalysis/MCalibrationCalc.cc
4192 - retrieve default arrival time from MRawEvt
4193
4194 * manalysis/MCalibrationBlindPix.cc, manalysis/MCalibrationPix.cc
4195 - check for NaN's in fit results
4196
4197
4198
4199 2004/01/29: Abelardo Moralejo
4200
4201 * mfileio/MWriteFile.h
4202 - added missing declaration of ReInit
4203
4204 * manalysis/MMcCalibrationUpdate.cc
4205 - added call to MCalibrationCam::SetBlindPixelMethodValid(kTRUE)
4206 to adapt to recent changes in MCalibrate.
4207
4208
4209
4210 2004/01/29: Thomas Bretz
4211
4212 * manalysis/MArrivalTime.h, manalysis/MCameraData.h,
4213 manalysis/MCerPhotEvt.h, manalysis/MExtractSignalCam.h,
4214 manalysis/MPedPhotCam.h, manalysis/MPedestalCam.h,
4215 mcalib/MCalibrationCam.h, mcamera/MCameraDC.h,
4216 mraw/MRawEvtData.h, mreflector/MRflEvtData.h:
4217 - split derivement into MParContainer and MCamEvent
4218
4219 * manalysis/MExtractSignalCam.[h,cc]:
4220 - removed obsolete MExtractSignal::ReInit
4221 - added -> to fArray
4222
4223 * mbase/MParList.h:
4224 - added a new bit kIsProcessing
4225
4226 * mbase/MTaskList.cc:
4227 - fixed the handling of kDoNotReset and the bahaviour of
4228 SetReadyToSave, such that it is possible to write all
4229 headers
4230
4231 * mfileio/MWriteFile.cc:
4232 - added ReInit which also calls CheckAndWrite
4233
4234 * mgui/MCamEvent.h:
4235 - does not derive from MParContainer anymore
4236
4237
4238
4239 2004/01/29: Markus Gaug
4240
4241 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc],
4242 mcalib/MCalibrationConfig.h
4243 - put gkCalibrationBlindPixelId and gkCalibrationPINDiodeId
4244 directly into the corresponding classes.
4245
4246
4247
4248 2004/01/29: Nicola Galante
4249
4250 * mhistmc/MHMcTriggerLvl2.[h,cc]:
4251 - In method MHMcTriggerLvl2::GetHistByName(const TString name)
4252 added string checking to return also
4253 fHistCellPseudoSize, fHistCellPseudoSizeNorm
4254 and fHistCellPseudoSizeEnergy.
4255 - Added inline functions GetHistCellPseudoSize() and
4256 GetHistCellPseudoSizeNorm().
4257
4258
4259
4260 2004/01/28: Javier Rico
4261
4262 * mcalib/MCalibrate.[h.cc]
4263 - include possibility to select the calibration method to be used
4264
4265
4266
4267 2004/01/28: Markus Gaug
4268
4269 * mcalib/MCalibrate.[h.cc]
4270 - corrected Int_t ReInit() to Bool_t ReInit(MParList *pList)
4271
4272 * mcalib/MCalibrationCalc.[h,cc], mcalib/MCalibrationCam.[h,cc]:
4273 - included flags to indicate if Blind Pixel Method or PIn Diode
4274 method was OK. Up to now, program stopped, if one of the two
4275 methods was chosen but not able to being executed.
4276
4277 * manalysis/MArrivalTimeCalc.cc, manalysis/MExtractSignals.cc,
4278 manalysis/MGeomApply.cc:
4279 - put all missing InitSize(npixels) into MGeomApply
4280
4281 * manalysis/MPedCalcPedRun.[h,cc], manalysis/MPedestalCam.[h,cc],
4282 manalysis/MPedestalPix.[h,cc], manalysis/MHPedestalPixel.[h,cc],
4283 manalysis/Makefile, manalysis/AnalysisLinkDef.h:
4284 - include possibility to fit the pedestals with Gaussian.
4285 - old methods are not affected.
4286 - add new method with MPedCalcPedRun::SetUseHists()
4287
4288
4289
4290 2004/01/28: Abelardo Moralejo
4291
4292 * mcalib/MMcCalibration.cc
4293 - fixed wrong variable type in call to TH1F constructor (number of
4294 bins is now integer), which resulted in a compilation warning.
4295
4296
4297
4298 2004/01/28: Thomas Bretz
4299
4300 * manalysis/MPedestalCam.cc:
4301 - removed unwanted CheckBound from operators. CheckBounds is ONLY
4302 ment for really old MC files and will be removed in the future
4303 anyhow.
4304
4305 * mcalib/MHCalibrationPixel.h:
4306 - removed obsolete include of MFFT
4307
4308 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc,
4309 manalysis/MPedestalCam.[h,cc]:
4310 - removed use of obsolete MPedestalCam::CheckBounds. This was
4311 a workaround for a 'bug' in very old camera files, which is not
4312 necessary anymore.
4313
4314 * manalysis/MCerPhotAnal2.[h,cc]:
4315 - replaced MPedestalCam by MPedPhotCam
4316
4317 * manalysis/MExtractSignal.cc:
4318 - some small simplification to the signal extraction
4319 - removed some obsolete variables
4320 - replaced for by while
4321 - removed obsolete casts
4322
4323 * mmain/MEventDisplay.cc:
4324 - gave names to the filters
4325 - removed adding MHCamera to fList because it was deleted twice
4326
4327 * mhist/MHCamera.cc:
4328 - fixed usage of fPainter in Paint() - title was not updated
4329 correctly
4330
4331
4332
4333 2004/01/28: Sebastian Raducci
4334
4335 * manalysis/MArrivalTime.[h,cc]:
4336 - removed all the code relative to the cluster evaluation
4337
4338
4339
4340 2004/01/27: Markus Gaug
4341
4342 * manalysis/MPedestalPix.cc:
4343 - initialize default values to 0 instead of -1.
4344
4345 * manalysis/MPedestalCam.[h,cc]:
4346 - include CheckBounds, also in operator[]
4347
4348 * mcalib/MCalibrationCam.[h,cc]:
4349 - apparently, there was a reference to InitSize(UInt_t i) instead
4350 of InitSize(Int_t i), where compiler complained, now changed
4351
4352 * mcalib/MHCalibration*, mcalib/MCalibration*:
4353 - fixed all Clear()'s, Reset()'s, direct intializers
4354
4355
4356
4357 2004/01/27: Thomas Bretz
4358
4359 * mdata/MDataChain.cc:
4360 - added '%' to supported operators
4361
4362
4363
4364 2004/01/26: Nicola Galante
4365
4366 * manalysis/MMcTriggerLvl2.[cc,h]:
4367
4368 - Defined some static constants to avoid ugly "magic numbers"
4369 in arrays: gsNCells, gsNTrigPixels,
4370 gsNPixInCell, gsNLutInCell, gsNPixInLut, fNumPixCell.
4371 - Added method
4372 MMcTriggerLvl2::GetCellCompactPixel(int cell, MGeomCam *fCam)
4373 which computes compact pixels into a given L2T macrocell.
4374 - Added method
4375 MMcTriggerLvl2::CalcBiggerCellPseudoSize()
4376 which computes fCellPseudoSize, the maximum Pseudo Size into L2T
4377 macrocells
4378 - Added method
4379 MMcTriggerLvl2::GetCellPseudoSize() const
4380 which returns fCellPseudoSize
4381 - Added method
4382 MMcTriggerLvl2::IsPixelInCell(Int_t pixel, Int_t cell),
4383 which controls whether a pixel belongs to a given L2T cell.
4384 - Added method
4385 MMcTriggerLvl2::GetMaxCell() const
4386 which returns fMaxCell, the cell with the maximum
4387 fCellPseudoSize.
4388
4389
4390
4391 2004/01/26: Markus Gaug, Michele Doro
4392
4393 * manalysis/MArrivalTime.[h,cc], manalysis/MArrivalTimeCalc.[h,cc]:
4394 - moved calculation of arrival time from MArrivalTime to
4395 MArrivalTimeCalc. MArrivalTime does not do any Process-job
4396 anymore
4397 - TSpline5 now on stack.
4398 - function to set the stepsize
4399
4400 * mcalib/MHCalibrationBlindPixel.[h,cc]:
4401 - force mu_{0} in Blind Pixel Fit to be around 0 in fKPoisson4
4402 - implement combined Polya fit and Michele's back-scattered electron
4403 fit
4404
4405 * mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationPix.cc,
4406 mcalib/MCalibrationPINDiode.cc:
4407 - combine FitChargeHiGain and FitChargeLoGain into one function
4408
4409 * macros/calibration.C
4410 - improve double gauss fit a bit
4411
4412
4413
4414 2004/01/26: Thomas Bretz
4415
4416 * mraw/MRawEvtPixelIter.[h,cc]:
4417 - removed member function GetNumPixels. For more details see mantis.
4418
4419 * manalysis/MArrivalTime.[h,cc]:
4420 - reorganized includes
4421 - fixed InitSize and ClearArray (now Reset) to fit MParContainer
4422 definition
4423 - for the moment removed usage of fPixelChecked - THIS WILL CRASH YOUR
4424 PROGRAM
4425
4426 * manalysis/MArrivalTimeCalc.[h,cc]:
4427 - reorganized includes
4428 - removed many obsolete code, exspecially copy&paste relicts!
4429 - fixed usage of InitSize
4430 - removed CleanArray. Reset() is called automatically before Process()
4431
4432 * manalysis/MExtractedSignalCam.[h,cc]:
4433 - added SetLogStream
4434 - removed obsolete include MGeomCam
4435 - replaced PrintOut by Print
4436 - added const-qualifiers to all Getters
4437 - fixed documentation
4438
4439 * manalysis/MExtractedSignalPix.[h,cc]:
4440 - replaced PrintOut by Print
4441 - fixed documentation
4442
4443 * manalysis/MEventRateCalc.cc, manalysis/MPedCalcPedRun.cc:
4444 - replaced memset by Reset()
4445
4446
4447
4448 2004/01/24: Abelardo Moralejo
4449
4450 * macros/starmcstereo.C
4451 - Added. Example of how to run the analysis chain for MC files
4452 containing simulation of stereo systems of 2 telescopes.
4453
4454 * mcalib/MCalibrate.cc
4455 - Added check that value of signal from MExtractedSignalPix is not
4456 the default (error) value. In such a case, the signal in
4457 MCerPhotEvt is now set to 0. Before, all pixels got very high
4458 values in MCerPhotEvt in case the MRawEvtData object for the
4459 event was missing in the file. This happened in MC files, in
4460 which in some circumstances an event is written without the
4461 pixel information (for instance, when running stereo simulations
4462 the pixel data is missing for non-triggered telescopes, but the
4463 event headers are present).
4464
4465
4466
4467 2004/01/23: Markus Gaug
4468
4469 * manalysis/MExtractSignal.[h,cc], manalysis/MExtractedSignalPix.[h,cc],
4470 manalysis/MArrivalTime.[h,cc], mcalib/MCalibrationBlindPix.h,
4471 mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MCalibrationPINDiode.h,
4472 mcalib/MHCalibrationPINDiode.[h,cc], mcalib/MCalibrationPix.[h,cc],
4473 mcalib/MHCalibrationPixel.[h,cc], mcalib/MCalibrationCalc.[h,cc]:
4474 - use MArrivalTime for Storage (or calculation) of time
4475 in MExtractSignal
4476 - pass from TH1I histos to TH1F for times
4477
4478 * mcalib/MCalibrationBlindPix.h, mcalib/MHCalibrationBlindPixel.[h,cc],
4479 mcalib/MCalibrationPix.[h,cc], mcalib/MHCalibrationPixel.[h,cc],
4480 mcalib/MCalibrationCalc.[h,cc]:
4481 - clean up setters
4482 - pass to bit-fields for all flags
4483
4484 * mcalib/MCalibrationCam.cc
4485 - exclude Blind Pixel from Camera display
4486 - do not fill &val when return kFALSE
4487
4488 * macros/calibration.C
4489 - include functions to exclude the blind pixel,
4490 calculation of times and quality checks
4491
4492
4493
4494 2004/01/23: Abelardo Moralejo
4495
4496 * mcalib/MCalibrate.cc, manalysis/MExtractSignal.cc
4497 - Added support (using AddSerialNumber) for stereo MC files.
4498
4499
4500
4501 2004/01/23: Thomas Bretz
4502
4503 * mbase/MAstro.cc:
4504 - Fixed calculation of MJD. In Ymd2Mjd a plus should be a minus.
4505
4506 * mreport/MReport*.[h,cc]:
4507 - changed all classes to return Int_t instead of Bool_t in
4508 InterpreteBody
4509 - changed MReportFileRead such, that a wrong line results in
4510 skipping the line instead of abort reading.
4511
4512 * manalysis/MExtractSignal.cc:
4513 - do not print information for each pixel - it's too much.
4514
4515 * mbase/MStatusDisplay.cc:
4516 - when reading a status display do not display tabs with
4517 the same name than one which is already existing.
4518
4519 * mcalib/MCalibrate.cc:
4520 - directly store pointer to pixel when setting saturation flag
4521
4522 * mcamera/MCameraDC.cc:
4523 - fixed some comments
4524
4525 * mhist/MHCamEvent.cc:
4526 - fixed a crash when no geometry was available
4527
4528 * mhist/MHCamera.[h,cc]:
4529 - removed obsolete member function SetPix
4530
4531 * mbase/MStatusDisplay.[h,cc]:
4532 - added EventInfo member function
4533 - implemented preliminary redirection of GetObjectInfo to
4534 StatusLine2 -> An own status line for this is missing
4535
4536 * manalysis/MExtractSignal.[h,cc]:
4537 - implemented StreamPrimitive
4538 - changed deafults to be static const data members
4539
4540 * manalysis/MGeomApply.[h,cc]:
4541 - implemented StreamPrimitive
4542
4543
4544
4545 2004/01/23: Abelardo Moralejo
4546
4547 * manalysis/MMcCalibrationUpdate.[h,cc]
4548 - Added check to guarantee that the FADC simulation parameters of
4549 all read files (those used for calibration and those analyzed)
4550 are the same.
4551 - Added missing support for analysis of stereo files.
4552
4553 * mcalib/MMcCalibrationCalc.cc
4554 - Removed obsolete FIXME comment.
4555 - Added missing support for analysis of stereo files.
4556
4557
4558 2004/01/23: Raquel de los Reyes
4559
4560 * macros/CCDataCheck.C
4561 - Added the temperature distribution of the optical links
4562 and the plots of the LV power supplies.
4563 * mcamera/MCameraLV.h
4564 - Added the "Get" functions to access the private data
4565 members of the class.
4566
4567
4568 2004/01/22: Abelardo Moralejo
4569
4570 * manalysis/MMcCalibrationUpdate.[h,cc]
4571 - Now ratio of high to low gain is taken from MCalibrationCam if
4572 it existed previously in the parameter list, instead of being
4573 read again from the MMcFadcHeader. Removed Setter function for
4574 fADC2PhInner, no longer necessary. Fixed error regarding the
4575 pedestal conversion to photons (did not read conversion factor
4576 from preexisting MCalibrationCam object).
4577
4578 * mcalib/MMcCalibrationCalc.cc
4579 - Changed parameters of the histogram, and also the quantity being
4580 histogrammed. Check that input data come from a noiseless camera
4581 file before proceeding to do the calibration. Introduced lower
4582 size in cut for calibration. Now rhe calibration constant is not
4583 calculated from the mean of photons/ADC counts, but from the peak
4584 of the histogram.
4585
4586 * macros/starmc.C
4587 - Introduced new scheme. Now there are two loops over two different
4588 sets of files. First loop calculates the calibration constants,
4589 second one does the analysis. Introduced comments. Now the
4590 histogram used in the light calibration is written to the output
4591 file.
4592
4593
4594
4595 2004/01/22: Thomas Bretz
4596
4597 * mcalib/MCalibrate.[h,cc], mcalib/MCalibrationCam.[h,cc],
4598 mcalib/MCalibrationBlindPix.[h,cc], mcalib/MCalibrationCalc.[h,cc],
4599 mcalib/MCalibrationPix.[h,cc], mcalib/MCalibrationPINDiode.[h,cc],
4600 mcalib/MCalibrationBlindPixel.[h,cc],
4601 mcalib/MHCalibrationPixel.[h,cc], mcalib/MMcCalibrationCalc.[h,cc],
4602 mcalib/MHCalibrationBlindPixel.[h,cc],
4603 mcalib/MHCalibrationPINDiode.[h,cc]:
4604 - cleaned up includes
4605
4606
4607
4608 2004/01/22: Raquel de los Reyes
4609
4610 * macros/CCDataCheck.C
4611 - macro to check the data from the central control (.rep files).
4612
4613
4614
4615 2004/01/22: Markus Gaug
4616
4617 * macros/calibration.C
4618 - made MStatusDisplay 3 bit smaller
4619
4620 * manalysis/MExtractSignal.cc
4621 - put fSignals->SetUsedFADCSlices into PreProcess
4622
4623 * manalysis/MPedCalcPedRun.cc
4624 - calculate PedRMS as RMS of the sums, later renormalized to units
4625 of RMS/slice (eliminate the wrong effect of odd and even slices)
4626
4627 * mcalib/MCalibrationCalc.cc
4628 - if bit SkipBlindPixelFit is set, now number of photons outside
4629 plexiglass is not intended to be calculated any more (previous
4630 bug)
4631 - exclude excluded pixels in eventloop
4632
4633 * mcalib/MHCalibrationBlindPixel.[h,cc]
4634 - move functions to pointer again (otherwise, Clone will give
4635 strange results)
4636
4637
4638
4639 2004/01/21: Abelardo Moralejo
4640
4641 * mcalib/MMcCalibrationCalc.[h,cc]
4642 - Added. First version of the task intended to calculate the
4643 conversion factors from ADC counts to photons in the MC. It has
4644 a different aim than the recently renamed class
4645 "MMcCalibrationUpdate" (which takes care that the correct
4646 pedestals and conversion factors are supplied to each event, but
4647 does not really calculate anything).
4648
4649 * mcalib/Makefile, CalibLinkDef.h
4650 - Added new class MMcCalibrationCalc
4651
4652 * manalysis/MMcCalibrationUpdate.[h,cc]
4653 - Now the container MCalibrationCam is not created or modified if
4654 it is found that one such container already exists in the
4655 Parameter list (from a previous calibration).
4656
4657
4658
4659 2004/01/21: Thomas Bretz
4660
4661 * mraw/MRawRead.cc:
4662 - restore the fake time for all runs (current time stamp in
4663 the data seems to be toally nonsense)
4664
4665 * mraw/MRawEvtHeader.cc:
4666 - removed decoding of real time (current time stamp in the data
4667 seems to be toally nonsense)
4668
4669
4670
4671 2004/01/21: Abelardo Moralejo
4672
4673 * mmc/MMcEvt.hxx
4674 - Uncommented 6 Getter functions (those regarding the number of
4675 photons surviving the different stages of simulation).
4676
4677 * manalysis/MMcCalibrationUpdate.[h,cc]
4678 - Added (see below).
4679
4680 * manalysis/MMcCalibrationCalc.[h,cc]
4681 - Removed: changed name of this class to MMcCalibrationUpdate,
4682 which is more representative of what it really does. Moved
4683 the filling of the MCalibrationCam container from Process to
4684 ReInit, since it does not change on an event by event basis.
4685 Simplified PreProcess (MCalibrationCam was searched for twice).
4686 Updated class description and comments.
4687
4688 * manalysis/Makefile, AnalysisLinkDef.h
4689 - Adapted to change above
4690
4691 * macros/starmc.C
4692 - Adapted to change above. Changed also task instance name from
4693 mccalibcalc to mccalibupdate.
4694
4695
4696
4697 2004/01/21: Raquel de los Reyes
4698
4699 * mreport/MReportCC.h, mreport/MReportTrigger.h, mcamera/MCameraHV.h
4700 and mcamera/MCameraCalibration.h
4701 - Added the "Get" functions (e.g GetStatus() for fStatus) to access
4702 the private data members of the class.
4703
4704
4705
4706 2004/01/20: Thomas Hengstebeck
4707
4708 * mranforest/MRanForestCalc.[h,cc]
4709 - Added member functions Grow (training of RF) and Fill (reading in
4710 trained forest from file) which simplify macros.
4711 One just needs to call them instead of using MRanForestGrow and
4712 MRanForestFill (and the related training and fill loops) in a
4713 macro.
4714
4715
4716
4717 2004/01/20: Abelardo moralejo
4718
4719 * manalysis/MMcCalibrationCalc.cc
4720 - removed call to MCalibrationPix::SetPedestal, which was not
4721 needed.
4722
4723
4724
4725 2004/01/20: Thomas Bretz
4726
4727 * Makefile:
4728 - replaced 'make' by '$(MAKE)'
4729
4730 * Makefile.rules:
4731 - added Makefile itself to dependencies
4732
4733 * mbase/MTask.cc:
4734 - added comment about ReInit
4735
4736 * mhbase/MH.cc:
4737 - do not clear pad in DrawClone if 'same' option given
4738
4739 * mhist/MHVsTime.cc:
4740 - evaluate 'same' option
4741
4742 * mfileio/MReadCurrents.[h,cc]:
4743 - obsolete, removed
4744
4745 * manalysis/MCerPhotEvt.cc, manalysis/MCerPhotPix.cc:
4746 - added some comments
4747
4748
4749
4750 2004/01/20: Abelardo moralejo
4751
4752 * mcalib/MHCalibrationPINDiode.cc
4753 - Added call to SetDirecory(0) for histograms fHErrCharge,
4754 fHPCharge, fHPTime.
4755
4756 * manalysis/MCerPhotPix.h:
4757 - Changed position of declaration of fIsSaturated to be the last
4758 private variable. Otherwise, since in the constructor it is
4759 initialized in the last place, a warning is displayed upon
4760 compilation in some systems.
4761
4762
4763
4764 2004/01/20: Markus Gaug
4765 * mcalib/Makefile, manalysis/Makefile:
4766 - include directory ../mtools
4767
4768 * mtools/MFFT.[h,cc]
4769 - class inherits from TObject now
4770
4771
4772
4773 2004/01/19: Markus Gaug
4774
4775 * mcalib/MHCalibrationBlindPixel.[h,cc]
4776 - fixed a bug in fFitLegend due to which program crashed by calls
4777 to DrawClone
4778 - Modified way to change the fit function
4779
4780 * mcalib/MHCalibrationPixel.[h,cc]
4781 - reordered function calls
4782 - removed SetupFill
4783
4784 * mcalib/MHCalibrationPINDiode.h
4785 - reordered function calls
4786
4787 * mcalib/MCalibrationPix.[h,cc]
4788 - limits to define fFitValid now as variables in class
4789
4790 * mcalib/MCalibrationCam.[h,cc]
4791 - reordered function calls
4792 - incorporate option to exclude pixels
4793
4794 * mcalib/MCalibrationBlindPix.h
4795 - Modified way to change the fit function
4796
4797 * mcalib/MCalibrationCalc.[h,cc]
4798 - Modified way to change the fit function
4799 - incorporate option to exclude pixels from configuration file
4800
4801 * macros/calibration.C
4802 - Modified way to change the fit function
4803 - incorporate option to exclude pixels from configuration file
4804
4805
4806
4807 2004/01/19: Javier Rico
4808
4809 * manalysis/MPedCalcPedRun.cc, manalysis/MPedPhotCalc.cc
4810 - Added documentation of member functions
4811
4812
4813
4814 2004/01/19: Abelardo Moralejo
4815
4816 * manalysis/MCerPhotPix.[h,cc]
4817 - Added fIsSaturated to flag whether low gain of the pixel is
4818 saturated. Added corresponding getter and setter functions.
4819 Updated ClassDef to version 2.
4820
4821 * mcalib/MCalibrate.cc
4822 - Set the new saturation flag of MCerPhotPix to kTRUE if at least
4823 one low gain FADC slice is saturated.
4824
4825 * mimage/MNewImagePar.[h,cc]
4826 - Added new member variable fNumSaturatedPixels to count how many
4827 pixels were saturated. Updated ClassDef to version 2.
4828
4829
4830
4831 2004/01/19: Thomas Bretz
4832
4833 * manalysis/MPedPhotCalc.[cc,h]:
4834 - fixed order of includes
4835 - removed obsolete forward declarations
4836 - removed obsolete data member fNumPixels (stored already twice in
4837 the two TArrayF)
4838 - fixed some small bugs in the documentation
4839
4840 * manalysis/MPedCalcPedRun.cc:
4841 - updated my eMail address
4842
4843
4844
4845 2004/01/19: Javier Rico
4846
4847 * macros/dohtml.C, NEWS
4848 - include some missing info
4849
4850
4851
4852 2004/01/19: Abelardo Moralejo
4853
4854 * manalysis/MExtractedSignalPix.h
4855 - added GetNumLoGainSaturated()
4856
4857
4858
4859 2004/01/19: Markus Gaug
4860
4861 * macros/dohtml.C
4862 - include calibration.C
4863
4864 * manalysis/MExtractSignal.cc
4865 - warning of logain saturation now only once per event (out of loop)
4866
4867 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.[h,cc]
4868 - new Flag fExcluded to indicate if pixel has been excluded from
4869 further analysis
4870
4871
4872
4873 2004/01/16: Javier Rico & Pepe Flix
4874
4875 * manalysis/MPedPhotCalc.[cc,h]
4876 - added
4877 - new class for the evaluation of pedestals in units of photons
4878 using the extracted signal from pedestal runs and calibration
4879 constants defined in MCalibrate
4880
4881 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
4882 - added entries for MPedPhotCalc
4883
4884 * macros/pedphotcalc.C
4885 - added
4886 - example on how to use MPedPhotCalc task
4887
4888
4889
4890 2004/01/16: Markus Gaug
4891
4892 * mcalib/MCalibrationFits.h
4893 - removed and incorporated in MHCalibrationBlindPixel.h
4894
4895 * mcalib/MHCalibrationBlindPixel.[h,cc], mcalib/MHCalibrationConfig.h,
4896 mcalib/MCalibrationBlindPix.h:
4897 - incorporate Fit functions
4898 - fixed a bug due to which DrawClone crashed when class was used
4899 in a compiled macro
4900
4901 * mcalib/MCalibrationCalc.cc, mcalib/MCalibrationPix.cc,
4902 mcalib/MCalibrationBlindPix.cc, mcalib/MCalibrationPINDiode.cc,
4903 mcalib/MCalibrationCam.cc, mcalib/MHCalibrationBlindPixel.cc,
4904 mcalib/MHCalibrationPixel.cc:
4905 - fixed the warns and errs in fLog's
4906
4907
4908
4909 2004/01/16: Abelardo Moralejo
4910
4911 * manalysis/MMcCalibrationCalc.cc
4912 - TMath::Max() is no longer used because it did not compile in some
4913 systems for unkown reasons. I replaced it by a safer (and may be
4914 slower) code.
4915 - Added calpix.SetFitValid();
4916
4917 * mhist/MHEvent.cc
4918 - In MHEvent::Fill, fixed: second parameter of SetCamContent must
4919 be 1 in case of RMS:
4920 case kEvtPedestalRMS:
4921 fHist->SetCamContent(*(MCamEvent*)par, 1);
4922
4923
4924
4925 2004/01/15: Abelardo Moralejo
4926
4927 * macros/starmc.C
4928 - Added. Version of star showing new chain to get Hillas
4929 parameters (with Size calibrated in photons) from MC files.
4930
4931
4932
4933 2004/01/15: Javier Rico
4934
4935 * manalysis/MPedCalcPedRun.[h,cc]
4936 - optimize the running time
4937 - add (some) documentation
4938 - correct treatment for the case of several input files
4939
4940 * macros/pedvsevent.C
4941 - added
4942 - draw pedestal mean and rms vs event# for input pixel# and run
4943 file, and compares them to the global pedestal mean and rms
4944
4945
4946
4947 2004/01/15: Raquel de los Reyes
4948
4949 * mhist/MHCamEvent.cc, mhist/MHCamera.cc
4950 - changed the MHCamEvent::SetupFill and MHCamera::GetBinError
4951 functions to compute the estimation of the error of the
4952 mean. It can be done calling to the function
4953 MCamEvent::SetBit(MHCamera::kVariance) in the macro
4954
4955
4956
4957 2004/01/15: Markus Gaug
4958
4959 * mhist/MHCamera.[h,cc]
4960 - incorporate Thomas's changes
4961 - replace void CreateProjection() by TH1D *Projection(const char*)
4962
4963 * macros/calibration.C
4964 - replace MHCamera->Draw("proj") by MHCamera->Projection()
4965 - produce better fits to the projection
4966
4967 * manalysis/MSimulatedAnnealing.[h,cc],
4968 mhist/MHSimulatedAnnealing.[h,cc]:
4969 - moved to directory mtools
4970 - MSimulatedAnnealing now inherits from TObject
4971
4972 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
4973 mhist/Makefile, mhist/HistLinkDef.h:
4974 - removed MSimulatedAnnealing
4975 - removed MHSimulatedAnnealing
4976
4977 * mtools/Makefile, mtools/AnalysisLinkDef.h:
4978 - added MSimulatedAnnealing
4979 - added MHSimulatedAnnealing
4980
4981
4982
4983 2004/01/15: Thomas Bretz
4984
4985 * manalysis/AnalysisLinkDef.h:
4986 - removed MCurrents
4987
4988 * mhist/MHCamera.[h,cc]:
4989 - added member function Projection
4990 - removed fYproj
4991
4992 * mreport/MReport*.*:
4993 - added more comments
4994
4995
4996
4997 2004/01/14: Markus Gaug
4998
4999 * mtools/MFFT.[h,cc]
5000 - new class to perform Fast Fourier Transforms
5001
5002 * mtools/Makefile
5003 * mtools/ToolsLinkDef.h
5004 - include MFFT
5005
5006 * manalysis/MExtractedSignalCam.h
5007 - removed variables fNumHiGainSamples and fNumLoGainSamples
5008 - function SetNumUsedFADCSlices replaced by SetUsedFADCSlices
5009
5010 * manalysis/MExtractSignal.cc
5011 - updated call to SetUsedFADCSlices
5012
5013
5014
5015 2004/01/14: Abelardo Moralejo
5016
5017 * manalysis/MMcCalibrationCalc.cc:
5018 - set pedestal rms per FADC slice to 0.01 counts in case it is 0.
5019 This can happen (depending on camera simulation parameters), and
5020 rms = 0 later resulted in the pixel being eliminated in the
5021 image cleaning.
5022
5023
5024
5025 2004/01/14: Thomas Bretz
5026
5027 * Makefile:
5028 - replaced old style Makefile.depend by directory specific
5029 dependancy files
5030
5031 * Makefile.rules:
5032 - changed obsolete '.cc.o' style to newer style '%.o: %.c'
5033 - added rule to make dependency files
5034 - added rule to remove dependancy files.
5035 - added rmdep as prerequisite to clean
5036 - include dependency file
5037
5038 * mbase/Makefile, mcalib/Makefile, mcamera/Makefile,
5039 mdata/Makefile, mfileio/Makefile, mfilter/Makefile,
5040 mgeom/Makefile, mgui/Makefile, mhbase/Makefile,
5041 mhist/Makefile, mhistmc/Makefile, mimage/Makefile,
5042 mmain/Makefile, mmc/Makefile, mmontecarlo/Makefile,
5043 mpointing/Makefile, mranforest/Makefile, mraw/Makefile,
5044 mreflector/Makefile, mreport/Makefile, mtemp/Makefile,
5045 mtools/Makefile:
5046 - removed clean-rule, use the one in Makefile.rules instead
5047
5048 * mreport/Makefile, mreport/ReportLinkDef.h:
5049 - added MReportHelp
5050
5051 * mreport/MReportFileRead.cc:
5052 - moved code from MReportHelp to new file
5053 - removed usage of MReport class completely
5054
5055 * mfilter/MFGeomag.[h,cc]:
5056 - fixed a bug which causes MFGeomag to fail if MARSSYS is not set
5057 - changed the second loop from 0->1151 to 1152->2304
5058 - removed dummy arrays used for reading
5059 - output filename in case of 'file not found'
5060 - removed obsolete data members
5061 - removed obsolete Init function
5062 - removed forbidden underscore from member variable
5063 - changed wrong 0/1 in allocation of fResult into kFALSE/TRUE
5064
5065 * mbase/MStatusDisplay.[h,cc]:
5066 - added new member function Open
5067 - added new menu entry kFileOpen
5068 - changed UpdatePSheader algorithm (the old one was much too slow)
5069
5070 * manalysis/MCurrents.[h,cc]:
5071 - removed (old outdated)
5072
5073 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5074 - removed MCurrents
5075
5076
5077
5078 2004/01/14: Wolfgang Wittek
5079
5080 * macros/ONOFFAnalysis.C:
5081 - current version
5082
5083 * mhist/MHSigmaTheta.[h,cc]:
5084 - replace MPedestalCam by MPedPhotCam
5085
5086 * manalysis/MPad.[h,cc], manalysus/MSigmabar.[h,cc],
5087 manalysus/MSigmabarCalc.[h,cc], manalysus/MCT1PadONOFF.[h,cc],
5088 manalysus/MCT1PadSchweizer.[h,cc], manalysus/MPadding.[h,cc]:
5089 - replace MPedestalCam by MPedPhotCam
5090
5091 * manalysis/MPedPhotPix.[h,cc]
5092 - uncomment SetRms()
5093
5094
5095
5096 2004/01/13: Markus Gaug
5097
5098 * manalysis/MExtractSignal.h
5099 - seems that the reduced light intensity of the CT1 Pulser
5100 results in broader pulses -> Set Default time slices to [3,10]
5101
5102 * mhist/MHCamera.cc
5103 - make Stat Window in option 'proj' bigger
5104 - add comment line at beginning of Draw()
5105
5106 * mcalib/MHCalibrationBlindPixel.[h.cc]
5107 - add Function DrawClone()
5108 - fix bug in calculation of integral (GetIntegral("width"))
5109 - restrict parameters tighter
5110 - declare fit as not valid, if less than 100 events
5111 in single photo-electron peak
5112
5113 * mcalib/MCalibrationFits.h, mcalib/MHCalibrationBlindPixel.[h.cc]
5114 - fit now with fixed normalization
5115
5116 * mcalib/MHCalibrationPixel.[h.cc]
5117 - new function IsEmpty()
5118 - Time fit accepted if ChiSquare less than 30. (instead of 20.)
5119
5120 * mcalib/MCalibrationPix.[h.cc]
5121 - F-Factor corrected and added error
5122 - Histograms not fitted if they are empty
5123 - rejection criteria of fitted charges now > 5 PedRMS (instead 3)
5124
5125 * mcalib/MCalibrationCam.cc
5126 - Square Root of Reduced Sigmas not taken, if they are < 0.
5127 - Reduced Sigma / Charge squared replaced by reduced sigma / charge
5128
5129 * mcalib/MCalibrationCalc.cc
5130 - Blind Pixel is not additionally treated as normal pixel any more
5131 - Blind Pixel Draw replaced by DrawClone
5132
5133 * macros/calibration.C
5134 - took out some unused code
5135 - some default axis labelling corrected
5136
5137
5138
5139 2004/01/13: Abelardo Moralejo
5140
5141 * manalysis/MMcPedestalCopy.cc
5142 - added check of whether input file is a MC file before executing
5143 the PreProcess.
5144
5145
5146
5147 2004/01/13: Wolfgang Wittek
5148
5149 * macros/ONOFFAnalysis.C, macros/ONAnalysis.C:
5150 - change macro to handle also MC events with finite sigmabar
5151
5152 * manalysis/MPadOn.[h,cc]:
5153 - deleted, is replaced by MPad
5154
5155 * manalysis/MPadOnOFF.[h,cc]:
5156 - deleted, is replaced by MPad
5157
5158 * manalysis/MPad.[h,cc]:
5159 - new class, replacing MPadON and MPadONOFF
5160 - handle also MC events with finite sigmabar
5161
5162 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
5163 - replace MPadON and MPadONOFF by MPad
5164
5165
5166
5167 2004/01/13: Thomas Bretz
5168
5169 * mraw/MRawRunHeader.[h,cc]:
5170 - implemented new member function GetRunTypeStr
5171
5172 * Changelog.03:
5173 - added (contains entries of 2003)
5174
5175 * Changelog:
5176 - removed entries of 2003
5177
5178 * mfilter/MFGeomag.cc:
5179 - simplified open/close of input files
5180
5181 * manalysis/MEventRate.[h,cc], manalysis/MEventRateCalc.cc:
5182 - added some comments
5183 - added new member function GetError
5184
5185 * Makefile:
5186 - updated 'make dox' output for convinience
5187
5188 * macros/dohtml.C:
5189 - do not print Info's
5190 - added mcamera
5191 - added mpointing
5192 - added mreport
5193
5194 * mreport/MReportCurrents.cc, mreport/MReportDAQ.cc:
5195 - removed some obsolete comments (these comments confused THtml)
5196
5197 * manalysis/MCameraData.[h,cc], mfileio/MCT1ReadAscii.[h,cc],
5198 mfileio/MCT1ReadPreProc.[h,cc], mfilter/MFCT1SelBasic.cc,
5199 mfilter/MFSelBasic.cc, mhist/MHCamera.cc, mhist/MHEvent.[h,cc],
5200 mimage/MImgCleanStd.[h,cc], mimage/MImgCleanTGB.[h,cc],
5201 mmain/MAnalysis.cc, mmain/MEventDisplay.cc:
5202 - replaced MPedestalCam by MPedPhotCam
5203 - removed some obsolete includes
5204
5205 * mbase/BaseLinkDef.h, mbase/Makefile:
5206 - added MLogPlugin
5207 - added MLogHtml
5208
5209 * mbase/MLog.[h,cc]:
5210 - added use of plugins
5211
5212 * mbase/MLogPlugin.[h,cc], mbase/MLogHtml.[h,cc]:
5213 - added
5214
5215 * mbase/MStatusDisplay.[h,cc]:
5216 - added a Save-As dialog
5217
5218
5219
5220 2004/01/12: Thomas Bretz
5221
5222 * macros/rootlogon.C:
5223 - added mcamera to include path
5224 - added mpointing to include path
5225 - added mreport to include path
5226
5227 * mbase/MLog.cc:
5228 - updated my eMail address
5229
5230 * mbase/MParContainer.h:
5231 - added Read member function
5232
5233 * mbase/MStatusDisplay.[h,cc]:
5234 - changed size of ps-paper
5235 - added a user defined bottom line to the ps-files
5236 - added name (currently unused)
5237 - added title (used as possible bottom line in ps-file)
5238
5239 * mraw/MRawRunHeader.cc:
5240 - added some comments
5241
5242 * status.cc:
5243 - set name of input as bottom line of status display
5244
5245
5246
5247 2004/01/12: Abelardo Moralejo
5248
5249 * mimage/MStereoPar.cc
5250 - fixed mistake: now fSourceY = scale1*hillas1.GetMeanY() + ...
5251 instead of fSourceY = scale2*hillas1.GetMeanY() + ...
5252 Bug had no effect unless scale1 != scale2 (-> telescopes of
5253 different size).
5254
5255
5256
5257 2004/01/12: Markus Gaug
5258
5259 * manalysis/MExtractSignal.[h,cc]
5260 - take out some uncommented code
5261 - replace logainshift by two independent variables:
5262 logainfirst, logainlast
5263 - because in most data, maximum occurs in slice 4, shift default
5264 from slices 4-9 to slices 3-8.
5265
5266 * manalysis/MExtractedSignalPix.[h,cc]
5267 - took out some uncommented code
5268 - new initializers: instead of -1. now 99999.9
5269
5270
5271
5272 2004/01/09: Markus Gaug
5273
5274 * mcalib/MCalibrationCam.[h,cc]
5275 - take out 1-dim histos because we can use
5276 the projections in MHCamera (s.b.)
5277
5278 * mcalib/MHCalibrationBlindPixel.h
5279 - make the fit by default quiet
5280
5281 * mcalib/MHCalibrationPixel.[h,cc]
5282 * mcalib/MCalibrationPix.[h,cc]
5283 - Ranges of time slices stored independently for HiGain and LoGain
5284 in order to allow consecutive checks
5285
5286 * mhist/MHCamera.[h.cc]
5287 - add the possibility to call a Draw("proj") which will
5288 draw a Y-Projection of the histogram
5289
5290 * macros/calibration.C
5291 - apply the drawing of the projections and fit them
5292
5293 * mcalib/MCalibrationCalc.cc
5294 - catch the possibility of a calibration file,
5295 unintendedly being a pedestal or cosmic file.
5296 Program now exits with an error before doing the fits
5297
5298 * mcalib/MCalibrationPix.[h,cc]
5299 - fixed a bug in calculation of fFitValid.
5300 before, a call to IsFitValid() always returned false
5301
5302
5303
5304 2004/01/09: Javier L¢pez
5305
5306 * macros/bootcampstandardanalysis.C
5307 - added new macro that holds the main scheleton discussed in the
5308 december bootcamp in Wuerzburg. It runs first over a pedestal
5309 run, then over a calibration run, again over the pedestal run
5310 to compute de pedestal in number of photons and finally over a
5311 data run to calibrate the data.
5312
5313
5314
5315 2004/01/06: Sebastian Raducci
5316
5317 * manalysis/MArrivalTime.[h,cc]
5318 - added new method to calculate photon arrival times. It uses the
5319 TSpline5 Root Class to interpolate the Fadc Slices. The time is
5320 the abscissa value of the absolute maximum of the interpolation
5321 - added new method to find clusters with similar arrival times.
5322 For now it's a preliminary version. It simply search for adiacent
5323 pixels having the same arrival time (color).
5324
5325 * manalysis/MArrivalTimeCalc.[h,cc]
5326 - modified the Process() method according to the changes in the
5327 Arrival Time Cointainer
5328
5329 * mmain/MEventDisplay.cc
5330 - added new tab in the camera event display to show the arrival
5331 time. This arrival time is calculated with the spline method
5332 - the old Arrival Time pad now it's called Max Slice Idx, because
5333 it's only the index of the slice with the max content.
5334
5335 * mhist/MHEvent.[h,cc]
5336 - added new fType in te enumeration to handle the arrival time
5337 histos
Note: See TracBrowser for help on using the repository browser.