source: trunk/MagicSoft/Mars/Changelog@ 4601

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