source: trunk/MagicSoft/Mars/Changelog@ 4521

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