source: trunk/MagicSoft/Mars/Changelog@ 4915

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