source: trunk/MagicSoft/Mars/Changelog@ 4676

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