source: trunk/MagicSoft/Mars/Changelog@ 4630

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