source: trunk/MagicSoft/Mars/Changelog@ 4242

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