source: trunk/MagicSoft/Mars/Changelog@ 4252

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