source: trunk/MagicSoft/Mars/Changelog@ 4645

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