source: trunk/MagicSoft/Mars/Changelog@ 4657

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