source: trunk/MagicSoft/Mars/Changelog@ 4653

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