source: trunk/MagicSoft/Mars/Changelog@ 4637

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