source: trunk/MagicSoft/Mars/Changelog@ 4659

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