source: trunk/MagicSoft/Mars/Changelog@ 4224

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