source: trunk/MagicSoft/Mars/Changelog@ 4524

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