source: trunk/MagicSoft/Mars/Changelog@ 4673

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