source: trunk/MagicSoft/Mars/Changelog@ 4581

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