source: trunk/MagicSoft/Mars/Changelog@ 4693

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