source: trunk/MagicSoft/Mars/Changelog@ 4685

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