source: trunk/MagicSoft/Mars/Changelog@ 4787

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