source: trunk/MagicSoft/Mars/Changelog@ 4148

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