source: trunk/MagicSoft/Mars/Changelog@ 4778

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