source: trunk/MagicSoft/Mars/Changelog@ 4738

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