source: trunk/MagicSoft/Mars/Changelog@ 4227

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