source: trunk/MagicSoft/Mars/Changelog@ 4823

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