source: trunk/MagicSoft/Mars/Changelog@ 4783

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