source: trunk/MagicSoft/Mars/Changelog@ 4774

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