source: trunk/MagicSoft/Mars/Changelog@ 4675

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