source: trunk/MagicSoft/Mars/Changelog@ 4517

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