source: trunk/MagicSoft/Mars/Changelog@ 4789

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