source: trunk/MagicSoft/Mars/Changelog@ 4908

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