source: trunk/MagicSoft/Mars/Changelog@ 4213

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