source: trunk/MagicSoft/Mars/Changelog@ 4190

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