source: trunk/MagicSoft/Mars/Changelog@ 4636

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