source: trunk/MagicSoft/Mars/Changelog@ 4618

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