source: trunk/MagicSoft/Mars/Changelog@ 4916

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