source: trunk/MagicSoft/Mars/Changelog@ 4150

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