source: trunk/MagicSoft/Mars/Changelog@ 4597

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