source: trunk/MagicSoft/Mars/Changelog@ 4642

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