source: trunk/MagicSoft/Mars/Changelog@ 4651

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