source: trunk/MagicSoft/Mars/Changelog@ 4661

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