source: trunk/MagicSoft/Mars/Changelog@ 4591

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