source: trunk/MagicSoft/Mars/Changelog@ 4773

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