source: trunk/MagicSoft/Mars/Changelog@ 4766

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