source: trunk/MagicSoft/Mars/Changelog@ 4588

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