source: trunk/MagicSoft/Mars/Changelog@ 4669

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