source: trunk/MagicSoft/Mars/Changelog@ 4605

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