source: trunk/MagicSoft/Mars/Changelog@ 4660

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