source: trunk/MagicSoft/Mars/Changelog@ 4587

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