source: trunk/MagicSoft/Mars/Changelog@ 4184

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