source: trunk/MagicSoft/Mars/Changelog@ 4615

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