source: trunk/MagicSoft/Mars/Changelog@ 4680

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