source: trunk/MagicSoft/Mars/Changelog@ 4594

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