source: trunk/MagicSoft/Mars/Changelog@ 4602

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