source: trunk/MagicSoft/Mars/Changelog@ 4565

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