source: trunk/MagicSoft/Mars/Changelog@ 4662

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