source: trunk/MagicSoft/Mars/Changelog@ 4216

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