source: trunk/MagicSoft/Mars/Changelog@ 4265

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