source: trunk/MagicSoft/Mars/Changelog@ 4757

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