source: trunk/MagicSoft/Mars/Changelog@ 4780

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