source: trunk/MagicSoft/Mars/Changelog@ 4658

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