source: trunk/MagicSoft/Mars/Changelog@ 4172

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