source: trunk/MagicSoft/Mars/Changelog@ 3978

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