source: trunk/MagicSoft/Mars/Changelog@ 4603

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