source: trunk/MagicSoft/Mars/Changelog@ 4741

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