source: trunk/MagicSoft/Mars/Changelog@ 4767

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