source: trunk/MagicSoft/Mars/Changelog@ 4781

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