source: trunk/MagicSoft/Mars/Changelog@ 4694

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