source: trunk/MagicSoft/Mars/Changelog@ 4208

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