source: trunk/MagicSoft/Mars/Changelog@ 4795

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