source: trunk/MagicSoft/Mars/Changelog@ 4687

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