source: trunk/MagicSoft/Mars/Changelog@ 4836

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