source: trunk/MagicSoft/Mars/Changelog@ 4598

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