source: trunk/MagicSoft/Mars/Changelog@ 4698

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