source: trunk/MagicSoft/Mars/Changelog@ 4858

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