source: trunk/MagicSoft/Mars/Changelog@ 4641

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