source: trunk/MagicSoft/Mars/Changelog@ 2479

Last change on this file since 2479 was 2479, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 143.9 KB
Line 
1 -*-*- END OF LINE -*-*-
2
3 2003/11/07: Thomas Bretz
4
5 * mmain/MCameraDisplay.cc:
6 - changed MGCamDisplay to MEventDisplay
7
8 * mmain/MMars.cc:
9 - removed 'Event Display' button
10 - removed MEvtDisp
11
12 * mmain/MEventDisplay.[h,cc]:
13 - added
14
15
16
17 2003/11/06: Antonio Stamerra
18
19 * manalysis/MMcTriggerLvl2.cc
20 - Removed annoying warning message and put it in the Print method.
21
22
23
24 2003/11/05: Wolfgang Wittek
25
26 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C:
27 - current versions of the macros for the analysis of CT1 data
28
29 * manalysis/MMarquardt.[h,cc]:
30 - very pleliminary version of a class performing a minimization
31 using the Marquardt method
32
33 * mimage/M2dimFunctionFit.[h,cc]
34 - very pleliminary version of a class which fits a 2-dim function
35 to the shower image using the maximum likelihood method
36
37 * mimage/M2dimFunction.[h,cc]:
38 - very pleliminary version of a container which contains the
39 parameters of the 2-dim function describing the shower image
40
41 * mimage/MH2dimFunction.[h,cc]
42 - very pleliminary version of a container holding the histograms
43 for the parameters of the 2-dim function describing the shower
44 image
45
46
47
48 2003/11/05: Marcos Lopez
49
50 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]
51 - Now, if the new spectrum for the MC showers is a power law, we
52 don't convert it to a TF1 function.
53 - Changed the constructor for the case in which the new spectrum
54 is passed as a TF1 function. Now we pass the TF1 object by
55 reference.
56 - Thanks to the suggestions of T. Bretz, added three more
57 constructors to give the possibility of passing the shape of the
58 new spectrum in other different ways. Now, if the new spectrum
59 that you want for the MC showers is different from a power law,
60 you can specify its shape either with a TF1 function, with a
61 string (char*), or with a general C++ function defined by your
62 own.
63 - In function Reinit(): added a sanity check to prevent from
64 dividing by zero.
65 - In PreProcess(): removed an unnecessary sentence.
66 - Fixed a compiling error which appeared under gcc 3.3
67
68 * macros/weights.C
69 - addapted to show the new features introduced.
70
71
72
73 2003/11/05: Thomas Bretz
74
75 * mbase/MTask.cc:
76 - initialize fSerialNumber=0
77
78 * mhist/MHCamera.cc:
79 - removed some obsolete IsUsed(idx) checks when filling the histogram
80 - ExecuteEvent now plots in the same canvas all the time
81
82 * mmain/MStatusDisplay.[h,cc]:
83 - added new data member fUserFrame
84 - added new member function AddUserFrame
85 - made call to ProcessEvent() and similar thread safe by
86 checking whether we run in the main thread or not.
87 - Set the progress bar range to (0,1)
88 - Added member function to set progress bar position
89 - updated comments
90 - added some workarounds for root bugs in TCanvas (sometimes
91 they call gPad->cd() indirectly when gPad==NULL)
92 - Fixed thread safety of UpdateTab()
93 - Fixed some crashes in case fTab==NULL
94 - Tried to make HandleConfigureNotify more flexible to allow
95 the new fUserFrame to work correctly - needs still some
96 investigations
97 - made fList a protected data member
98 - added new member function Update()
99
100
101
102 2003/11/04: Thomas Bretz
103
104 * mmontecarlo/MMcTimeGenerate.cc:
105 - adapted to changes in MTime
106
107 * mgeom/MGeomCam.[h,cc]:
108 - precalculate pix ratio (and square root of it) for faster
109 calculations. This makes sense, because these values are
110 needed at least n times (while n is the number of pixels)
111 per event. Which results in billions of calculations already
112 for some events.
113 - implemented CalcPixRatio to do the precalculation
114 - changed class version of MGeomCam from 1 to 2
115
116 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamCT1Daniel.cc,
117 mgeom/MGeomCamECO1000.cc, mgeom/MGeomCamMagic919.cc,
118 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagic.cc,
119 mgeom/MGeomCamMagicHG.cc:
120 - implemented CalcPixRatio to do the precalculation
121 - some simple code cleanup (removed obsolete comments, etc)
122
123 * mgeom/MGeomPix.[h,cc]:
124 - replaces tan(60deg) by a build-in constant (fgTan60)
125 - pre calculate the area of the pixel in the constructor
126 (for speed reasons, see pixratio aboive)
127 - added fA
128 - changed version number from 1 to 2
129
130 * mimage/MImgCleanStd.cc, mimage/MImgCleanTGB.cc:
131 - directly use MGeomCam::GetPixRatioSqrt() now
132
133 * mraw/MRawSocketRead.cc:
134 - updated comment header
135 - updated class description
136 - removed obsolete fMutex, Lock() and UnLock()
137 - moved code from Do() to Process()
138 - added comments
139
140 * meventdisp/MGCamDisplay.cc:
141 - replaced MHillas:Clear() by Removing from ListOfPrimitives
142
143 * mimage/MHillas.[h,cc]:
144 - removed fEllipse
145 - removed the Draw function
146 - added a correct Paint() function
147
148 * Makefile:
149 - added star
150
151 * macros/star.C:
152 - removed obsolete MSrcPosCam (will be created automatically)
153 - made the macro work with a telescope serial number
154
155 * mbase/MParContainer.[h,cc]:
156 - moved GetDescriptor to source file and added a function
157 description
158 - changed GetDesciptor to be virtual
159
160 * mbase/MTask.[h,cc]:
161 - added new data member fSerialNumber
162 - changed version number from 1 to 2
163 - added GetDescriptor aware of the serial number
164 - added Getter and Setter for serial number
165 - made StreamPrimitive serial number aware
166
167 * mbase/MTaskList.[h,cc]:
168 - overwrote SetSerialNumber
169
170 * mfileio/MReadTree.cc:
171 - changed a C-cast to a C++-cast
172
173 * mfileio/MWriteRootFile.h:
174 - changed BIT(16) to BIT(17). UPDATE mode was not working
175 with newer root versions, because BIT(16) was used already
176
177 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
178 manalysis/MGeomApply.cc, manalysis/MMcPedestalCopy.cc,
179 manalysis/MMcPedestalNSBAdd.cc, manalysis/MSigmabarCalc.cc,
180 mimage/MHillasCalc.cc, mimage/MHillasSrcCalc.cc,
181 mimage/MImgCleanStd.cc:
182 - made serial number aware
183
184 * mraw/MRawFileWrite.cc:
185 - automatically add .root extension
186
187 * star.cc:
188 - added
189
190
191
192 2003/11/03: Thomas Bretz
193
194 * manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc]:
195 - fixed such, that it now works correctly with non-MC files
196 - moved container requests from PreProcess to ReInit
197 - removed some obsolete data members - made them locally
198
199 * manalysis/MMcPedestalRead.[h,cc]:
200 - removed
201
202 * mbase/MEvtLoop.cc:
203 - replaced the gApplication->InheritsFrom(TRint::Class())
204 workaround for thread safty by the more correct check
205 whether we are running in the main Thread (TThread::Self())
206 - added double-cast to TProgressBar::SetPosition
207
208 * mbase/MTask.h:
209 - added the missing const-qualifier to GetNumExecutions
210
211 * mbase/MTaskList.cc:
212 - fixed a typo in the output
213
214 * mimage/MHillasCalc.[h,cc]:
215 - replaced TArrayC by TArrayL to support huge number of events
216 - added PrintSkipped
217 - added comments to the data members
218
219 * mars.cc:
220 - added code for a possible use of a TGApplication
221 (in comments)
222
223 * merpp.cc, readraw.cc:
224 - unified with the other executables (StartUpMessage, etc)
225 - removed TROOT-object
226 - readraw.cc: added more functionality
227
228 * mraw/MRawEvtData.cc:
229 - changed positions of 'fush' in Print() (this confused 'more'
230 because 'more' also counts the ANSI color codes to determin
231 the line-length)
232
233 * mhistmc/MHMcCollectionArea.cc:
234 - added UseCurrentStyle such that the axis labels are displayed
235
236 * mbase/MTime.[h,cc]:
237 - removed fTimeStamp
238 - increased version number
239 - changed Print() function
240 - removed obsolete functions and constructors
241 - fixed copy constructor
242
243 * mfileio/MCT1ReadPreProc.cc:
244 - replaced SetTime by SetCT1Time
245
246 * mhist/MHAlphaEnergyTime.cc, mhist/MHEnergyTime.cc,
247 mhist/MHThetabarTime.cc, mhist/MHTimeDiffTheta.cc,
248 mhist/MHTimeDiffTime.cc:
249 - adapted to changes in MTime
250
251 * mraw/MRawEvtHeader.cc:
252 - adapted to changes in MTime
253 - minor change to output in Print()
254
255
256
257 2003/10/31: Marcos Lopez
258
259 * mhist/MFillH.cc:
260 - Fixed a bug in function PreProcess(MParList *pList). Inside the
261 conditional sentence "if (!fWeight && !fWeightName.IsNull())",
262 fWeight never pointed to the object MWeight recoverd from the
263 parameter list.
264
265 * mhistmc/MHMcEnergyImpact.cc:
266 - In the Fill function, pass the weight to the histogram fHist.
267
268 * mmontecarlo/MMcWeightEnergySpecCalc.[h,cc]:
269 - Added new class for changing the energy spectrum of the showers
270 simulated with Corsika to a different one, be using weights
271
272 * mmontecarlo/Makefile, MonteCarloLinkDef.h
273 - Added the new class.
274
275 * macros/weights.C
276 - Added macro showing how to transform the spectrum of the MC showers.
277
278
279
280
281
282 2003/10/31: Thomas Bretz
283
284 * mars.cc:
285 - change TGApllication back to TApplication (TGApplication doesn't
286 load the TVirtualPad plugin by default) DISPLAY must be set
287 manually if it is not set.
288
289
290
291 2003/10/30: Antonio Stamerra
292
293 * manalysis/MMcTriggerLvl2.[h,cc]
294 - Added method CalcTriggerPattern to check which x-NN compact
295 pattern the event satisfies. The variable member fTriggerPattern
296 contains the number x (x=3,4,5,6,7).
297 - Inline function GetTriggerPattern added.
298
299 * manalysis/MMcTriggerLvl2Calc.cc
300 - Added call to the MMcTriggerLvl2::CalcTriggerPattern in Process().
301
302
303
304 2003/10/30: Thomas Bretz
305
306 * manalysis/MCerPhotEvt.[h,cc]:
307 - fixed a bug in the new Lut-stuff. Sometimes pixels where
308 considered existing, because there where no mark for
309 empty entries in the Lut.
310 - all loops ignored pixel with index 0 and used it as reference
311 pixel - this is wrong, because pixel 0 must not exist at all.
312 Now all loops are starting with pixel 0.
313
314 * mimage/MImgCleanStd.[h,cc]:
315 - renamed various local variables from 'id' to 'idx'
316 - in clean step 4 we assumed that a pixel with idx2 is existing
317 - this is a dangerous assumption. It is checked now.
318
319
320
321 2003/10/29: Thomas Bretz
322
323 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
324 - removed MMcPedestalRead
325
326 * manalysis/MMcPedestalCopy.[h,cc]:
327 - merged functionality of MMcPedestalRead into it
328 - do not remove itself from the tasklist, but check
329 the file type for each file again.
330 - added const-qualifiers in the class header
331
332 * manalysis/MMcPedestalNSBAdd.[h,cc]:
333 - don't do something if camera file version is < 0.7
334 - do not remove itself from the tasklist, but check
335 the file type for each file again.
336 - added const-qualifiers in the class header
337
338 * mgui/MCamEvent.cc:
339 - added a comment
340
341 * mimage/MHillasCalc.[h,cc]:
342 - replaced the fixed size array fErrors by a dynamic size array
343 (TArrayC) to make sure, that people get a warning on the
344 screen if the reprogram the error handling and write
345 into an unallowed index.
346
347
348
349 2003/10/28: Thomas Bretz
350
351 * macros/readCT1.C:
352 - fixed to work with the correct geometry
353
354 * macros/readMagic.C:
355 - fixed - was crashing
356
357 * macros/tar.C:
358 - exclude 'Tag' files from tar
359
360 * manalysis/MGeomApply.[h,cc]:
361 - replaced constructor by SetGeometry (constructor was
362 not unique)
363
364 * mbase/MEvtLoop.[h,cc]:
365 - set fProgress already when setting fDisplay (gives the
366 possibility to overwrite fProgress)
367 - removed 'entries' from ProcessGuiEvents (moved to fNumEvents)
368 - Set ProgressBar position in percent instead of event number
369 - Set progress bar range from 0 to 1
370
371 * mbase/MReadSocket.cc:
372 - fixed to treat timeout correctly
373 - replaces usleep() by gSystem->Sleep()
374
375 * mbase/MTime.h:
376 - added SetTime(ULong_t) (support for gSystem->Now())
377 - added SetTime(Double_t)
378 - added operator()
379 - fixed all comparison operators to use time instead of
380 time lo/hi - will be removed soon
381
382 * mimage/MHHillasSrc.cc:
383 - delete 3rd Pad
384
385 * mraw/MRawEvtData.cc:
386 - when drawing print gPad
387
388
389
390 2003/10/28: Wolfgang Wittek
391
392 * manalysis/MCT1PadONOFF.cc
393 - replace GetMeanRms() by GetPedestalRms()
394 - replace SetMeanRms() by SetPedestalRms()
395 - reactivate code which was commented out by tgb
396 (no compilation errors on Alpha OSF)
397
398 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
399 - put back MCT1PadONOFF
400
401 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
402 - current versions of macros for the analysis of CT1 data
403
404
405
406 2003/10/26: Oscar Blanch Bigas
407
408 * mmc/MMcFadcHeader.[cc,h]
409 - Added variable member that has the sigma of the electronic noise
410 that goes with the same value to both FADC gains (fDigitalNoise)
411 - Class version has been changed from 2 to 3.
412
413
414
415 2003/10/24: Abelardo Moralejo
416
417 * manalysis/MMcPedestalRead.[cc,h]
418 - Added. In coming camera version (0.7) the pedestal sigma per
419 FADC slice is calculated by the camera simulation at run time,
420 then written to the output file. This class reads in the pedestal
421 mean and sigma to be later used in the analysis (for tail cuts
422 mainly). This task will replace MMcPedestalCopy and
423 MMcPedestalNSBAdd for camera >= 0.7 files, for which the second
424 class would produce wrong results.
425
426
427
428 2003/10/23: Abelardo Moralejo
429
430 * mhistmc/MHMcEnergyMigration.cc
431 - Changed the Draw procedure: with new root versions (3.04, 3.05)
432 the result of the used drawing options was different from what
433 we had in 3.02, and the graphics output had become unreadable.
434 Replacing some Draw() calls by DrawCopy() has solved the problem.
435
436
437
438 2003/10/23: Thomas Bretz
439
440 * macros/star.C:
441 - replaced geometry by the task MGeomApply
442
443 * manalysis/MCerPhotCalc.cc:
444 - fixed typo
445
446
447
448 2003/10/22: Thomas Bretz
449
450 * mars.cc:
451 - replaced TApplication by TGApplication
452 - removed TROOT
453 - reset Batch mode in any case
454
455 * meventdisp/MGCamDisplay.cc:
456 - use new MHCamera::SetLevels to display cleaning levels
457
458 * mhist/MHCamera.[h,cc]:
459 - removed FillLevels - obsolete
460 - added SetLevels instead
461
462
463 2003/10/21: Wolfgang Wittek
464
465 * manalysis/MMatrixLoop.[h,cc]
466 - member function PreProcess() put from .h to .cc
467
468 * mhist/MHMatrix.[h,cc]
469 - member function SetNumRow() put from .h to .cc
470
471
472
473 2003/10/20: Thomas Bretz
474
475 * mraw/MRawEvtPixelIter.[h,cc]:
476 - changed name of member function from GetNumMax[Hi,Lo]GainSamples
477 to GetIdxMax[Hi,Lo]GainSamples
478
479 * manalysis/MMcPedestalCopy.cc:
480 - changed GetPedestalRms to GetElecNoise to make Mars compile with
481 the changes done in MMcFadcHeader
482
483 * mmc/MMcTrig.cxx:
484 - changed <iostream.h> to <iostream> according to C++
485
486 * mhistmc/MHMcTriggerLvl2.[h,cc]:
487 - MHMcTriggerLvl2::GetHistByName removed const-qualifier and
488 changed return type to TH1 according to definition in MH.
489
490 * macros/status.C:
491 - use MDirIter instead of a single file name
492 - adde MHTriggerLvl0
493 - Simplified macro by using PrintOutliers
494
495 * mhist/MHCamEvent.[h,cc]:
496 - renamed PrintOutlayers to PrintOutliers
497 - Divide pad only into two subpads
498
499 * mfilter/MF.cc:
500 - added comment about '=='
501
502 * mhist/MHMatrix.cc:
503 - removed some pieces of code which preserved the contents
504 of a matrix when resizing. This is done by root now.
505
506 * mfilter/MFRealTimePeriod.[h,cc]:
507 - added
508
509 * mfilter/Makefile, mfilter/FilterLinkDef.h:
510 - added MFRealTimePeriod
511
512 * mars.cc:
513 - moved Start-up-message to StartUpMessage()
514
515 * manalysis/MBlindPixelCalc.h, manalysis/MCT1FindSupercuts.cc,
516 manalysis/MCerPhotAnal.h:
517 - minor changes
518
519 * mhist/MHCamera.[h,cc]:
520 - added Profile-option (display contents/entries)
521 - added Freeze-option (ignore filling data into the histogram)
522 - added UseCurrentStyle to get the y-axis back
523 - overwrite DrawCopy
524
525 * manalysis/MCerPhotEvt.[h,cc]:
526 - added fLut to accelerate searching an index a lot, this should
527 be backward compatible to old class versions
528 - increased class version to 2
529 - removed all searches for indices - replaced by GetPixById
530 - GetPixById no uses the look-up-table, which is much much faster
531 and still searches the array if the fLut size is 0 which might
532 be because of a class version 1 object is read from a file -
533 according to Rene this should work.
534
535 * manalysis/MPedestalCam.[h,cc]:
536 - replaced a C-cast by a C++ static_cast
537
538 * mhist/MH.[h,cc]:
539 - renamed them from Draw/DrawCopy to DrawSame/DrawSameCopy
540
541 * mraw/MRawEvtData.[h,cc]:
542 - changed arrays to '//->'
543 - overwrote Copy() member function
544
545 * mhist/MFillH.[h,cc]:
546 - added GetCanvas()
547
548 * mhist/MHHadronness.cc, mimage/MHHillasExt.cc,
549 mimage/MHNewImagePar.cc:
550 - changed Draw to DrawSame
551
552 * mhist/MHCamEvent.cc:
553 - use new MHCamera profile mode
554
555 * mbase/MEvtLoop.cc, mmain/MStatusDisplay.cc:
556 - check whether application is TRint to make mone thread safe
557 This is necessary not to call ProcessEvents() twice at the
558 same time!
559
560
561
562 2003/10/17: Oscar Blanch
563
564 * mmc/MMcFadcHeader.[cxx,hxx]:
565 - Added variable members to store the pedestal sigma from thte
566 camera simulation porgram: fPedesSigmaHigh fPedesSigmaLow
567
568 * mmc/MMcRunHeader.cxx:
569 - fill fNumEvts with number of stored events
570
571 * mmc/MTriggerDefine.h:
572 - Trigger zone for CT1 cameras up to 126 pixels
573
574 * mgeom/MGeomMirror.cc:
575 - fixed bug in filling axis desviation
576
577
578
579 2003/10/15: Thomas Bretz
580
581 * Makefile.conf.general:
582 - added libThread to support mona
583
584 * manalysis/MCerPhotAnal2.cc:
585 - changed comments
586 - accelerated the code a bit by using pointer arithmetic
587
588 * mbase/BaseLinkDef.h, mbase/Makefile:
589 - added MReadSocket
590
591 * mbase/MReadSocket.[h,cc]:
592 - added MReadSocket
593
594 * mbase/MEvtLoop.cc:
595 - fixed some crashes in ProcessGuiEvents
596
597 * mbase/MFilter.cc:
598 - changed header
599
600 * mbase/MTime.h:
601 - added operator double()
602
603 * mimage/MHillas.cc:
604 - changed the comments about corrxy
605
606 * mmain/MStatusDisplay.[h,cc]:
607 - added many comments
608 - added kFileClose stuff
609 - added AddRawTab
610 - added thread handling in UpdateTab
611 - fixed deletion in case the pointer is on heap
612 - added date/time to ps-output
613
614 * mraw/MRawEvtHeader.cc:
615 - added some comments about the total number of bytes read
616
617 * mraw/MRawRunHeader.[h,cc]:
618 - added some comments about the total number of bytes read
619 - fixed treating files with 0xc0c1 as Magic-Number
620 - added GetNumTotalBytes
621
622 * mraw/Makefile, mraw/RawLinkDef.h:
623 - added MRawSocketRead
624
625 * mraw/MRawSocketRead.[h,cc]:
626 - added
627
628 * mona.cc:
629 - added
630
631
632
633 2003/10/05: Abelardo Moralejo
634
635 * macros/star.C:
636 - returned to revision 1.9 (I had committed by mistake a private
637 version of the macro, sorry!)
638
639
640
641 2003/10/04: Thomas Bretz
642
643 * macros/MagicHillas.C, macros/pedestalvstime.C, macros/pixfirerate.C,
644 macros/pixsatrate.C, macros/readCT1.C, macros/readMagic.C,
645 macros/starplot.C, macros/status.C, macros/sumevents.C,
646 macros/sumeventserr.C, macros/sumeventsrms.C, macros/sumpedestalrms.C,
647 macros/sumpedestals.C, mmain/MDataCheck.cc:
648 - added MGeomApply
649
650 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
651 - added MGeomApply
652
653 * manalysis/MBlindPixelCalc.cc:
654 - for buid-in pixel numbers added a check whether the geometry
655 is mathcing
656
657 * manalysis/MCerPhotCalc.cc, manalysis/MMcPedestalCopy.cc,
658 manalysis/MMcPedestalNSBAdd.cc, meventdisp/MGCamDisplay.[h,cc],
659 meventdisp/MGEvtDisplay.[h,cc], mhist/MHFadcCam.cc:
660 - fixed that it can deal with variable size arrays
661
662 * manalysis/MGeomApply.[h,cc]:
663 - added. This task will take care of different geometries
664
665 * manalysis/MPedestalCam.cc:
666 - initialize array with size 1
667 - do not call new operator
668
669 * mbase/MArgs.cc, mbase/MDirIter.cc:
670 - added comments
671
672 * mdatacheck/MGDisplayAdc.cc:
673 - fixed a small bug in setting slider position for different geometries
674
675 * mfileio/MWriteRootFile.cc:
676 - automatically append '.root' to file name
677
678 * mhist/MHCamera.cc:
679 - added Init function
680 - moved parts of the construtor to Init function
681 - added default constructor
682 - added possibility to change geometry after creation by SetGeometry
683 - added many sanity checks (fNcells<=1)
684
685
686
687 2003/10/02: Thomas Bretz
688
689 * mraw/MRawEvtData.cc:
690 - changed Draw so that also lo-gains are displayed.2
691
692
693
694 2003/10/01: Nicola Galante
695
696 * mhistmc/MHMcTriggerLvl2.[h,cc]:
697 - in method MHMcTriggerLvl2::Fill added filling of 2D histograms
698 of fLutPseudoSize vs. energy and of fSizeBiggerCell vs. energy
699 - modified method MHMcTriggerLvl2::GetHistByName which now
700 can return any histogram (data member) of the class
701 MHMcTriggerLvl2 (now it returns a (TObject *) not a (TH1F *))
702 - Updated option list of the methid MHMcTriggerLvl2::DrawClone
703
704 * macros/triglvl2.C:
705 - Updated according with changes in class MHMcTriggerLvl2
706
707
708
709 2003/09/30: Robert Wagner
710
711 * mfileio/MCT1ReadPreProc.cc
712 - undone change from 2003/09/26
713 - MJD is filled in fTime.Duration
714
715
716
717 2003/09/29: Nicola Galante & Antonio Stamerra
718
719 * mmc/MMcTrig.cxx:
720 - Fixed a bug in function IsPixelFired(): the binary shift, introduced
721 by T.B. to replace "pow" for power of two, was wrong.
722 The correct operator to be used is "<<" and not ">>"!
723
724 * manalysis/MMcTriggerLvl2.[h,cc]:
725 - Added method "CalcEnergy(MMcEvt *)" used to get correlation between
726 energy and size.
727 - Removed graphical functions "Drawcell" and "DrawLvl1"
728 - Fixed bug in the pixcell setting (pixel numbering in the cell starts
729 from 0 but gsPixelInLut starts from 1).
730 - Fixed bug in the "check" variable.
731
732 * manalysis/MMcTriggerCalc.[h,cc]:
733 - Added call to MMcTriggerLvl2::CalcEnergy() in Process()
734 - Removed 'const' from fMcEvt declaration
735
736 * mhistmc/MHMcTriggerLvl2.[h,cc]:
737 - Added method "Draw2DHist" (draw correlation between
738 energy and size)
739 - Fixed bug in "DrawClone" function (histogram normalization)
740
741 * macros/triglvl2.C:
742 - Fixed a bug in the task list order to apply correctly the filters
743 - Now it writes on disk a root file with some histograms
744
745
746
747 2003/09/26: Robert Wagner
748
749 * mfileio/MCT1ReadPreProc.cc
750 - provisionally pass complete event time to fTime container,
751 units are MJDs instead of seconds for the time being
752
753
754
755 2003/09/25: Abelardo Moralejo
756
757 * macros/MagicHillas.C, star.C
758 - Added cast: TArrayF w(15,(Float_t*)x) to get rid of warning.
759
760
761
762 2003/09/24: Abelardo Moralejo
763
764 * macros/MagicHillas.C, star.C
765 - Added const qualifier to TArrayF w(15,x); I got a crash due to
766 this missing qualifier when changing some code in MCerPhotCalc
767 (not yet submitted).
768
769 * macros/CT1Hillas.C
770 - removed code containing TArrayF w(15,x) (which was commented)
771 since it made no sense for CT1.
772
773
774
775 2003/09/24: Wolfgang Wittek
776
777 * mfilter/MFEventSelector2.[h,cc]
778 - execution statistics added
779
780 * mhist/MHFindSignificance.cc
781 - add fHist->UseCurrentStyle()
782 to get the y-axis + labels drawn
783
784 * mhist/MHMatrix.h
785 - replace Int_t fNumRow //!
786 by Int_t fNumRow //
787 because otherwise fNumRow is not defined when MHMatrix object is read in
788 after it had been written out
789
790 * mhist/MHCT1Supercuts.cc
791 - change title of object
792
793 * manalysis/MMinuitInterface.cc
794 - add arguments maxcalls and tolerance to SIMPLEX call
795
796 * manalysis/MCT1SupercutsCalc.[h,cc]
797 - add variables asymmetry, conc, leakage
798
799 * manalysis/MCT1Supercuts.[h,cc]
800 - add variables asymmetry, conc, leakage
801 - add TArrayD fStepsizes (initial step sizes for the parameters)
802
803 * manalysis/MCT1FindSupercuts.cc
804 - replace MGeomCamCT1Daniel by MGeomCamCT1
805 - arguments 'parSCinit', 'params' and 'steps' added in FindParams() ;
806 parSCinit is the name of the file containing the initial
807 values of the parameters
808 'params' and 'steps' are the initial values in case parSCinit == ""
809 - add member functions GetMatrixTrain() and GetMatrixTest()
810 - remove member function WriteMatrix()
811 because it didn't work; now the matrices are written out in
812 DefineTrainMatrix(), DefineTestMatri() and DefineTrainTestMatrix()
813
814 * macros/CT1EgyEst.C
815 - don't use Daniel's energy estimator
816
817 * mmontecarlo/MMcEnergyEst.cc
818 - extend printout of comments
819
820
821
822 2003/09/17: Abelardo Moralejo
823
824 * manalysis MCerPhotCalc.cc:
825 - in warning about saturating low gains in pixels: changed the
826 'if' by a 'switch' and slightly corrected text of warning (no
827 change in performance or results).
828
829
830
831 2003/09/16: Abelardo Moralejo
832
833 * manalysis MCerPhotCalc.[h,cc]:
834 - added the low gain treatment. It has first been implemented by
835 TB, and the version I submit is a slightly modified one. If any
836 high gain FADC slice is saturated, we switch to low gain. If low
837 gain is also saturated, the signal is nevertheless calculated
838 ("truncated" of course), and a warning is displayed reporting
839 the number of saturated pixels in the current event.
840 Fixed also the calculation of the mean pixel pedestal (added
841 variable fSumWeights), which previously would not work correctly
842 in the case that one sets weights different from 0 or 1 in the
843 array fWeight (which was anyway not done up to now, as far as I
844 know). It would be necessary to add to the parameters of the
845 analyzed events the number of saturated pixels in some way.
846 In the MC files produced with camera versions 0.6 or earlier, no
847 low gain is simulated, and saturation of high gain is not
848 correctly implemented, so this should not introduce any change
849 in the analysis of present or old MC files.
850
851
852
853 2003/09/12: Thomas Bretz
854
855 * mimage/MHillasSrc.cc:
856 - fixed the NaN-problem in the calculation of Alpha. More
857 information can be found in the comments there.
858
859 * mhist/MHFadcCam.[h,cc]:
860 - skip MC events which have no FADC information stored
861 - better output in case of changes in the number of slices
862 - added size argument to constructor to support ECO100, too.
863 - removed all fixed numbers and replaced them by the corresponding
864 function
865 - fixed pixel numbering to be consistent with the software pixel
866 numbering in the rest of Mars
867
868 * mhist/MHFadcPix.[h,cc]:
869 - fixed the missing y-axis (UseCurrentStyle())
870 - fixed pixel numbering by changing default arument of pixid in
871 constructor from 0 to -1
872
873 * mmain/MDataCheck.cc
874 - added 'Time Spectra of Cosmics' button
875 - added size argument to instatiation of MHFadcCam
876
877
878
879 2003/09/10: Thomas Bretz
880
881 * mdata/MDataChain.[h,cc]:
882 - added log2, acosh, asinh, atanh, ceil, isnan and finite
883 - changed math.h callings to TMath:: namespace to be more
884 consistent
885
886 * mhist/MHMatrix.[h,cc]:
887 - added RemoveInvalidRows member function to get rid of rows
888 containing invalid numbers (nan, inf)
889
890 * mraw/MRawEvtHeader.cc:
891 - fixed variable types calculating the time (ns, s, m and h)
892 to get rid of some compiler warnings, casting the values
893 for-, back- and forward only wasts computing time.
894
895
896
897 2003/09/08: Abelardo Moralejo
898
899 * mhist/MHOnSubtraction.cc:
900 - added some casts in the arguments of function calls, to get rid
901 of compilation warnings due to mismatch of variable type
902 (variables: lowerBin, upperBin). Corrected order of arguments in
903 TH1D constructor of fSignificanceHist (number of bins and bin
904 limits).
905
906 * mraw/MRawEvtHeader.cc:
907 - Added casts to arguments of fTime->SetTime(h, m, s, ns) to get
908 rid of compilation warnings.
909
910 * mhist/MHCamera.cc:
911 - Changed calls to abs and fabs by TMath::Abs. At least in RH7.2
912 with gcc2.96, abs() was not recognized.
913
914
915
916 2003/09/07: Abelardo Moralejo
917
918 * manalysis/MCerPhotCalc.cc:
919 - removed normalization of array fWeight introduced on 30/06. For
920 now, this array is intended only to select the FADC slices which
921 we want to integrate to get the signal. The use of this feature
922 of MCerPhotCalc is explained in the example macro MagicHillas.C
923 The array fWeight must contain 0's and 1's. If we normalize
924 these values, the signal units is no longer ADC counts (but
925 "average ADC counts per slice"). As David realized, this was the
926 reason for the discrepancies in the gamma/hadron separation
927 results we were observing lately. The meaning of Size was
928 different among the different people working on the subject, and
929 hence, when we compared samples with a given Size cut we were
930 actually comparing different energy ranges.
931
932 - Turned fSumQuadWeights to its original meaning, the quadratic
933 sum (square root of the sum of the squares) of the values in the
934 fWeight array. Why was this changed?? (sqrt removed) Only because
935 of the name of the variable??
936
937 - Changed the calculation of the mean pedestal to fit the meaning
938 of fSumQuadWeights.
939
940 - Moved the call to ScalePedestals() to the end of the ReInit
941 function. Formerly it was called before the setting of the
942 variable fEnableFix, and then the mean pedestal in each FADC
943 slice was wrong by 0.5 units... once more: please Thomas B,
944 be careful with these kind of changes.
945
946
947
948 2003/08/27: Thomas Bretz
949
950 * mhist/MH3.cc:
951 - fixed missing UseCurrentStyle for newer root versions
952
953
954
955 2003/08/26: Thomas Bretz
956
957 * mimage/MHHillas.cc, mimage/MHHillas.cc, mimage/MHHillasExt.cc,
958 mimage/MHNewImagePar.cc:
959 - fixed missing UseCurrentStyle for newer root versions
960
961
962
963 2003/08/26: Wolfgang Wittek
964
965 * manalysis/MCT1FindSupercuts.cc
966 - set size of fStep, fLimlo, fLimup, fFix
967 - in 'fcnsupercuts' : get total number of parameters by calling 'mnstat'
968
969 * manalysis/MCT1Supercuts.[h,cc]
970 - extend error printout
971
972 * manalysis/MMinuitInterface.cc
973 - do not delete the Minuit object because it will still be used
974
975 * mhist/MHFindSignificance.cc
976 - formulaBackg was wrong
977
978
979
980 2003/08/26: Robert Wagner
981
982 * mraw/MRawRunHeader.h
983 - Added Setter for MJD
984
985 * mfileio/MCT1ReadPreProc.cc
986 - Fill MJD from Preproc run header in fRawRunHeader
987
988
989
990 2003/08/22: Wolfgang Wittek
991
992 * mhistmc/MHMcCT1CollectionArea.cc
993 - change selection of theta bin in 'CalcEfficiency()'
994 (to be mored flexible in choosing the theta binnning)
995
996
997
998 2003/08/21: Thomas Bretz
999
1000 * manalysis/MCT1FindSupercuts.[h,cc], manalysis/MCT1Supercuts.[h,cc],
1001 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MMinuitInterface.[h,cc],
1002 mhist/MHFindSignificance.[h,cc]:
1003 - changed some variables and member functions with respect to an upcoming
1004 Minimization Class
1005 - simplified some calls
1006 - replaced fixed size arrays by variable size arrays
1007 - added some sanity checks
1008 - simplified some variable usage
1009
1010 * mhist/MHCT1Supercuts.[h,cc]:
1011 - removed obsolete SetupFill
1012
1013
1014
1015 2003/08/20: Thomas Bretz
1016
1017 * mhist/MHCamEvent.[h,cc]:
1018 - added PrintOutlayers
1019
1020 * mhist/MHHadronness.cc:
1021 - changed PrintOutput
1022 - set some Grids in plots
1023
1024 * mhist/MHMatrix.cc:
1025 - removed obsolete call to MEvtLoop::SetName
1026 - Changed name to something more intuitive
1027
1028 * mranforest/MRanForest.cc, mranforest/MRanTree.h:
1029 - removed ^M
1030
1031 * mranforest/MRanTree.cc:
1032 - removed obsolete check for gRandom
1033 - replaced mvar*numdata by a new variable mn
1034
1035
1036
1037 2003/08/19: Thomas Hengstebeck
1038
1039 * mranforest/MRanForest.cc:
1040 Removed error in calculation of fDataRang in CreateDataSort().
1041 In the loop where fDataRang is set, the local variable v must
1042 be used with indices n1 and n2.
1043
1044
1045
1046
1047 2003/08/19: Wolfgang Wittek
1048
1049 * manalysis/MCT1Supercuts.[h,cc]
1050 - new class
1051 - container for the supercut parameters
1052
1053 * manalysis/MCT1SupercutsCalc.[h,cc]
1054 - get supercut parameters from container 'MCT1Supercuts'
1055
1056 * manalysis/MCT1FindSupercuts.[h,cc]
1057 - new class
1058 - optimizes the parameters for the supercuts
1059
1060 * manalysis/MMinuitInterface.[h,cc]
1061 - new class
1062 - interface for Minuit
1063
1064 * manalysis/Makefile
1065 AnalysisLinkDef.h
1066 - include MCT1FindSupercuts
1067 MMinuitInterface
1068
1069 * mhist/MH3.cc
1070 - reset fHist in SetupFill();
1071 this is necessary if the same MH3 object is used in more than one
1072 eventloop
1073
1074 * mhist/MHMatrix.cc
1075 - give name to the event loop
1076
1077 * mhist/MHFindSignificance.[h,cc]
1078 - new class
1079 - calculates the significance of the gamma signal in the alpha plot
1080
1081 * mhist/MHCT1Supercuts.[h,cc]
1082 - new class
1083 - plots various quantities during the optimization of the supercuts
1084
1085 * mhist/Makefile
1086 HistLinkDef.h
1087 - MHFindSignificance included
1088 - MHCT1Supercuts included
1089
1090
1091
1092 2003/08/01: Thomas Bretz
1093
1094 * mhist/MHCamera.[h,cc]:
1095 - added Fill(x, y, w)
1096 - renamed GetStats to GetStatisticBox
1097
1098 * mhist/MHStarMap.[h,cc]:
1099 - include TH2 moved to source file
1100
1101 * mranforest/MRanForest.[h,cc], mranforest/MRanTree.[h,cc]:
1102 - do not use all the data numbers and dimensions in thousands
1103 of arguments if the data is available eg from the size of an array
1104 - removed obsolete variables from header
1105 - many small simplifications
1106 - removed some obsolete variables from functions
1107 - added many const qualifiers
1108 - localized many more variables
1109
1110 * mranforest/MRanForestFill.[h,cc]:
1111 - default fNumTrees set to -1 tree (all trees)
1112
1113 * manalysis/MBlindPixelCalc.[h,cc]:
1114 - interpolate Pedestal, too
1115 - Only count 'valid' pixels
1116
1117 * mfileio/MRead.[h,cc]:
1118 - enhanced AddFiles
1119
1120 * mhist/MHCamEvent.[h,cc]:
1121 - Added PrintOutlayers
1122
1123 * mhist/MHCamera.[h,cc]:
1124 - added GetNumPixels
1125 - added default to GetMean and GetRMS
1126
1127 * mhist/MHTriggerLvl0.[h,cc]:
1128 - added PrintOutlayers
1129
1130 * merpp.cc:
1131 - added more arguments
1132 - replace .raw by .root if no root file given
1133 - automatic extension adding
1134
1135 * mbase/MEvtLoop.[h,cc]:
1136 - added estimated run time
1137 - in Process: Changes type of rc from Bool_t to Int_t
1138
1139 * mmain/MStatusDisplay.cc:
1140 - changed order in Tab-menu
1141
1142 * mraw/MRawFileRead.cc:
1143 - consistency check for 0xc0c1 files
1144
1145 * mraw/MRawRunHeader.cc:
1146 - initialize variables
1147 - added 0xc0c1 support
1148
1149
1150
1151 2003/07/29: Thomas Bretz
1152
1153 * manalysis/MBlindPixelCalc.cc:
1154 - count only pixel which contents are adde
1155
1156 * mbase/MArgs.cc:
1157 - added namespace
1158
1159 * mbase/MDirIter.h:
1160 - added rec-argument to constructor
1161
1162 * mfileio/MCT1ReadPreProc.[h,cc], mfileio/MReadRflFile.[h,cc]:
1163 - adapted to virtual base function
1164
1165 * mfileio/MRead.[h,cc]:
1166 - added AddFiles(MDirIter&)
1167 - changed AddFile to virtual
1168
1169 * mfileio/MReadTree.cc:
1170 - use AddFile in the constructor
1171
1172 * mhist/MH.[h,cc]:
1173 - remove 'nonew' from option
1174
1175 * mhist/MHHadronness.[h,cc]:
1176 - added GetHadronness
1177 - changed output
1178
1179 * mhist/MHMatrix.[h,cc]:
1180 - use TMatrixRow in shuffle
1181 - added ReduceRows
1182 - use default for PrintStatistics
1183 - removed graphics from Fill - will crash in batch mode
1184
1185 * mimage/ImageLinkDef.h, mimage/Makefile:
1186 - added MImgCleanTGB
1187
1188 * mimage/MCameraSmooth.h:
1189 - fixed a typo
1190
1191 * mmain/MStatusDisplay.cc:
1192 - added sanity check to HasCanvas
1193
1194 * mranforest/MHRanForest.cc, mranforest/MHRanForestGini.cc:
1195 - fixed a crashed caused by GetMaximum in newer root versions
1196 - optimized some small pieces of code
1197 - SetRangeUser removed, problems with newer root verion using
1198 roots auto-scale instead
1199
1200 * mranforest/MRanForest.cc:
1201 - do not use variables in arguments which can be used locally
1202 - replaced pow(,2) by faster and more accurate val*val
1203 - test gRandom at the beginning of the function
1204 - changed output
1205 - removed TArray::Reset. Not necerry at many places. Instatiation
1206 already initializes array with 0s
1207 - Use a const reference to the matrices instead of a copy!
1208 - Removed some unnecessary castings
1209 - added some const qualifiers
1210 - removed fErr from data members (obsolete)
1211
1212 * mranforest/MRanForestCalc.cc:
1213 - fixed a typo in the comments
1214
1215 * mranforest/MRanTree.[h,cc]:
1216 - do not use variables in arguments which can be used locally
1217 - localized some variables
1218 - test gRandom at the beginning of the function
1219 - added some const qualifiers
1220 - removed TArray::Reset. Not necerry at many places. Instatiation
1221 already initializes array with 0s
1222 - added some overwrites of TreeHad
1223
1224
1225
1226 2003/07/17: Oscar Blanch
1227
1228 * mmc/MMcCorsikaRunHeader.[h,cc]
1229 - add member data fNumTelesope
1230 - add member data fTelescopes
1231 - add member data fViewconeAngles[2]
1232 - add member function Fill_CT
1233 - version increased 2 -> 3
1234
1235 * mmc/MMcRunHeader.[hxx,cxx]
1236 - add member data fImpactMax
1237 - modify member function Fill
1238 - version increased 3 -> 4
1239
1240 * mmc/MMcFadcHeadr.[hxx,cxx]
1241 - add member data f[Ampl,Fwhm]Outer
1242 - add member data fLow2HighGain
1243 - modify member function Set[Ampl,Fwhm]
1244 - add member function SetLow2High
1245
1246 * mmc/Mdefine.h, MFadcDefine.h, MTriggerDefine.h
1247 - MFADC_CHANNELS, CAMERA_PIXELS, TRIGGER_PIXELS -> 3500
1248
1249 * mgeom/MGeomCorsikaCT.[h,cc]
1250 - new class with information of CT location in Corsika simulation
1251
1252 * mgeom/Makefile, GeomLinkDef.h
1253 - add new class
1254
1255
1256
1257
1258
1259 2003/07/14: Wolfgang Wittek
1260
1261 * mhist/MHOnSubtraction.[h,cc]
1262 - add member function GetSignificance()
1263
1264 * mhist/MHMatrix.cc
1265 - add MProgressBar in Fill()
1266
1267 * mmontecarlo/MMcEnergyEst.h
1268 - add member functions GetNumCoeffA()
1269 GetNumCoeffB()
1270
1271 * mfilter/MCT1SelBasic.[h,cc]
1272 - remove runs 601, 613, 614 for MC gamma
1273
1274 * manalysis/MCT1SupercutsCalc.cc
1275 - remove bug (dd2)
1276 - set fMatrix = NULL in constructor
1277
1278 * mgeom.MGeomCamCT1Daniel.[h,cc]
1279 - new; Daniel's CT1 geometry
1280
1281 * mgeom/Makefile
1282 GeomLinkDef.h
1283
1284
1285
1286 2003/07/14: Oscar Blanch
1287
1288 * mgeom/MGeomCamMagic919.[h,cc]
1289 - Geometry for a Magic camera with 919 small pixels
1290
1291 * mgeom/[Makefile, GeomLinkDef.h]
1292 - Compiling the above mentioned geometry
1293
1294
1295
1296 2003/07/13: Thomas Bretz
1297
1298 * mbase/MArgs.[h,cc]:
1299 - fixed compile problem with root 3.02/07
1300
1301 * meventdisp/MGCamDisplay.cc, mevtdisp/MGEvtDislay.cc:
1302 - fixed missing MHCamera::SetOptStat
1303
1304
1305
1306 2003/07/12: Thomas Bretz
1307
1308 * mhistmc/MHMcCT1CollectionArea.[h,cc]:
1309 - made the enum as FillType_t a public member of the class
1310
1311 * macros/CT1collarea.C
1312 - Updated accordingly. Can somebody please check whether it
1313 still works.
1314
1315 * mbase/MArgs.h:
1316 - added some comment
1317
1318 * mraw/MRawRunHeader.cc:
1319 - added an 'inf' to the log-stream
1320
1321 * macros/status.C:
1322 - added some more plots
1323 - added some sanity chacks
1324
1325 * macros/sumevents.C, macros/sumeventserr.C, macros/sumeventsrms.C
1326 macros/sumpedestalrms.C, macros/sumpedestals.C:
1327 - fixed SetOptStat
1328
1329 * manalysis/MBlindPixelCalc.[h,cc]:
1330 - removed dangerous SetPixels(int, short*)
1331 - changed Id to Idx
1332 - fixed a bug in SetPixels which caused crashes
1333 - renamed SetPixels to SetPixelIndices
1334
1335 * mhist/MHCamera.[h,cc]:
1336 - removed SetOptStat and fOptStat - found a better solution
1337 - fixed DistancetoPrimitive to show TPaveStat correctly
1338 - Use GetPainter() instead of an own THistPainter
1339
1340 * mmain/MStatusDisplay.cc:
1341 - some small changes to the layout
1342
1343
1344
1345 2003/07/11: Wolfgang Wittek
1346
1347 * mhist/MHMatrix.cc
1348 - add tlist.PrintStatistics() after event loop
1349
1350
1351
1352 2003/07/08: Abelardo Moralejo
1353
1354 * mmc/MMcEvt.hxx
1355 - Uncommented the getter function for fCoreX and fCoreY (is there
1356 any reason why they were commented out?). Added Getter functions
1357 for the parameters of the longitudinal fit to the particle
1358 distribution of the shower.
1359
1360
1361
1362 2003/07/08: Wolfgang Wittek
1363
1364 * macros/CT1EgyEst.C:
1365 - de-comment filters
1366 - add PrintStatistics after event loop
1367
1368 * manalysis/MEnergyEstParamDanielMkn421.[h,cc]
1369 - new; calculates estimated energy using Daniel's parametrization
1370 and parameter values for Mkn421
1371
1372 * manalysis/AnalysisLinkDef.h
1373 Makefile
1374 - include MEnergyEstParamDanielMkn421
1375
1376 * manalysis/MCT1SupercutsCalc.[h,cc]
1377 - add MHillasSrc.fAlpha to fMap
1378 - add member functions SetParams(Double_t *par)
1379 GetParams(Double_t *par)
1380
1381
1382
1383 2003/07/06: Abelardo Moralejo
1384
1385 * mhistmc/MHMcCT1CollectionArea.[h,cc]
1386 - Added possibility of using a logarithmic or linear scale in
1387 energy. The function MHMcCT1CollectionArea::SetEaxis sets
1388 what should be filled in the energy axis (either the energy
1389 or its decimal logarithm).
1390
1391 * macros/CT1collarea.C
1392 - Added example on how to use the new function
1393 MHMcCT1CollectionArea::SetEaxis
1394
1395
1396
1397 2003/07/06: Thomas Bretz
1398
1399 * Makefile:
1400 - replaced '-shared' by $(DYNLIB)
1401
1402 * Makefile.conf.linux, Makefile.conf.linux-gnu,
1403 Makefile.conf.osf1, Makefile.conf.osf5.1:
1404 - added DYNLIB
1405
1406 * Makefile.conf.darwin:
1407 - added
1408
1409 * mgui/MCamEvent.cc:
1410 - removed obsolete include
1411
1412 * mgui/Makefile:
1413 - removed obsolete include dirs
1414
1415 * mhist/MHCamera.cc:
1416 - fixes for root 3.05/01
1417
1418 * mraw/MRawEvtData.cc:
1419 - added type 1 and 2 to GetPixContent
1420
1421 * mraw/MRawEvtPixelIter.[h,cc]:
1422 - added GetMax[Hi,Lo]GainSample
1423
1424 * macros/pixsatrate.C:
1425 - added
1426
1427 * Makefile.conf.general:
1428 - added -lHistPainter
1429
1430 * NEWS:
1431 - updated
1432
1433 * macros/pixsatrate.C:
1434 - added Saturation rate of lo gains
1435
1436 * macros/sumevents.C, macros/sumeventserr.C,
1437 macros/sumpedestalrms.C, macros/sumpedestals.C:
1438 - fixed axis titles
1439 - use new SetOptStat
1440
1441 * manalysis/MCerPhotAnal2.[h,cc]:
1442 - count and print number of skipped events
1443
1444 * meventdisp/MGCamDisplay.cc:
1445 - fixed a 'division by zero'
1446
1447 * mhist/MHCamEvent.cc, mhist/MHTriggerLvl0.cc:
1448 - take name from MHCamEvent if fNameEvt not available
1449
1450 * mhist/MHCamera.[h,cc]:
1451 - use THistPainter to Draw title and statistics box
1452 - added fOptStat
1453 - added GetMean
1454 - added GetRMS
1455 - some modification for a better layout
1456
1457 * mraw/MRawEvtHeader.cc:
1458 - calculate time from clock ticks
1459
1460 * mbase/MArgs.[h,cc]:
1461 - added
1462
1463 * mbase/Makefile:
1464 - MArgs.cc added
1465
1466 * mbase/BaseLinkDef.h:
1467 - MArgs, MArgsEntry added
1468
1469 * merpp.cc:
1470 - added '-v' option
1471 - changes to use MArgs
1472
1473
1474
1475
1476
1477 2003/07/04: Wolfgang Wittek
1478
1479 * macros/CT1EgyEst.C
1480 - add TCanvas and cd() before calling Draw()
1481
1482 * mhistmc/MHMcEnergyMigration.cc
1483 - swap first 2 arguments of fHist.Fill and fHist2.Fill
1484
1485
1486
1487 2003/07/03: Abelardo Moralejo
1488
1489 * mhistmc/MHMcCT1CollectionArea.cc
1490 - Added code to allow the calculation of CT1 collection areas
1491 at 55 and 65 degrees (from the events in DK's MC library)
1492
1493 * macros/CT1collarea.C
1494 - Changed binning in theta to include high ZAs
1495
1496
1497
1498 2003/07/01: Thomas Bretz
1499
1500 * manalysis/MCerPhotAnal2.cc:
1501 - fixed some problems with the lo-gains
1502
1503 * mraw/MRawEvtPixelIter.cc:
1504 - Determin the maximum sample of the lo gains from the end.
1505
1506
1507
1508 2003/07/01: Abelardo Moralejo
1509
1510 * macros/CT1collarea.C
1511 - changed "const TArrayD xed(10,xedge);" to:
1512 "const TArrayD xed; xed.Set(10,xedge);"
1513 (and the same for yed). Otherwise, a funny Error message was
1514 printed about TArrayD, although everything worked.
1515
1516 * mhistmc/MHMcCT1CollectionArea.cc
1517 - added some comments and made code more readable and more simple
1518 to make it easier the addition of the necessary changes to allow
1519 the use of MC data (from D.Kranich) at zenith angles 55 and 65
1520 degrees.
1521
1522
1523
1524 2003/07/01: Wolfgang Wittek
1525
1526 * manalysis/MSigmabar.cc, manalysis/MCT1PadSchweizer.cc,
1527 manalysis/MCT1PadONOFF.cc, mhist/MHSigmaTheta.cc:
1528 - change code because GetPixRatio returns area(pixel_zero)/area(pixel)
1529 and not area(pixel)/area(pixel_zero)
1530
1531 * macros/CT1Analysis.C, macros/ONOFFCT1Analysis.C
1532 - current versions of CT1 macros
1533
1534 * macros/unfold.C, macros/fluxunfold.C
1535 - macros for testing the unfolding within root
1536
1537
1538
1539 2003/06/30: Thomas Bretz
1540
1541 * macros/pixfirerate.C:
1542 - changed to new style
1543
1544 * manalysis/MCerPhotCalc.cc:
1545 - scale weight so that sum=1
1546
1547 * mhist/MHCamera.h:
1548 - small change
1549
1550 * mmontecarlo/MMcCollectionAreaCalc.cc:
1551 - small simplifications
1552
1553
1554
1555 2003/06/27: Abelardo Moralejo
1556
1557 * mmontecarlo/MMcCollectionAreaCalc.[h,cc],
1558 mhistmc/MHMcCollectionAreaCalc.[h,cc]:
1559 - Adapted to allow their use with multiple files containing
1560 MC data generated with diffferent energy spectra, even with
1561 camera files which have only triggered events inside. Now the
1562 histogram containing all showers (before trigger) is filled
1563 in the ReInit function, and calculation of collection area
1564 is done by CalcEfficiency2(). Some simplifications and cleaning
1565 are still possible.
1566
1567
1568
1569 2003/06/27: Thomas Bretz
1570
1571 * macros/sumevents.C, macros/sumpedestals.C:
1572 - some small changes
1573
1574 * manalysis/MPedestalCam.cc:
1575 - return pixel as used if the value is valid (>=0)
1576
1577 * mhist/HistLinkDef.h, mhist/Makefile:
1578 - MHPixVsTime added (Name is preliminary)
1579
1580 * mhist/MHCamEvent.cc:
1581 - removed including MGeomPix
1582
1583 * mhist/MHCamera.h:
1584 - in SetCamContent copy also number of entries
1585
1586 * mraw/MRawEvtData.cc:
1587 - fixed to support correct pixel numbering
1588
1589 * mhist/MHPixVsTime.[h,cc]:
1590 - added
1591
1592 * mhist/MHCamera.cc:
1593 - changed output of labels for color axis
1594
1595 * mfileio/MCT1ReadPreproc.cc:
1596 - small simplification
1597
1598
1599
1600 2003/06/27: Abelardo Moralejo
1601
1602 * mhistmc/MHMcCT1CollectionArea.cc:
1603 - Added comments, changed theta angle corresponding to first bin to
1604 adapt it to new standard theta-bin definition. This was the reason
1605 for the missing area at low theta.
1606
1607 * macros/CT1collectionArea.C, macros/CT1EgyEst.C:
1608 - Changed theta binnings to adapt them to the new standard.
1609
1610
1611
1612 2003/06/26: Abelardo Moralejo
1613
1614 * macros/CT1EgyEst.C:
1615 - Added to the argument list of CT1EEst the binnings in theta
1616 and energy. Commented out the MLog.h and MLogManip.h, headers,
1617 otherwise it does not run (don't know why). Commented out filters
1618 (my test file does not contain hadronness), please uncomment
1619 them to run on files with hadronness info.
1620
1621 * mhistmc/MHMcEnergyMigration.cc:
1622 - exchanged axes of E_est and E_MC in the 3-d histograms.
1623
1624 * mfileio/MCT1ReadAscii.cc, mfileio/MCT1ReadPreProc.cc,
1625 mhist/MHSigmaPixel.cc, mfileio/MHSigmaTheta.cc,
1626 mimage/MImgCleanStd.cc:
1627 - adapted to new function names in MPedestalPix (please Thomas
1628 check these, I had to do it to make Mars compile)
1629
1630
1631
1632 2003/06/26: Thomas Bretz
1633
1634 * macros/CT1EgyEst.C:
1635 - converted from dos to unix type
1636
1637 * macros/rootlogon.C:
1638 - removed "-fno-rtti" from options for Aclic
1639
1640 * mbase/MLog.h:
1641 - added a comment
1642
1643 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
1644 mgeom/MGeomCamCT1.cc, mgeom/MGeomCamECO1000.cc,
1645 mgeom/MGeomCamECO1000HG.cc, mgeom/MGeomCamMagicHG.cc:
1646 - added support for sectors
1647
1648 * megom/MGeomCamMagic.[h,cc]:
1649 - added sectors
1650
1651 * mhist/MHCamera.[h,cc]:
1652 - convert Option_t in Paint to lower case
1653 - remove 'hist' if detected from Option_t
1654 - check for min==max
1655 - added DrawSectorIndices()
1656 - added TArrayC to AddCamContent
1657 - added TArrayC to SetCamContent
1658 - simplified DistancetoPrimitive
1659
1660 * mraw/MRawEvtData.cc:
1661 - simplified Draw by converting option string to lower case
1662
1663 * mraw/MRawEvtPixelIter.[h,cc]:
1664 - added GetNumMaxLoGainSample
1665
1666 * manalysis/MCT1PadSchweizer.cc, manalysis/MMcPedestalNSBAdd.cc,
1667 manalysis/MSigmabar.cc:
1668 - adapted to new function names in MPedestalPix
1669
1670 * manalysis/MCerPhotAnal.cc:
1671 - adapted to new function names in MPedestalPix
1672 - fixed to work with real data and monte carlo data
1673 - preliminarily removed error of pedestal and pedestalrms
1674
1675 * manalysis/MCerPhotCalc.[h,cc]:
1676 - adapted to new function names in MPedestalPix
1677 - fixed to work with real data and monte carlo data
1678
1679 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.[h,cc]:
1680 - adapted to new function names in MPedestalPix
1681 - preliminarily removed error of pedestal and pedestalrms
1682
1683 * manalysis/MPedestalCam.[h,cc]:
1684 - adapted to new function names in MPedestalPix
1685 - preliminarily removed error of pedestal and pedestalrms
1686 - fixed GetPixelContent (do not return Pedestal*PixRatio)
1687
1688 * manalysis/MPedestalPix.[h,cc]:
1689 - removed old variables
1690 - introduced Pedestal for pedestal
1691 - introduced pedestalRMS for the rms of the pedestal
1692 - error of both values still missing
1693
1694 * meventdisp/MGCamDisplay.cc:
1695 - fixed display, displays now:
1696 + Number Of Photons
1697 + Pedestal
1698 + PedestalRMS
1699 + Number of Photons/PedestalRMS
1700
1701 * mimage/MImgCleanStd.[h,cc]:
1702 - fixed image cleaning in the sense that erronously the error
1703 of the number of photons was used instead of the error of
1704 the PMT offset (pedestal)
1705 - introduced some debugging option
1706
1707 * mmontecarlo/MMcCollectionAreaCalc.cc:
1708 - minor change
1709
1710 * macros/sumevents.C, macros/sumpedestals.C:
1711 - added
1712
1713 * mhist/MHCamEvent.cc:
1714 - do not scale with 100
1715
1716 * mhist/MHCamera.cc:
1717 - fixed displaying number of entries when used
1718 SetCamContent(MHCamera&)
1719
1720
1721
1722 2003/06/25: Thomas Bretz
1723
1724 * mgeom/MGeomCam.cc:
1725 - fixed the description of GetPixRatio
1726
1727
1728
1729 2003/06/25: Abelardo Moralejo
1730
1731 * mimage/MImgCleanStd.cc:
1732 - Changed name of variable "ratio" to "factor", wherever it meant
1733 the square root of the ratio between the area of an inner pixel
1734 and the current pixel (it was confusing).
1735
1736
1737
1738 2003/06/24: Thomas Bretz
1739
1740 * manalysis/MCT1SupercutsCalc.[h,cc]:
1741 - implemented Mapping for Supercuts
1742 - changed data member arrays to TArrayD
1743
1744 * manalysis/MEnergyEstParam.h:
1745 - added a comment
1746
1747 * mhist/MHHadronness.[h,cc]:
1748 - implemented mapping
1749 - implemented calculating Acc_g/sqrt(Acc_h) for filtercuts
1750
1751 * macros/status.C:
1752 - removed MSrcPosCam
1753
1754 * mevtdisp/MGCamDisplay.cc:
1755 - display ellipse in all canvas'
1756
1757 * macros/readrfl.C:
1758 - adapted
1759
1760 * manalysis/MMcTriggerLvl2.cc, meventdisp/MGEvtDisplay.cc,
1761 mraw/MRawEvtPixelIter.cc:
1762 - adapted
1763
1764 * mgui/MCamEvent.[h,cc], mhist/MHCamEvent.[h,cc]:
1765 - more comments
1766
1767 * mgui/MHexagon.[h,cc]:
1768 - removed obsolete destructor
1769
1770 * mhist/MHCamera.[h,cc]:
1771 - removed fPhotons
1772 - removed ShowRflEvent
1773 - added comments
1774
1775 * mhist/MHTriggerLvl0.cc:
1776 - fixed comments
1777
1778 * mraw/MRawEvtData.cc:
1779 - some small changes
1780
1781 * mreflector/MRflEvtData.[h,cc]:
1782 - implemented Paint function
1783
1784 * meventdisp/MGCamDisplay.cc:
1785 - Set Name and title of MHCamera instances
1786
1787 * mraw/MRawEvtData.cc:
1788 - fixed a degug level problem
1789
1790 * mgui/MHexagon.[h,cc]:
1791 - fixed CopyConstructor
1792
1793 * mbase/MLog.cc:
1794 - fixed a bug in NoColor mode
1795
1796
1797
1798 2003/06/23: Thomas Bretz
1799
1800 * manalysis/MBlindPixelCalc.[h,cc], manalysis/MCT1PadONOFF.[h,cc],
1801 manalysis/MCT1PadSchweizer.[h,cc], manalysis/MCompProbCalc.[h,cc],
1802 manalysis/MCT1PointingCorrCalc.[h,cc], manalysis/MEnergyEstimate.[h,cc],
1803 manalysis/MCT1SupercutsCalc.[h,cc], manalysis/MEnergyEstParam.[h,cc],
1804 manalysis/MFiltercutsCalc.[cc,h], manalysis/MMatrixLoop.[h,cc],
1805 manalysis/MMcPedestalCopy.[h,cc], manalysis/MMcPedestalNSBAdd.[h,cc],
1806 manalysis/MMcTriggerLvl2Calc.[h,cc], manalysis/MPadding.[h,cc],
1807 manalysis/MMultiDimDistCalc.[h,cc], manalysis/MPedCalcPedRun.[h,cc],
1808 manalysis/MPedestalCalc.[h,cc], manalysis/MPointingCorr.[h,cc],
1809 mbase/MClone.[h,cc], mbase/MGTask.[h,cc], mbase/MPrint.[h,cc],
1810 mbase/MTask.[h,cc], mbase/MTaskInteractive.[h,cc],
1811 mbase/MTaskList.[h,cc], mtools/MChisqEval.[h,cc],
1812 mbase/MContinue.[h,cc], mdatacheck/MDumpEvtHeader.[h,cc]
1813 mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc],
1814 mfileio/MReadCurrents.[h,cc], mfileio/MReadMarsFile.[h,cc],
1815 mfileio/MReadRflFile.[h,cc], mfilter/MF.[h,cc],
1816 mfilter/MFAlpha.[h,cc], mfilter/MFCT1SelBasic.[h,cc],
1817 mfilter/MFCT1SelFinal.[h,cc], mfilter/MFCT1SelStandard.[h,cc],
1818 mfilter/MFDataChain.[h,cc], mfilter/MFDataMember.[h,cc],
1819 mfilter/MFEnergySlope.[h,cc], mfilter/MFEventSelector.[h,cc],
1820 mfilter/MFEventSelector2.[h,cc], mfilter/MFParticleId.[h,cc],
1821 mfilter/MFTriggerLvl1.[h,cc], mfilter/MFTriggerLvl2.[h,cc],
1822 mfilter/MFilterList.[h,cc], mhist/MFillH.[h,cc],
1823 mimage/MCameraSmooth.[h,cc], mimage/MHillasCalc.[h,cc],
1824 mimage/MHillasSrcCalc.[h,cc], mimage/MImgCleanStd.[h,cc],
1825 mimage/MNewImageParCalc.[h,cc], mmontecarlo/MMcThresholdCalc.[h,cc],
1826 mranforest/MRanForestCalc.[h,cc], mranforest/MRanForestFill.[h,cc]
1827 mmontecarlo/MMcTimeGenerate.[h,cc], mranforest/MRanForestGrow.[h,cc],
1828 mmontecarlo/MMcCollectionAreaCalc.[h,cc], mraw/MRawFileWrite.[h,cc],
1829 mmontecarlo/MMcTriggerRateCalc.[h,cc], mraw/MRawFileRead.[h,cc],
1830 manalysis/MSigmabarCalc.[h,cc], manalysis/MCerPhotAnal.[h,cc],
1831 manalysis/MCerPhotCalc.[h,cc]:
1832 - changed Bool_t in *Process to Int_t to support newer root
1833 versions correctly - PRELIMINARY (will be replaced by
1834 enums in the future)
1835
1836 * manalysis/MCerPhotEvt.[h,cc]:
1837 - added case 3 and 4 to GetPixelContent
1838 - changed definition of GetPixelContent
1839
1840 * manalysis/MCurrents.[h,cc], manalysis/MPedestalCam.[h,cc]:
1841 - changed definition of GetPixelContent
1842
1843 * manalysis/MFiltercutsCalc.[h,cc]:
1844 - Added list to ListOfCleanups, and set kMustCleanup for list
1845 - Set kMustCleanup for external filters
1846
1847 * mbase/MEvtLoop.[h,cc]:
1848 - added to ListOfCleanups
1849 - Set kMustCleanup for parlist, progressbar and display
1850 - added some checks for root's Batch-Mode
1851 - no need for checking ListOfSpecials for fDisplay (this is now
1852 handled through the Cleanups)
1853 - No need for kFileExit anymore (this can now be handles through
1854 the Cleanups)
1855 - added recursiveRemove to support Cleanups
1856 - added SetDisplay to set kMustCleanup for fDisplay
1857
1858 * mbase/MTaskList.cc, mdata/MDataArray.cc, mdata/MDataList.cc,
1859 mfilter/MFilterList.cc:
1860 - added lists to ListOfCleanups
1861 - Set kMustCleanup for the lists
1862
1863 * mbase/MParList.[h,cc]:
1864 - added lists to ListOfCleanups
1865 - Set kMustCleanup for the lists
1866 - added kCanDelete option to destructor
1867 - set kMustCleanup for all containers added to thelist
1868
1869 * mdatacheck/DataCheckLinkDef.h, mdatacheck/Makefile:
1870 - removed unnecessary MDumpEvtHeader
1871
1872 * mbase/MContinue.[h,cc]:
1873 - added SetDisplay to support setting display for the filter
1874 - added SetLogStream to support setting logstream for the filter
1875
1876 * mfilter/MFCT1SelBasic.cc, mfilter/MFCT1SelFinal.cc,
1877 mfilter/MFCT1SelStandard.cc:
1878 - added Set-function to simplify Process
1879
1880 * mgui/MCamEvent.[h,cc]:
1881 - changed GetPixelContent definition
1882
1883 * mhist/MH.cc:
1884 - fixed Draw(TH1&, TH1&) and DrawCopy layout for newer root versions
1885
1886 * mimage/MImgCleanStd.cc:
1887 - fixed a bug in the access to ispixused-array (GetNeighbor
1888 could exceed maximum entries.
1889
1890 * mmain/MStatusDisplay.[h,cc]:
1891 - preliminary fixes to support root's batch mode
1892 - removed adding MStatusDisplay to ListOfCleanups
1893 - changed code updating the Canvas'
1894 - exit now handled by Cleanups, so this can be deleted immediatly
1895
1896 * mraw/MRawEvtData.[h,cc]:
1897 - changed definition of GetPixelContent
1898 - added code to GetPixelContent
1899
1900 * mraw/MRawEvtPixelIter.[h,cc]:
1901 - returns GetNumMaxHiGainSample
1902
1903 * mreflector/MRflEvtData.[h,cc]:
1904 - use static_cast in GetPhoton
1905 - added GetPixelContent
1906
1907 * mhist/MHTriggerLvl0.[h,cc], MHmhist/Camera.[h,cc],
1908 mhist/MHCamEvent.[h,cc]:
1909 - added
1910
1911 * manalysis/MSigmabar.cc:
1912 - unimportant simplification
1913
1914 * manalysis/MSigmabarCalc.cc:
1915 - added a preliminary workaround to support files without MMcEvt
1916 - make use of FLT_MAX
1917
1918 * mgeom/MGeomCam.[h,cc]:
1919 - Moved fPixels from pointer to an instance
1920 - removed destructor
1921 - use static_cast on operator[]
1922 - Use ForEach macro in CheckOuterRing
1923
1924 * mhist/MHSigmaTheta.cc:
1925 - added a preliminary workaround to support files without MMcEvt
1926
1927 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
1928 - removed MCT1PadONOFF
1929
1930 * manalysis/MCerPhotEvt.h:
1931 - added //-> to fPixels
1932
1933 * meventdisp/Makefile:
1934 - added -I../mhist
1935
1936 * manalysis/MMcTriggerLvl2.[h,cc], meventdisp/MGCamDisplay.[h,cc]:
1937 - replaced MCamDisplay by MHCamera
1938
1939 * mgui/GuiLinkDef.h, mgui/Makefile:
1940 - removed MCamDisplay
1941
1942 * mhist/HistLinkDef.h, mhist/Makefile:
1943 - removed MHCerPhotEvt
1944 - removed MHCurrents
1945 - removed MHTrigLvl0
1946 - removed MHOnSubtraction
1947 - added MHCamera
1948 - added MHCamEvent
1949
1950 * macros/sumcurrents.C:
1951 - adapted to changes
1952 - added filename to canvas
1953
1954 * macros/readMagic.C, macros/readCT1.C, macros/status.C,
1955 macros/readcurrents.C, macros/readrfl.C:
1956 - adapted to changes
1957
1958 * mbase/MAGIC.h:
1959 - replaced extern by R__EXTERN
1960
1961 * mbase/MParContainer.[h,cc]:
1962 - added a non empty destructor with some debug options
1963
1964 * mbase/MPrint.cc:
1965 - fixed a bug (used kSKIP instead of kSkip)
1966
1967
1968
1969 2003/06/19: Thomas Bretz
1970
1971 * mgui/MCamDisplay.[h,cc]:
1972 - fixed color palette when loading MCamDisplay
1973
1974 * mevtdisp/MGEvtDisplay.cc:
1975 - fixed a bug in ProcessMessage, 'Exit' still doesn't work.
1976
1977
1978
1979 2003/06/18: Thomas Bretz
1980
1981 * macros/sumcurrents.C:
1982 - added MDirIter support
1983 - fixed the rel. error calculation
1984 - some small corrections to the layout
1985
1986 * mhist/MHCurrents.cc:
1987 - changed histogram name
1988 - added axis titles
1989
1990 * mbase/MLog.cc:
1991 - include iomanip onstead of MLogManip
1992
1993 * mbase/MLogManip.h:
1994 - replaced preprocessor defintions for all, warn, inf, err and dbg
1995 by const variable declarations
1996 - fixed dynamic_casts
1997
1998 * macros/merpp.C:
1999 - made capable of more than one directory
2000
2001 * mmain/MStatusDisplay.cc:
2002 - removed an unsused variable
2003
2004 * Makefile.conf.osf1, Makefile.conf.osf5.1:
2005 - added definitions for __USE_STD_IOSTREAM and R__ANSISTREAM
2006 tp be able to compile on Alphas again
2007
2008 * manalysis/MCT1PadONOFF.cc:
2009 - included math.h
2010 - commented out some code to be able to compile on Alpha - FIXME
2011
2012 * mbase/MDirIter.h:
2013 - fixed a bug in the definition of MatchFilter
2014
2015 * mraw/MRawFileWrite.h:
2016 - default mode changed from UPDATE to RECREATE
2017 - default compression level changed from 9 to 1
2018
2019 * mraw/MRawEvtData.[h,cc]:
2020 - fixed to skip non connected pixels
2021
2022 * mraw/MRawRunHeader.[h,cc]:
2023 - added GetNumConnectedPixels
2024
2025
2026
2027
2028 2003/06/17: Oscar Blanch
2029
2030 * mgeom/MGeomCamECO1000HG.cc
2031 - fixed a bug in NN table
2032
2033 * mgeom/MGeomCamMagicHG.[h,cc]
2034 - New geometry for a high granularity hipothetic Magic camera
2035
2036 * mgeom/Makefile and mgeom/GeomLinkDef.h
2037 - Introduction of MGeomMagicHG class.
2038
2039
2040
2041 2003/06/17: Thomas Bretz
2042
2043 * meventdisp/MGEvtDisplay.cc:
2044 - fixed a bug which caused a endlessloop
2045
2046 * mmain/MStatusDisplay.cc:
2047 - fixed UpdatePSHeader for gcc 3.* and Suse 8.2
2048
2049 * manalysis/MCurrents.h:
2050 - fixed a bug in the const operator[]
2051
2052 * mgui/MCamDisplay.[h,cc]:
2053 - set ClassDef to 1 so that the camera display can be written into
2054 a root file
2055 - fixed destructor (didn't fit default constructor)
2056 - implemented FillRandom for test cases
2057
2058 * mgui/MHexagon.h
2059 - set ClassDef to 1 so that the camera display can be written into
2060 a root file
2061
2062
2063
2064 2003/06/16: Thomas Bretz
2065
2066 * mhist/MHOnSubtraction.cc:
2067 - worked around the non compiling source file
2068
2069 * merpp.cc:
2070 - set compression level default = 1
2071
2072 * macros/readCT1.C, macros/readMagic.C, macros/readcurrents.C,
2073 meventdisp/MGCamDisplay.cc
2074 - adapted to new MCamDisplay and MCamEvent
2075
2076 * macros/sumcurrents.C:
2077 - enhanced
2078
2079 * manalysis/MCerPhotCalc.[h, cc]:
2080 - simplified algorithm
2081
2082 * manalysis/MCerPhotEvt.[h,cc], manalysis/MCurrents.[h,cc],
2083 manalysis/MPedestalCam.[h,cc]:
2084 - derived from MCamEvent
2085
2086 * manalysis/MMcPedestalNSBAdd.cc:
2087 - minor change
2088
2089 * mbase/BaseLinkDef.h, mbase/Makefile:
2090 - added MDirIter
2091
2092 * mbase/MDirIter.[h,cc]:
2093 - added
2094
2095 * mbase/MParList.cc:
2096 - enhnced some output
2097
2098 * mbase/MTaskInteractive.cc:
2099 - fixed a bug
2100
2101 * mbase/MTaskList.cc:
2102 - added handling of gui events for Pre- and PostProcess
2103
2104 * mgeom/MGeomPix.cc:
2105 - added a comment
2106
2107 * mgui/MCamDisplay.[h,cc] - PRELIMINARY:
2108 - added a notification list
2109 - fixed SetRange if pad is not the main pad
2110 - new Fill functions using MCamEvent, removed old ones
2111
2112 * mhist/MFillH.cc:
2113 - check for the existance of the canvas
2114
2115 * mhist/MHCerPhotEvt.cc:
2116 - take usage of MCamEvent
2117
2118 * mhist/MHCurrents.cc:
2119 - take usage of MCamEvent
2120 - added rms
2121
2122 * mmain/MStatusDisplay.[h,cc]:
2123 - added "Reset" and "Remove Tab" to menu bar
2124
2125 * mraw/MRawEvtData.[h,cc]:
2126 - draw hi- and logains
2127 - derived from MCamEvent
2128
2129 * mraw/MRawEvtPixelIter.[h,cc]:
2130 - added GetVarHiGainSamples
2131
2132 * mraw/Makefile:
2133 - added -I../mgui - PRELIMINARY
2134
2135 * mhist/MH.cc:
2136 - fixed Draw(TH1&,TH1&) for newer root versions
2137
2138 * mhist/MHHadronness.cc:
2139 - fixed call to fGraph->SetMaximum(1) for newer root versions
2140
2141 * mmain/MStatusDisplay.cc:
2142 - fixed for gcc 3.* and newer root versions
2143
2144
2145
2146
2147 2003/06/13: Robert Wagner
2148 * mhist/MHOnSubtraction.cc
2149 - removed casts from double to Double_t found by gcc 3.3
2150 - added MHOnSubtraction::CalcLightCurve, a methods towards a
2151 lightcurve
2152
2153
2154
2155 2003/06/13: Thomas Bretz (making Mars work with gcc 3.3 on Suse 8.2)
2156
2157 * Makefile.conf.linux:
2158 - removed nonull-objects, Wtraditional and Wnested-externs
2159 due to warnings in gcc 3.3
2160
2161 * *:
2162 - added 'using namespace std;'
2163 - exchanged *.h C++ headers by correct headers (like <fstream>)
2164 - replaced forward declarations of streams by <iosfwd>
2165
2166 * manalysis/MCerPhotAnal.cc:
2167 - cast arguments of sqrt to correct type
2168 - corrected argument type for SetPedestalRms
2169
2170 * manalysis/MCurrents.h:
2171 - const operator[] uses 'this' now
2172
2173 * manalysis/MEnergyEstParam.[h,cc], manalysis/MSigmabarParam.[h,cc]:
2174 - fixed definition of Print
2175
2176 * manalysis/MMcPedestalCopy.cc, manalysis/MPedCalcPedRun.cc,
2177 mgui/MCamDisplay.cc, mmontecarlo/MMcThresholdCalc.cc:
2178 - cast arguments of sqrt to correct type
2179
2180 * manalysis/MMultiDimDistCalc.cc:
2181 - changed type of numg/numh to Int_t
2182
2183 * mbase/BaseLinkDef.h:
2184 - removed pragma for __omanip_debug
2185
2186 * mbase/MLog.[h,cc]:
2187 - fixed copy constructor
2188 - removed usage of mkstemp -- TO BE FIXED
2189
2190 * mbase/MLogManip.[h,cc]:
2191 - completely replaced
2192
2193 * mdata/MDataArray.cc:
2194 - fixed variable type ncols (Double_t -> Int_t)
2195
2196 * mdata/MDataChain.cc:
2197 - fixed argument type of gRandom->Integer()
2198
2199 * meventdisp/MGEvtDisplay.[h,cc]:
2200 - implemented skiping of events which have 0 Pixels
2201
2202 * mfileio/MCT1ReadPreProc.cc:
2203 - fixed conversion for istream::read from Byte_t* to char*
2204 - fixed argument type in Fill (fmcsize_phel)
2205
2206 * mfileio/MChain.h:
2207 - ResetTree must also set fTreeNumber to -1 due to changes in
2208 TChain::LoadTree
2209
2210 * mfilter/MFAlpha.[h,cc]:
2211 fixed type of Alpha in Init (Float_t instead of Int_t)
2212
2213 * mfilter/MFEventSelector2.[h,cc]:
2214 - renamed Read member function to ReadDistribution
2215
2216 * mfilter/MFilterList.h:
2217 - fixed overloading of GetRule
2218
2219 * mhist/MBinning.cc, mhist/MH3.cc:
2220 - removed default argument in source file
2221
2222 * mhist/MHArray.cc:
2223 fixed type of sstyle (Stat_t -> Int_t)
2224
2225 * mhist/MHCerPhotEvt.[h,cc], mhist/MHCurrents.[h,cc]:
2226 - fixed definition of Clear()
2227
2228 * mhist/MHFadcCam.[h,cc]:
2229 - renamed Reset to ResetEntry
2230
2231 * mhistmc/MHMcEnergy.cc:
2232 - fixed argument type of log
2233
2234 * mhistmc/MHMcRate.cc:
2235 - cast argument of pow() to correct type
2236
2237 * mimage/MHillas.cc:
2238 - replaced default value for MeanX and MeanY by 0
2239
2240 * mmain/MMars.cc:
2241 - fixed argument type in TGLayoutHints
2242
2243 * mmain/MStatusDisplay.cc:
2244 - fixed some argument types
2245 - for the moment removed the update of the ps-header
2246
2247 * mmc/MMcTrig.cxx:
2248 - use binary shift instead of pow for power of two
2249
2250 * mmontecarlo/MMcEnergyEst.[h,cc]:
2251 - declared fcn as static
2252 - fixed definition of Print
2253
2254 * mmontecarlo/MMcTimeGenerate.cc:
2255 - fixed argument type of SetTime
2256
2257 * mmontecarlo/MMcTriggerRateCalc.[h,cc]:
2258 - fixed definition of Draw
2259
2260 * mfileio/MReadRflFile.cc, mraw/MRawCrateData.cc, mraw/MRawEvtData.cc,
2261 mraw/MRawEvtHeader.cc, mraw/MRawRunHeader.cc:
2262 - fixed conversion for istream::read from Byte_t* to char*
2263
2264 * mreflector/MRflEvtData.cc, mreflector/MRflSinglePhoton.cc:
2265 - fixed definition of Print
2266
2267
2268
2269 2003/06/13: Robert Wagner
2270 * mhist/MHOnSubtraction.cc
2271 - Improvements in output
2272
2273
2274
2275 2003/06/12: Thomas Bretz
2276
2277 * mgui/MCamDisplay.h:
2278 - added //*MENU* to SetAutoScale, SetMinimum, SetMaximum
2279
2280
2281
2282 2003/06/11: Robert Wagner
2283
2284 * mhist/MHOnSubtraction.[h,cc]
2285 - Some bugfixes, e.g. concerning binning of result histograms
2286 - Improvements in output
2287
2288
2289
2290
2291
2292 2003/06/09: Wolfgang Wittek
2293
2294 * macros/CT1Analysis.C
2295 - replace MPadSchweizer by MCT1PadSchweizer
2296
2297 * macros/ONOFFCT1Analysis.C
2298 - current version of the macro for the analysis using ON, OFF and MC data
2299
2300 * manalysis/MPadSchweizer.[h,cc]
2301 MPadONOFF.[h,cc]
2302 - delete
2303
2304 * manalysis/MCT1PadSchweizer.[h,cc]
2305 MCT1PadONOFF.[h,cc]
2306 - add
2307
2308 * manalysis/Makefile
2309 AnalysisLinkdef.h
2310 - replace MPadSchweizer and MPadONOFF
2311 by MCT1PadSchweizer and MCT1PadONOFF
2312
2313
2314
2315 2003/06/06: Robert Wagner
2316
2317 * mhist/MHOnSubtraction.[h,cc]
2318 - Class for extracting a gamma signal from on data only. Works
2319 on fully differential data in Alpha, Energy and Theta as well
2320 as on single Alpha plots. Experimental version, expect
2321 functionality but code still optimized for debugging purposes
2322
2323 * mhist/MHAlphaEnergyTheta.cc
2324 - Fill signed alpha value instead of absolute value
2325
2326
2327
2328 2003/06/06: Wolfgang Wittek
2329
2330 * macros/optPad.C
2331 - macro for testing the optimal padding
2332
2333
2334
2335 2003/06/05: Abelardo Moralejo
2336
2337 * mhist/MHTrigLvl0.[h,cc]:
2338 - added. This is intended to find "hot" pixels firing too often
2339 or pixels firing too rarely. Very preliminar!
2340
2341 * macros/pixfirerate.C:
2342 - added. An example on how to use the class above.
2343
2344 * mhist/Makefile, HistLinkDef.h :
2345 added new class.
2346
2347
2348
2349 2003/06/05: Thomas Bretz
2350
2351 * mbase/MEvtLoop.cc:
2352 - fixed some typos in the comments
2353
2354 * meventdisp/MGCamDisplay.cc:
2355 - added MHillasSrc to eventloop
2356
2357 * meventdisp/MGEvtDisplay.cc:
2358 - print MC informations to screen, too
2359
2360 * mfileio/MReadCurrents.cc:
2361 - added a comment
2362
2363 * mhist/MHCerPhotEvt.h:
2364 - removed typo
2365
2366 * mimage/MHillasSrcCalc.cc:
2367 - create a default source if now source is available
2368
2369
2370
2371 2003/06/03: Thomas Bretz
2372
2373 * macros/readcurrents.C:
2374 - display currents in Log-Scale
2375
2376 * mgui/MCamDisplay.[h,cc]:
2377 - introduced fMinimum
2378 - introduced fMaximum
2379 - introduced fData
2380 - removed Set-functions
2381 - introduced Update()
2382 - introduced Log-Scale
2383
2384 * macros/readCT1.C:
2385 - fixed a typo
2386
2387 * mbase/MTaskInteractive.[h,cc]:
2388 - added
2389
2390 * mbase/Makefile, mbase/BaseLinkDef.h:
2391 - added MTaskInteractive
2392
2393 * mhist/MHCurrents.[h,cc]:
2394 - added (PRELIMINARY)
2395
2396 * mhist/Makefile, mhist/HistLinkDef.h:
2397 - added MHCurrents
2398
2399 * mgui/MCamDisplay.[h,cc]:
2400 - changed number of ItemsLegend to display the maximum, too
2401
2402 * macros/sumcurrents.C:
2403 - added
2404
2405
2406
2407 2003/06/03: Wolfgang Wittek
2408
2409 * mfileio/MCT1ReadPreProc.[h,cc]
2410 - reset blind pixels for each event
2411 (because they may have been changed by the padding)
2412
2413 * macros/ONOFFCT1Analysis.C
2414 - will be the macro for the CT1 analysis using ON and OFF data
2415
2416 * manalysis/MPadONOFF.[h,cc]
2417 - new class
2418 - class for the padding of ON/OFF data
2419
2420 * manalysis/MPadSchweizer.[h,cc]
2421 - remove fBlinds->Clear() because the resetting of the
2422 blind pixels is now done in MCT1ReadPreProc
2423
2424
2425
2426 2003/06/02: Thomas Bretz
2427
2428 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2429 - added MCurrents
2430
2431 * manalysis/MCerPhotEvt.[h,cc]:
2432 - added MGeomCam argument to GetRatioMin/Max
2433
2434 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
2435 - added MReadCurrents
2436
2437 * mfileio/MReadCurrents.[h,cc]:
2438 - added
2439
2440 * manalysis/MCurrents.[h,cc]:
2441 - added
2442
2443 * mgui/MCamDisplay.[h,cc]:
2444 - added current support
2445
2446 * mbase/MTime.h:
2447 - preliminary changes to support currents
2448
2449 * mhist/MH.[h,cc]:
2450 - added usescreenfactor to MakeDefCanvas
2451
2452
2453
2454 2003/05/30: Wolfgang Wittek
2455
2456 * macros/CT1Analysis.C
2457 - current version of the CT1Analysis.C macro for the analysis of
2458 CT1 data using ON and MC data
2459
2460
2461
2462 2003/05/27: Thomas Bretz
2463
2464 * mreflector/Makefile:
2465 - removed obsolete includes
2466
2467 * mbase/MLogManip.h:
2468 - for the moment removed dbg<< from dbginf again
2469
2470 * mimage/MHNewImagePar.cc:
2471 - security check in fill
2472
2473 * mmain/MAnalysis.cc:
2474 - fixed filling of MHNewImagePar
2475
2476
2477
2478 2003/05/26: Wolfgang Wittek
2479
2480 * mfileio/MCT1ReadPreProc.cc
2481 - put back : if (event.spixsig_10thphot[i]==0)
2482 continue;
2483
2484 * manalysis/MPadSchweizer.cc
2485 - add pixels to MCerPhotEvt which are not yet in;
2486 set their number of photons equal to zero
2487
2488
2489
2490 2003/05/26: Thomas Bretz
2491
2492 * mhist/MHCerPhotEvt.cc, mfileio/MCT1ReadAscii.cc:
2493 - InitSize --> FixSize
2494
2495 * manalysis/MMcPedestalNSBAdd.cc:
2496 - fixed a typo (* instead of /)
2497
2498
2499
2500 2003/05/23: Abelardo Moralejo
2501
2502 * mreflector/Makefile:
2503 - added (was missing)
2504
2505
2506
2507 2003/05/23: Thomas Bretz
2508
2509 * Makefile:
2510 - added mreflector
2511
2512 * manalysis/MCerPhotAnal.cc, manalysis/MCerPhotCalc.cc:
2513 - use FixSize instead of InitSize
2514
2515 * manalysis/MCerPhotEvt.[h,cc]:
2516 - replaced InitSize by FixSize (seems to be more logical)
2517
2518 * manalysis/MMcPedestalNSBAdd.cc:
2519 - replaced GetR by GetPixRatio
2520
2521 * manalysis/MPedestalCam.cc:
2522 - replaced GetEntries by GetEntriesFast
2523
2524 * mfileio/FileIOLinkDef.h, mfileio/Makefile:
2525 - added MReadRflFile
2526
2527 * mgeom/MGeomCam.[h,cc], mgeom/MGeomPix.[h,cc],
2528 mgeom/MGeomCamMagic.[h,cc]:
2529 - replaced R by D
2530
2531 * mgui/MCamDisplay.[h,cc]:
2532 - added TClonesArray to display reflector events
2533 - added FillRflEvent
2534 - added ShowRflEvent
2535 - adapted Paint function
2536
2537 * mgui/MHexagon.[h,cc]:
2538 - replaced GetR by GetD
2539 - added DistanceToPrimitive (capital T)
2540
2541 * mgui/Makefile:
2542 - added mreflector
2543
2544 * mfileio/MReadRflFile.[h,cc]:
2545 - added
2546
2547 * mreflector, mreflector/Makefile, mreflector/ReflectorLinkDef.h,
2548 mreflector/MRflEvtData.[h,cc], mreflector/MRflSinglePhoton.[h,cc]:
2549 mreflector/MRflEvtHeader.[h,cc], mreflector/MRflRunHeader.[h,cc]:
2550 - added
2551
2552 * macros/readRfl.C:
2553 - added
2554
2555
2556
2557 2003/05/22: Abelardo Moralejo
2558
2559 * mhist/MHMatrix.[h,cc]
2560 - add member function ShuffleRows() to randomize the order of the
2561 matrix rows. This is useful for instance for the random forest,
2562 (See RanForest.C) when we feed a hadron training sample with
2563 both protons and helium nuclei: if they are ordered (first all
2564 events of one type, then those of the other) the method does not
2565 seem to work well. Any other kind of ordering might be harmful
2566 as well (in theta, phi or whatever).
2567
2568
2569
2570 2003/05/22: Wolfgang Wittek
2571
2572 * mfileio/MCT1ReadPreProc.[h,cc]
2573 - add member function DiscreteTheta
2574 - discretize the Theta according to the binning in Theta
2575 (for data and MC)
2576 original Theta is stored in the container "ThetaOrig"
2577 the discretized Theta is stored in MMcEvt.fTelescopeTheta
2578
2579
2580
2581 2003/05/21: Thomas Bretz
2582
2583 * mfileio/MReadTree.cc:
2584 - changed text of a warning
2585 - removed obsolete comment
2586
2587 * mfileio/MWriteRootFile.[h,cc]:
2588 - changed Print function to support kIsNewTree flag
2589 - changed BIT(15) to BIT(16) because it is already used by TBranch
2590
2591
2592
2593 2003/05/21: Wolfgang Wittek
2594
2595 * mhist/MHBlindPixels.[h,cc]
2596 - change 1D histogram into 2D histogram (pixel Id vs. Theta)
2597 - add 2D histogram : no.of blind pixels vs. Theta
2598
2599 * mhist/MHSigmaTheta.cc
2600 - correct "BinningPix"
2601
2602 * manalysis/MPadSchweizer.[h,cc]
2603 - add simulation of blind pixels
2604
2605 * mhist/MHMatrix.cc
2606 - in DefRefMatrix : allow variable bin size for 'hth' and 'hthd'
2607
2608
2609
2610 2003/05/20: Oscar Blanch Bigas
2611
2612 * mgeom/MGeomCamECO1000HG.[h,cc]
2613 - new files for ECO1000 camera geometry with pixels
2614 of half angualr size.
2615
2616 * mgeom/Mkefile:
2617 - added MGeomCamECO1000HG.[h,cc] files
2618
2619 * mgeom/GeomLinkDef.h
2620 - added class MGeomCamECO1000HG
2621
2622
2623
2624 2003/05/20: Thomas Bretz
2625
2626 * mbase/MLog.h:
2627 - added Separator member function
2628
2629 * mfileio/MReadMarsFile.cc:
2630 - moved output in Notify to MReadTree::Notify
2631 - call MReadTree:Notify in Notify
2632
2633 * mfileio/MReadTree.[h,cc]:
2634 - do not try to delete a Baddress if it is NULL ("*")
2635 - added CheckBranchSize member function
2636 - added the size consistency check to Notify
2637
2638 * mfileio/MWriteRootFile.cc:
2639 - mini changes to Print-output
2640
2641 * mfilter/MF.[h,cc]:
2642 - added Print-function
2643
2644 * mraw/MRawEvtPixelIter.h:
2645 - removed wrong EOL characters
2646
2647 * macros/multidimdist2.C:
2648 - made variable names unique
2649
2650 * macros/star.C:
2651 - added sigmabar
2652
2653 * macros/status.C:
2654 - added sigmabar
2655 - added MHSigmaTheta
2656
2657 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
2658 - added MFiltercutsCalc
2659
2660 * manalysis/MFiltercutsCalc.[h,cc]:
2661 - added
2662
2663
2664 2003/05/19: Thomas Bretz
2665
2666 * mgui/MCamDisplay.cc:
2667 - removed an unused variable.
2668
2669 * Makefile.rules:
2670 - fixed Mr.Proper
2671
2672 * mbase/MEvtLoop.cc, mbase/MParList.cc, mbase/MTaskList.cc,
2673 mfileio/MReadTree.cc, mfileio/MWriteRootFile.cc:
2674 - use new manipulator 'underline'
2675
2676 * mbase/MLog.cc:
2677 - added new underlining
2678 - added blue color for debugging
2679
2680 * mbase/MLogManip.[h,cc]:
2681 - added underline
2682 - added dbg and increased all other debug(n) levels by one
2683
2684 * mbase/MParContainer.h:
2685 - made fDisplay persistent (workaround for a obsolete warning in
2686 root 3.02/07)
2687
2688 * mfileio/MWriteRootFile.[h,cc]:
2689 - fixed a bug introduced when implementing UPDATE mode,
2690 kIsNewTree set for TTree
2691
2692
2693
2694 2003/05/16: Abelardo Moralejo
2695
2696 * mmontecarlo/MMcEnergyEst.[h,cc]
2697 - Added SetCoeff
2698
2699
2700
2701 2003/05/16: Thomas Bretz
2702
2703 * mfilter/MFEventSelector2.[h,cc]:
2704 - added
2705
2706 * mfilter/Makefile, mfilter/FilterLinkDef.h:
2707 - added MFEventSelector2
2708
2709 * mbase/MContinue.cc:
2710 - SetDisplay for filter
2711 - Set LogStream for filter
2712
2713 * mbase/MEvtLoop.cc:
2714 - don't use pointer to fTasklist in PostProcess if not initialized
2715 - do not execute Process if fTasklist is not initialized
2716
2717 * mbase/MTask.[h,cc]:
2718 - overwrite SetDisplay (set also display of attached filter
2719
2720 * mbase/MTaskList.cc:
2721 - minor changes
2722
2723 * mdata/MDataChain.[h,cc]:
2724 - implemented ParseDataMember to support constants
2725
2726 * mfileio/MCT1ReadPreProc.[h,cc]:
2727 - added fNumFile to support Rewind
2728 - added Rewind
2729
2730 * mfileio/MRead.[h,cc]:
2731 - new virtual function Rewind
2732
2733 * mfileio/MReadMarsFile.[h,cc]:
2734 - added Rewind
2735
2736 * mfileio/MReadTree.[h,cc]:
2737 - added Rewind
2738 - fixed a missing 'else' in AddFile
2739
2740 * mhist/MBinning.[h,cc]:
2741 - added SetEdges(TAxis&)
2742 - added SetEdges(TH1&, char)
2743
2744 * mhist/MFillH.[h,cc]:
2745 - added bit kDoNotDisplay
2746
2747 * mhist/MH.h:
2748 - added a comment
2749
2750 * mhist/MH3.[h,cc]:
2751 - implemented GetRule
2752 - implemented GetNbins
2753 - implemented FindFixBin
2754
2755 * mimage/MHHillasSrc.cc:
2756 - replaced gPad->cd(4) by savepad
2757
2758 * mmain/MStatusDisplay.[h,cc]:
2759 - fixed locked mode for loop-in-loop cases
2760
2761
2762
2763 2003/05/15: Wolfgang Wittek
2764
2765 * macros/CT1EgyEst.C
2766 - replace "energyest.root" by paramout
2767
2768
2769
2770 2003/05/14: Wolfgang Wittek
2771
2772 * macros/CT1env.rc
2773 - CT1env replaced by CT1env.rc
2774
2775 * mranforest/MRanForestCalc.cc
2776 - exchange arguments in
2777 FindCreateObj("MHadronness", fHadronnessName)
2778
2779
2780
2781 2003/05/13: Thomas Bretz
2782
2783 * mdata/MDataArray.[h,cc]:
2784 - addeed GetData and >>-operator to fill a TVector from the array
2785
2786 * manalysis/MMultiDimDistCalc.cc:
2787 - use new >>-operator from MDataArray
2788
2789 * mranforest/MRanForest.[h,cc]:
2790 - TVector& in CalcHadronness declared const
2791 - added a const qualifier to 'Float_t sum'
2792 - removed Reset() from a TIter declaration (done by the TIter
2793 constructor)
2794
2795 * mranforest/MRanForestCalc.cc:
2796 - fill TVector with new >>-operator of MDataArray
2797
2798 * mranforest/MRanTree.[h,cc]:
2799 - removed obsolete returns at the end of some functions
2800 - TVector& in TreeHad declared const
2801 - changed if to ?:-operator in TreeHad
2802 - TreeHad() calls TreeHad(const TVector &) now (code is not
2803 implemented twice)
2804
2805
2806
2807 2003/05/12: Abelardo Moralejo
2808
2809 * mhistmc/MHMcEnergyMigration.cc
2810 - Draw(): fixed axis label in one plot.
2811
2812
2813
2814 2003/05/12: Thomas Bretz
2815
2816 * mmain/MStatusDisplay.[h,cc]:
2817 - implemented UpdatePSHeader
2818
2819
2820
2821 2003/05/10: Thomas Bretz
2822
2823 * Makefile.rules:
2824 - implemented diff
2825
2826 * NEWS:
2827 - changed
2828
2829 * manalysis/MCT1SupercutsCalc.cc:
2830 - fixed variable names
2831
2832 * mbase/MParContainer.cc:
2833 - replaces IsA()->GetName() by ClassName()
2834
2835 * mbase/Makefile:
2836 - removed obsolete include paths
2837
2838 * mdata/MDataArray.[h,cc]:
2839 - new member function GetRule(int)
2840
2841 * mgui/MCamDisplay.[h,cc]:
2842 - implemented GetObjectInfo
2843
2844 * mhist/MH.[h,cc]:
2845 - implemented ProjectionX
2846 - implemented ProjectionY
2847 - implemented FindObjectInPad
2848
2849 * mhist/MHSigmaTheta.[h,cc]:
2850 - implemented Paint
2851
2852 * mmain/MStatusDisplay.[h,cc]:
2853 - implemented kFileCanvas
2854 - implemented kFileBrowser
2855
2856
2857
2858 2003/05/09: Abelardo Moralejo
2859
2860 * mhistmc/MHMcEnergyMigration.[h,cc]
2861 - Added histograms, changed Draw() to display them. Still
2862 provisional, many changes in the whole part of the energy
2863 estimator are needed.
2864
2865 * macros/CT1EEst.C, CT1EnergyEst.C
2866 - Removed
2867
2868 * macros/CT1EgyEst.C
2869 - Added example on how to use the energy estimation for CT1.
2870 Very provisional!
2871
2872
2873
2874 2003/05/09: Wolfgang Wittek
2875
2876 * manalysis/MCT1SupercutsCalc.cc
2877 - add SetReadyToSave()
2878
2879
2880
2881 2003/05/09: Thomas Bretz
2882
2883 * mbase/MLog.cc:
2884 - do not underline if eNoColors is set
2885 - fixed abug in Output() (last character missing when flushed)
2886 - same when flushing to the GUI
2887
2888 * mbase/MLogManip.cc:
2889 - removed an obsolete comment
2890
2891 * mfileio/MReadTree.cc:
2892 - print warning in case no files could be added to chain
2893
2894 * mfilter/MFDataChain.h:
2895 - fixed code layout
2896
2897 * mimage/MHHillasSrc.h:
2898 - added Paint
2899
2900 * mimage/MHillasCalc.[h,cc]:
2901 - changed default title
2902
2903 * Makefile:
2904 - added rule 'diff'
2905
2906 * mhist/MHMatrix.cc:
2907 - compressed some debug outputs
2908
2909 * manalysis/MSigmabar.[h,cc]:
2910 - deleted the fCalcPixNum variable (not used).
2911
2912 * macros/star.C, macros/starct1.C:
2913 - updated
2914
2915 * mhist/MBinning.cc:
2916 - fixed SetBinningCos
2917
2918 * mhist/MHSigmaTheta.[h,cc]:
2919 - in setting of binnings changes npix+1 to npix
2920 (SetEdges takes the number of _bins_ as argument)
2921 - fixed titles (LaTeX style)
2922 - added default binning (may have to be changed for Magic)
2923 - removed obsolete destructor
2924 - removed default canvas size of 900x900
2925 - temporarily removed SetLogy() for first pad. I'm searching
2926 for a solution to put it in again when using the status display
2927
2928
2929
2930 2003/05/08: Thomas Bretz
2931
2932 * Makefile.rules:
2933 - fixed the rmhtml bug
2934
2935 * macros/collarea.C:
2936 - changed to use MStatusDisplay
2937
2938 * manalysis/MCT1SupercutsCalc.cc:
2939 - fixed a typo
2940
2941 * mbase/MEvtLoop.[h,cc], mbase/MTaskList.[h,cc]:
2942 - added FindTask member functions
2943
2944 * mbase/MLog.cc:
2945 - do not crop logging to GUI to 1000 lines anymore
2946
2947 * mdata/MDataChain.cc:
2948 - use GetRule() in the constructor instead of Print()
2949
2950 * mdata/MDataElement.cc, mfilter/MFDataChain.cc:
2951 - do not return str+"something"
2952
2953 * mhist/MH.[h,cc]:
2954 - fixed a bug in DrawCopy(TH1*,TH1*)
2955 - overwrite Clone function and do not add TH1 to gDirectory
2956 when cloning MH classes
2957
2958 * mimage/MHHillas.cc, mimage/MHHillasSrc.cc:
2959 - adde a sanity check to Fill
2960
2961 * mimage/MHHillasSrc.cc:
2962 - do not set the log scale before we have entries in the histogram
2963
2964
2965
2966 2003/05/08: Abelardo Moralejo
2967
2968 * mimage/MImgCleanStd.cc
2969 - extended comment on standard cleaning. Removed an obsolete
2970 comment.
2971
2972 * mhistmc/MHMcCollectionAreaCalc.cc
2973 - Changed binning of histograms, so that the collection area
2974 can be calculated also between 5 and 10 GeV (for pulsar studies)
2975
2976
2977
2978 2003/05/07: Nadia Tonello
2979
2980 * manalysis/MCT1PointingCorrCalc.[h,cc]
2981 - deleted the fMcEvt variable (not used).
2982
2983
2984 2003/05/07: Thomas Bretz
2985
2986 * mmain/Makefile, mmain/MainLinkDef.h:
2987 - added MSearch
2988
2989 * mmain/MSearch.[h,cc]:
2990 - added
2991
2992 * mmmain/MStatusDisplay.[h,cc]:
2993 - implemented Search
2994
2995 * mhist/MHSigmaTheta.cc:
2996 - removed borders around the pads (Draw)
2997
2998 * mfileio/MCT1ReadPreProc.cc:
2999 - do not output the run number twice!
3000
3001 * mimage/MHillasExt.[h,cc]:
3002 - changed ClassDef to 2
3003 - updated comments
3004
3005 * mimage/MNewImagePar.cc:
3006 - updated comments
3007
3008
3009
3010 2003/05/07: Abelardo Moralejo
3011
3012 * mranforest/Makefile
3013 - fixed typo.
3014
3015
3016
3017 2003/05/06: Abelardo Moralejo
3018
3019 * mhistmc/MHMcCollectionArea.cc
3020 - Added: delete &pally
3021
3022 * mfilter/MFCT1SelFinal.cc
3023 - changed FindObject("MGeomCam") to
3024 FindCreateObj("MGeomCamCT1","MGeomCam")
3025
3026 * mhistmc/MHMcCollectionArea.cc
3027 - in procedure Calc(TH2D &hsel, TH2D &hall) : changed the
3028 calculation of maximum impact parameter. Now it looks for
3029 the non-empty bin of histogram "hall" with highest impact
3030 parameter. The code could not work as it was before, but this
3031 had influence only when running over camera files containing all
3032 events, including non-triggers (while we usually run over files
3033 containing only triggers).
3034
3035
3036
3037 2003/05/06: Thomas Bretz
3038
3039 * manalysis/MRan*, mhist/MHRan*:
3040 - moved to new directory mranforest
3041
3042 * mranforest, mranforest/Makefile, mranforest/RanForestLinkDef.h,
3043 mranforest/RanForestIncl.h:
3044 - added
3045
3046 * manalysis/Makefile, manalysis/AnalysisLinkDef.h:
3047 - removed MRan*
3048
3049 * mhist/Makefile, mhist/HistLinkDef.h:
3050 - removed MHRan*
3051
3052 * Makefile:
3053 - mranforest added
3054
3055 * mbase/MLog.cc:
3056 - sanity check in MLog::Output (len>0)
3057
3058 * mimage/MImgCleanStd.cc:
3059 - adapted path to html images
3060
3061 * htmldoc/*:
3062 - moved to new path htmldoc/images
3063
3064 * Makefile.rules:
3065 - corrected rule rmhtmldoc
3066
3067 * NEWS:
3068 - updated
3069
3070 * macros/dohtml.C, macros/rootlogon.C:
3071 - added mranforest
3072
3073 * mbase/MEvtLoop.cc:
3074 - fixed a typo
3075
3076 * mhist/HistLinkDef.h
3077
3078
3079
3080 2003/05/05: Nadia Tonello
3081
3082 * mfilter/MFCT1SelStandard.cc
3083 - correct the default name of fImgParName
3084 ("MNewImgPar") => ("MNewImagePar")
3085
3086
3087
3088 2003/05/05: Thomas Bretz
3089
3090 * mbase/MEvtLoop.cc:
3091 - underline Instatiation Message
3092 - small change to a warning output
3093
3094 * mbase/MLog.[h,cc]:
3095 - added stuff for underlining
3096 - changed from TGListBox to TGViewText
3097
3098 * mmain/MStatusDisplay.[h,cc]:
3099 - changed fLogBox from TGListBox to TGViewText
3100 - added menu 'Log'
3101 - changed division of status line to 'Goldener Schnitt'
3102
3103 * mhist/MHHadronness.cc, mhist/MHCerPhotEvt.cc, mhist/MHStarMap.cc,
3104 mimage/MHHillas.cc:
3105 - fixed 'redifinion of default argument'
3106
3107 * mbase/Makefile, mfileio/Makefile:
3108 - moved first source file to second position to get rid of crashes
3109 of rootcint on our Alpha
3110
3111 * mimage/MNewImagePar.cc:
3112 - removed maxpixid (not used)
3113
3114 * manalysis/MRanTree.cc:
3115 - replaced ostream.h by iostream.h
3116
3117 * manalysis/MPadding.h:
3118 - added a missing const qualifier in the definition of 'Padding'
3119
3120 * mmontecarlo/MMcEnergyEst.cc:
3121 - added math.h
3122
3123 * Makefile, mbase/Makefile, mmain/Makefile:
3124 - changed order (linking on our Alpha failed)
3125
3126 * mbase/MLog.h:
3127 - don't include iostream.h if __CINT__ (crashes rootcint on our
3128 alpha)
3129
3130
3131
3132 2003/05/05: Wolfgang Wittek
3133
3134 * manalysis/MPadSChweizer.cc
3135 - delete histograms in destructor
3136
3137
3138
3139 2003/05/02: Thomas Bretz
3140
3141 * Makefile.conf.general, Makefile.conf.linux, Makefile.conf.linux-gnu,
3142 Makefile.conf.osf1, Makefile.conf.osf5.1:
3143 - added MARSDEFINES, MARSFLAGS, MARSLIBS
3144
3145 * mars.cc:
3146 - replaces HAVE_LOGO by HAVE_XPM
3147
3148 * NEWS:
3149 - updated
3150
3151 * mbase/MLogo.cc:
3152 - replaces marslogo_neu by marslogo
3153 - encapsulated in HAVE_XPM
3154
3155 * mbase/Makefile:
3156 - added MLogo.cc
3157
3158 * mmain/MGMenu.cc:
3159 - fixed the 'KeyAutoRepeat' bug
3160
3161 * manalysis/MCerPhotEvt.[h,cc:
3162 - added RemoveUnusedPixels
3163
3164 * manalysis/MSigmabar.cc:
3165 - small simplification for compiler optimization
3166
3167 * mbase/MEvtLoop.cc:
3168 - changed output to fDisplay
3169 - changed behaviour in case of a failed PostProcess
3170
3171 * mbase/MLog.[h,cc]:
3172 - added flushing and tab conversion to GUI
3173 - added color support
3174
3175 * mbase/MParList.cc:
3176 - replaced some *Iter by MIter
3177
3178 * mbase/MTask.cc, mbase/MTaskList.cc:
3179 - added output to fDisplay
3180 - replaced some *Iter by MIter
3181
3182 * mhist/MH.cc:
3183 - don't add clones to directory
3184
3185 * mimage/MImgCleanStd.[h,cc]:
3186 - replaced divisiond by multiplications
3187 - fixed StreamePrimitive
3188 - do not allow 0 rings
3189
3190 * mmain/MStatusDisplay.[h,cc]:
3191 - added writing gif
3192 - added writing C
3193 - changes SaveAs to non-const (added output to status lines)
3194 - replaced TGLabels by TGStatusBar
3195
3196
3197
3198 2003/04/30: Wolfgang Wittek
3199
3200 * manalysis/MPadSchweizer.[h,cc]
3201 - reorder histograms
3202
3203 * mhist/MHSigmaTheta.[h,cc]
3204 - remove last 3 plots (otherwise get segmentation violation ???)
3205
3206 * mimage/MHNewImagePar.[h,cc]
3207 - change range of leakage to be plotted
3208 (want to see also leakage=0)
3209
3210
3211
3212 2003/04/30: Nadia Tonello
3213
3214 * manalysis/MCerPhotPix.[h,cc]:
3215 - deleted Bool_t fIsUsed and substituted with
3216 the condition: fRing>0 in the functions
3217 Bool_t IsPixelUsed() const{return fRing>0;}
3218 void SetPixelUsed() { fRing = 1;}
3219 void SetPixelUnused(){ fRing = 0;}
3220
3221
3222
3223 2003/04/29: Wolfgang Wittek
3224
3225 * mhist/MHSigmaTheta.[h,cc]:
3226 - ClassDef( ,0) -> ClassDef( , 1)
3227 - minor corrections in Draw()
3228
3229
3230
3231 2003/04/29: Thomas Bretz
3232
3233 * mfilter/MFCT1SelBasic.[h,cc], mfilter/MFCT1SelFinal.[h,cc],
3234 mfilter/MFCT1SelStandard.[h,cc]:
3235 - reordered includes
3236 - removed MHillas from constructor (if present)
3237 - added corresponding Setter-methods
3238 - added many const qualifiers
3239 - removed some obsolete data members
3240 - made some member functions private
3241 - only store fMm2Deg, not the pointer to MGeomCam
3242 - don't use the CT1 camera build in... (to be discussed)
3243 - fixed MHillas, MHillasExt and MNewImagePar stuff
3244
3245 * mimage/MImgCleanStd.[h,cc]:
3246 - added Nadia to the list of authors
3247 - added pngs for the formulars
3248
3249 * htmldoc, htmldoc/MImgCleanStd-f1.png, htmldoc/MImgCleanStd-f2.png:
3250 - added
3251
3252 * manalysis/MCT1SupercutsCalc.[h,cc]:
3253 - changed the default "MHillasExt" to "MHillas"
3254
3255 * mbase/MEvtLoop.cc:
3256 - fixed a bug in ProcessGuiEvents
3257
3258 * mhist/MH*.[h,cc], mhistmc/MH*.[h,cc], mimage/MH*.[h,cc]:
3259 - changed "Double_t w" in Fill to "const Stat_t w"
3260 - added weight in some classes to TH::Fill
3261
3262 * mbase/MHtml.[h,cc]:
3263 - removed
3264
3265 * mfileio/MCT1ReadPreProc.cc:
3266 - removed the dependance on a MBinning in Theta.
3267
3268
3269
3270 2003/04/29: Abelardo Moralejo
3271
3272 * mmontecarlo/MMcCollectionareaCalc.[h,cc]
3273 - Now the energy limits and spectral slope used in Corsika are
3274 read from the run header. Warning: impact parameter is still
3275 fixed (I changed it from 400 m to 300 m, our present MC
3276 production default). Added warning message about this.
3277 Collection areas calculated up to now with the new MC library
3278 are overestimated by a ~77% ! This class will be removed in
3279 the future and replaced by MFillH.
3280
3281 * mhistmc/MHMcCollectionArea.[h,cc]
3282 - Adapted to the change of MMcCollectionAreaCalc. Added arguments
3283 to CalcEfficiency.
3284
3285
3286
3287 2003/04/28: Nadia Tonello
3288
3289 * mimage/MImgCleanStd.[h,cc]
3290 - added the option kDemocratic using sigmabar of the inner pixels
3291 - added the option to select the number of rings of pixels
3292 to analyze around the core pixels
3293 - added documentation
3294
3295 * manalysis/MCerPhotPix.[h,cc]
3296 - added fRing and Get-Set functions
3297
3298
3299
3300 2003/04/28: Oscar Blanch
3301
3302 * mgeom/MGeomCamECO1000.[h,cc]
3303 - New files for ECO 1000 camera geometry.
3304
3305 * mgeom/GeomLinkDef.h
3306 - Added class MGeomCamECO1000
3307
3308 * mgeom/Makefile
3309 - Added class MGeomCamECO1000
3310
3311
3312
3313 2003/04/28: Abelardo Moralejo
3314
3315 * mmontecarlo/MMcEnergyEst.[h,cc]
3316 - Lots of fixes after Thomas suggestions. Now cuts are not part
3317 of the class, but introduced via a new MFilter* member. Changed
3318 all Char_t* for TString. Changed own TMiniut pointer by gMinuit.
3319 Removed couts and used fLog instead. Function fcn is no longer
3320 declared external.
3321
3322
3323
3324 2003/04/28: Thomas Bretz
3325
3326 * NEWS:
3327 - updated
3328
3329 * manalysis/MBlindPixelCalc.cc:
3330 - use Are of pixles while interpolating
3331
3332 * mbase/MEvtLoop.cc:
3333 - output speed in Evts/s to fDisplay
3334
3335 * mbase/MGGroupFrame.h:
3336 - fixed a typo
3337
3338 * mbase/MTask.[h,cc]:
3339 - Added OverwritesProcess
3340
3341 * mbase/MTaskList.[h,cc]:
3342 - removed CheckClassForProcess
3343 - replaced by MTask::OverwritesProcess
3344
3345 * mhist/MFillH.cc:
3346 - only draw something if the class overwrites the Draw function
3347
3348 * mhist/MH.[h,cc]:
3349 - added OverwritesDraw
3350 - added a higher maximum, lower minimum to Draw(TH1, TH1)
3351 - changed default size
3352
3353 * mhist/MHMatrix.cc:
3354 - mini change
3355
3356 * mimage/MHHillas.[h,cc]:
3357 - removed fUsedPix
3358 - removed fCorePix
3359
3360 * mimage/MHHillasExt.[h,cc]:
3361 - removed fHConc
3362 - removed fHConc1
3363 - changed default name to MHillasExt
3364
3365 * mimage/MHNewImagePar.[h,cc]:
3366 - added fHistConc
3367 - added fHistConc1
3368 - added fHistUsedPix
3369 - added fHistCorePix
3370
3371 * mimage/MHillas.cc:
3372 - removed fNumCorePixels
3373 - removed fNumUsedPixels
3374 - made fCosDelta writable
3375 - made fSinDelta writable
3376 - made GetSinDelta() public
3377 - made GetCosDelta() public
3378
3379 * mimage/MHillasExt.[h,cc]:
3380 - removed fConc
3381 - removed fConc1
3382 - changed default name to MHillasExt
3383 - derives from MParContainer now instead of MHillas
3384
3385 * mimage/MNewImagePar.[h,cc]:
3386 - added fNumCorePixels
3387 - added fNumUsedPixels
3388 - added fConc
3389 - added fConc1
3390
3391 * mimage/MNewImageParCalc.[h,cc]:
3392 - removed
3393
3394 * mimage/MHillasCalc.[h,cc]:
3395 - changed so, that it can calc MHillas, MHillasExt and MNewImagePar
3396
3397 * mimage/MHillasSrc.cc:
3398 - sqrt(tand*tand+1) replaced by 1/CosDelta
3399
3400 * mmain/MStatusDisplay.[h,cc]:
3401 - added second argument to SetLogStream
3402
3403 * mhist/MHAlphaEnergyTheta.[h,cc], mhist/MHAlphaEnergyTime.[h,cc],
3404 mhist/MHCerPhotEvt.[h,cc], mhist/MHEffOnTime.[h,cc],
3405 mhist/MHEffOnTimeTheta.[h,cc], mhist/MHEffOnTimeTime.[h,cc],
3406 mhist/MHEnergyTheta.[h,cc], mhist/MHEnergyTime.[h,cc],
3407 mhist/MHFlux.[h,cc], mhist/MHMatrix.[h,cc],
3408 mhist/MHSigmaTheta.[h,cc], mhistmc/MHMcCollectionArea.[h,cc],
3409 mhistmc/MHMcDifRate.[h,cc], mhistmc/MHMcEfficiency.[h,cc],
3410 mhistmc/MHMcEfficiencyEnergy.[h,cc], mhistmc/MHMcEfficiencyImpact.[h,cc],
3411 mhistmc/MHMcEnergy.[h,cc], mhistmc/MHMcEnergyImpact.[h,cc],
3412 mhistmc/MHMcEnergyMigration.[h,cc], mhistmc/MHMcRate.[h,cc]:
3413 - removed DrawClone
3414 - fixed Draw
3415
3416 * macros/MagicHillas.C, macros/star.C:
3417 - removed MHillasExt (not necessary anymore)
3418 - added MNewImagePar
3419
3420 * macros/readCT1.C, macros/readMagic.C, meventdisp/MGCamDisplay.cc,
3421 mmain/MAnalysis.cc:
3422 - added MHillasExt to be displayed
3423 - added MNewImagePar to be displayed
3424
3425 * manalysis/MCT1SupercutsCalc.[h,cc]:
3426 - removed empty destructor
3427 - fixed output in PreProcess
3428 - changed MHillasExt to MHillas
3429
3430
3431
3432
3433
3434 2003/04/28: Wolfgang Wittek
3435
3436 * manalysis/MPadSchweizer.[h,cc]
3437 - extend documentation
3438 - remove histograms which are also made by MHSigmaTheta
3439 - minor modifications
3440
3441
3442
3443 2003/04/25: Thomas Bretz
3444
3445 * mfilter/MFEnergySlope.cc:
3446 - removed obsolete PostProcess
3447
3448 * mdatacheck/MGDisplayAdc.cc:
3449 - fixed a bug which caused nothing to beeing displayed if only
3450 the Hi gains where existing (Exists->HasHi)
3451
3452 * mhist/MH.cc:
3453 - small change to GetNewPad
3454
3455 * mhistmc/MHMcEnergyMigration.h:
3456 - fixed the includes
3457
3458 * mgui/MCamDisplay.cc:
3459 - changed autoscaling (max<1:max=1 --> max==min:max=min+1)
3460
3461 * manalysis/MBlindPixelCalc.cc:
3462 - interpolate: take pixel area into account
3463
3464 * mhist/MHSigmaTheta.h:
3465 - removed nonsense GetSigmaThetaByName(const TString name)
3466 - removed nonsense GetSigmaPixThetaByName(const TString name)
3467 - removed nonsense GetDiffPixThetaByName(const TString name)
3468
3469 * manalysis/MPadSchweizer.cc:
3470 - fixed naming
3471 - fixed usage of operators
3472 - added some const qualifiers
3473 - replaced 'int OK' by 'Bool_t ok'
3474 - fixed wrong usage floating point value 0
3475
3476 * mimage/MImgCleanStd.cc:
3477 - moved ratio to the other side of the condition (don't divide
3478 if it is not necessary)
3479
3480
3481
3482 2003/04/24: Abelardo Moralejo
3483
3484 * macros/rootlogon.C
3485 - added gInterpreter->AddIncludePath(dir+"mhistmc");
3486
3487
3488
3489 2003/04/24: Thomas Bretz
3490
3491 * macros/rootlogon.C:
3492 - added mimage
3493
3494 * macros/dohtml.C:
3495 - added mhistmc
3496 - added mimage
3497 - added status.C
3498
3499 * mfilter/MFCT1Supercuts.[h,cc]:
3500 - removed
3501
3502 * manalysis/MPadSchweizer.[h,cc]:
3503 - renamed arguments of SetHistograms to Mars style
3504 - removed default argument for SetHistograms (usage would result
3505 in a crash)
3506 - removed empty destructor
3507
3508 * mhistmc/MHMcTriggerLvl2.h:
3509 - removed the wrong f in GetHistf
3510
3511 * manalysis/MSigmabarParam.h:
3512 - added const qualifiers to getters
3513
3514 * mfileio/MWriteRootFile.[h,cc]:
3515 - fixed support for UPDATE
3516
3517 * mfilter/MFEnergySlope.cc:
3518 - cleaned
3519 - removed empty PostProcess
3520
3521 * mhist/MHCerPhotEvt.cc:
3522 - removed ratio from Fill
3523
3524 * mhist/MH.h:
3525 - fixed a bug in the overloading of DrawClone
3526
3527 * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
3528 - like suggested by Wolfgang: removed Head-Tail
3529
3530 * mbase/MEvtLoop.cc:
3531 - fixed a bug in the progress bar update at the end of the loop
3532
3533
3534
3535 2003/04/24: Wolfgang Wittek
3536
3537 * mfilter/MFCT1SelFinal.cc
3538 - small correction in output
3539
3540 * mhistmc/MHMcCT1CollectionArea.cc
3541 - plot all 3 histograms in DrawClone()
3542
3543 * manalysis/MPadSchweizer.[h,cc]
3544 - cleanup as proposed by Thomas
3545 - new member function SetHistograms() to set the pointers to the
3546 histograms to be used in the padding
3547
3548
3549
3550 2003/04/24: Antonio Stamerra
3551
3552 * mhistmc/MHMcTriggerLvl2.[h,cc]
3553 - renamed some variable (hf->fHist)
3554 - added fHist*Norm and fFNorm in the destructor
3555
3556 * manalysis/MMcTriggerLvl2.[h,cc]
3557 - added CalcCompactPixel() public method
3558 - implemented CalcPseudoSize method (still under construction...)
3559 - added inline method SetNewCamera(), used in the costructor
3560 - renamed global variables pixels_in_cell->gsPixelsInCell
3561 and pixels_in_lut->gsPixelsInLut
3562 - added destructor
3563
3564
3565
3566 2003/04/23: Thomas Bretz
3567
3568 * mhist/MHCerPhotEvt.[h,cc]:
3569 - updated dox
3570
3571 * manalysis/MCT1SupercutsCalc.h, manalysis/MPadSchweizer.h:
3572 - ClassDef -> 0
3573
3574 * NEWS:
3575 - updated
3576
3577 * mfileio/MWriteRootFile.[hcc]:
3578 - fixed the missing function of UPDATE files
3579
3580 * mhist/MFillH.[h,cc]:
3581 - implemented fWeight
3582 - adapted StreamPrimitive
3583 - changed fCanvas to //!
3584 - changed class version umber from 1 to 2
3585
3586 * mhist/MH.[h,cc], mhist/MHAlphaEnergyTheta.[h,cc],
3587 mhist/MHAlphaEnergyTime.[h,cc], mhist/MHArray.[h,cc],
3588 mhist/MHBlindPixels.[h,cc], mhist/MHCompProb.[h,cc],
3589 mhist/MHEffOnTime.[h,cc], mhist/MHEffOnTimeTheta.[h,cc],
3590 mhist/MHEffOnTimeTime.[h,cc], mhist/MHEnergyTheta.[h,cc],
3591 mhist/MHFadcCam.[h,cc], mhist/MHFlux.[h,cc],
3592 mhist/MHGamma.[h,cc], mhist/MHHadronness.[h,cc],
3593 mhist/MHMatrix.[h,cc], mhist/MHRanForest.[h,cc],
3594 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
3595 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
3596 mhist/MHStarMap.[h,cc], mhist/MHThetabarTheta.[h,cc],
3597 mhist/MHThetabarTime.[h,cc], mhist/MHTimeDiffTheta.[h,cc],
3598 mhist/MHTimeDiffTime.[h,cc], mhistmc/MHMcCT1CollectionArea.[h,cc],
3599 mhistmc/MHMcEnergyImpact.[h,cc], mhistmc/MHMcEnergyMigration.[h,cc]
3600 mhistmc/MHMcTriggerLvl2.[h,cc], mimage/MHHillas.[h,cc],
3601 mimage/MHHillasExt.[h,cc], mimage/MHHillasSrc.[h,cc],
3602 mimage/MHNewImagePar.[h,cc]:
3603 - added second (weight) argument to Fill
3604 - in some headers: removed obvious virtual
3605 - removed some dummy Fill function (not necessary anymore)
3606
3607
3608
3609 2003/04/23: Abelardo Moralejo
3610
3611 * mhistmc/MHMcCT1CollectionArea.[h,cc]
3612 - Now the class inherits from MH instead of directly from
3613 MParContainer. Implemented SetupFill, so that the binning
3614 definitions are read from the parlist.
3615
3616 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
3617 - Removed. This class was superfluous, since the same job
3618 can be done using MFillH.
3619
3620 * mmontecarlo/Makefile, MontecarloLinkDef.h
3621 - removed class MMcCT1CollectionAreaCalc.
3622
3623 * macros/CT1collarea.C
3624 - adapted to changes above.
3625
3626 * mmc/MMcRunHeader.[hxx,cxx], mmc/MMCEvt.[hxx,cxx]
3627 - added comment in class description about the definition of
3628 the azimuth angle phi in the MC classes.
3629
3630
3631 2003/04/23: Antonio Stamerra
3632
3633 * mfilter/MFEnergySlope.[h,cc]
3634 - added new filter class to select events according to a given
3635 energy slope
3636
3637 * mfilter/Makefile, mfilter/FilterLinkDef.h
3638 - modified accordingly (added MFEnergySlope)
3639
3640 * manalysis/MMcTriggerLvl2Calc.cc
3641 - removed call to the MHMcTriggerLvl2->Fill() in Process()
3642
3643 * macros/triglvl2.C
3644 - added example of the MFEnergySlope filter
3645 - added filling of histos from MHMcTriggerLvl2
3646
3647
3648 2003/04/22: Abelardo Moralejo
3649
3650 * mmontecarlo/Makefile, MontecarloLinkDef.h
3651 - added MMcEnergyEst
3652 - added necessary include directories.
3653
3654 * mmontecarlo/MMcEnergyEst.cc
3655 - added filterhadrons.SetHadronnessName(fHadronnessName) to
3656 inform the filter about the name of the hadronness container
3657 to be used in the cuts.
3658
3659 * mfilter/MFCT1SelFinal.[h,cc]
3660 - added the possibility to cut also in Dist.
3661
3662
3663
3664 2003/04/22: Thomas Bretz
3665
3666 * mhist/MHHadronness.[h,cc]:
3667 - changed to support MStatusDisplay
3668
3669 * manalysis/MApplyPadding.[h,cc]:
3670 - removed
3671
3672 * mhist/MHMcCT1CollectionArea.[h,cc],
3673 mhist/MHMcCollectionArea.[h,cc], mhist/MHMcDifRate.[h,cc],
3674 mhist/MHMcEfficiency.[h,cc], mhist/MHMcEfficiencyEnergy.[h,cc],
3675 mhist/MHMcEnergy.[h,cc], mhist/MHMcEnergyImpact.[h,cc],
3676 mhist/MHMcEnergyMigration.[h,cc], mhist/MHMcIntRate.[h,cc],
3677 mhist/MHMcRate.[h,cc], mhist/MHMcTriggerLvl2.[h,cc]:
3678 - moved to new directory mhistmc
3679
3680 * mhistmc, mhistmc/Makefile, mhistmc/HistMcLinkDef.h:
3681 - new
3682
3683 * mhist/Makefile, mhist/HistLinkDef.h:
3684 - removed MHMc*
3685
3686 * mhistmc/MHMcCollectionArea.[h,cc]:
3687 - changed to fit requirements of MStatusDisplay
3688
3689 * Makefile:
3690 - added mhistmc
3691
3692 * mmain/MStatusDisplay.cc:
3693 - SetNoContextMenu(Bool_t flag) removed default argument
3694
3695 * mmain/Makefile:
3696 - added -I../mhistmc
3697
3698 * mhist/MWeight.[h,cc]:
3699 - added
3700
3701 * mhist/HistLinkDef.h:
3702 - added MWeight
3703
3704 * mhist/MH.h:
3705 - removed some debugging stuff
3706
3707
3708
3709 2003/04/22: Abelardo Moralejo
3710
3711 * mmontecarlo/MMcEnergyMigration.[h,cc]
3712 - Removed. It was not necessary, since the same job can be done
3713 with the already existing task MFillH.
3714
3715 * mhist/MHMcEnergyMigration.h
3716 - Changed ClassDef(MHMcEnergyMigration, 0)
3717 to ClassDef(MHMcEnergyMigration, 1) to allow writing the
3718 histograms to disk.
3719
3720
3721
3722 2003/04/21: Thomas Bretz
3723
3724 * manalysis/MBlindPixels.h:
3725 - IsBlind -> const
3726
3727 * mhist/HistLinkDef.h, mhist/Makefile:
3728 - added MHBlindPixels
3729
3730 * mhist/MH.[h,cc]:
3731 - changed the two DrawClone functions to one.
3732
3733 * mhist/MHHadronness.[h,cc]:
3734 - changed to fit the requirements of MStatusDisplay
3735
3736 * mhist/MHMatrix.cc:
3737 - SetDirectory(NULL) for all histograms created
3738
3739 * mhist/MHSigmaTheta.cc:
3740 - removed fNpix (is already in MHHillas)
3741 - removed fBlindId (--> MHBlindPixels)
3742
3743 * mhist/MHBlindPixels.[h,cc]:
3744 - new
3745
3746 * macros/plot.C:
3747 - Added MStatusDisplay support
3748
3749 * macros/status.C:
3750 - added MHNewImagePar
3751 - added MHHadronness
3752
3753 * manalysis/MBlindPixelCalc.cc:
3754 - updated class reference
3755
3756 * meventdisp/MGCamDisplay.[h,cc]:
3757 - fixed
3758
3759 * meventdisp/MGEvtDisplay.cc:
3760 - changed function adding the tab
3761
3762 * mgui/MCamDisplay.cc, mhist/MHCerPhotEvt.cc:
3763 - as a preliminary solution removed inner pad
3764
3765 * mhist/MFillH.cc:
3766 - make sure canvas is updated correctly in PostProcess
3767
3768 * mhist/MH.cc:
3769 - changed DrawCopy(TH1, TH1) and Draw(TH1, TH1) to fit the new needs
3770 display the range correctly and exchanged the two stat boxes
3771
3772 * mhist/MH3.cc:
3773 - fixed a bug in the default constructor
3774 - removed DrawClone
3775 - updated Draw function
3776
3777 * mhist/MHMcIntRate.[h,cc], mhist/MHRanForest.[h,cc],
3778 mhist/MHRanForestGini.[h,cc], mhist/MHSigmaPixel.[h,cc],
3779 mhist/MHSigmaTheta.[h,cc], mhist/MHSigmabarTheta.[h,cc],
3780 mhist/MHThetabarTheta.[h,cc], mhist/MHThetabarTime.[h,cc],
3781 mhist/MHTimeDiffTheta.[h,cc], mhist/MHTimeDiffTime.[h,cc],
3782 mimage/MHNewImagePar.[h,cc]:
3783 - removed old DrawClone
3784 - updated Draw function
3785 - replaced some titles by latex titles in some classes
3786
3787 * mimage/MHNewImagePar.[h,cc], mimage/MNewImagePar.[h,cc]:
3788 - removed scaling stuff
3789
3790 * mmain/MStatusDisplay.cc:
3791 - fixed some minor bugs
3792
3793
3794
3795 2003/04/20: Thomas Bretz
3796
3797 * Makefile:
3798 - exchanged mbase and mmain
3799
3800 * Makefile.conf.general:
3801 - added MARSVER
3802
3803 * mars.cc:
3804 - use MARSVER
3805
3806 * macros/readMagic.C:
3807 - updated to work with the new MH-stuff
3808
3809 * macros/status.C:
3810 - added
3811
3812 * manalysis/MBlindPixelCalc.cc, manalysis/MCerPhotCalc.cc,
3813 manalysis/MMcPedestalCopy.ccm, manalysis/MMcPedestalNSBAdd.cc,
3814 mfileio/MReadMarsFile.cc, mimage/MHillasCalc.cc,
3815 mimage/MImgCleanStd.cc:
3816 - changed def. title
3817
3818 * manalysis/MCT1PointingCorrCalc.h:
3819 - minor change
3820
3821 * manalysis/MCerPhotEvt.[h,cc]:
3822 - don't use unused pixels for calculation of min/max
3823 - added Scale member function
3824
3825 * manalysis/MCerPhotPix.h:
3826 - added Scale inline function
3827
3828 * mbase/MEvtLoop.[h,cc], mbase/MParContainer.[h,cc],
3829 mbase/MParList.[h,cc], mbase/MTaskList.[h,cc],
3830 mfileio/MReadMarsFile.cc, mhist/MFillH.[h,cc]:
3831 - implemented use of fDisplay
3832
3833 * mbase/MParContainer.h:
3834 - Don't display name and class name if it is the same (GetDescriptor)
3835
3836 * meventdisp/MGCamDisplay.[h,cc]:
3837 - made working with new MH-stuff
3838
3839 * mfileio/Makefile:
3840 - added -I../mmain
3841
3842 * mgeom/MGeomCam.[h,cc]:
3843 - added Clone function
3844
3845 * mgeom/MGeomCamCT1.cc, mgeom/MGeomCamMagic.cc:
3846 - commented out informal output at constructor
3847
3848 * mgui/MCamDisplay.[h,cc], mhist/MHStarMap.[h,cc],
3849 mimage/MHH*.[h,cc]:
3850 - changed to be more root oriented
3851
3852 * mgui/MHexagon.cc:
3853 - small changes
3854
3855 * mgui/Makefile:
3856 - added mhist
3857
3858 * mhist/MH.[h,cc]:
3859 - changed to be more root oriented
3860 - removed border
3861 - added DrawClone
3862 - GetNewPad
3863
3864 * mhist/MH3.cc:
3865 - removed some strange debug output
3866
3867 * mhist/MHCerPhotEvt.[h,cc]:
3868 - fixed some bug
3869 - made working with fDisplay
3870
3871 * mhist/Makefile:
3872 - added mmain
3873
3874 * mmain/MProgressBar.cc:
3875 - fixed a typo
3876
3877 * mmain/MStatusDisplay.[h,cc]:
3878 - new implementation
3879
3880 * mmain/MainLinkDef.h, mmain/Makefile:
3881 - added MStatusDisplay
3882 - added MGMenu
3883
3884 * mmain/MGMenu.[h,cc]:
3885 - added
3886
3887
3888
3889 2003/04/19: Abelardo Moralejo
3890
3891 * mmontecarlo/MMcEnergyEst.[h,cc]
3892 - Added. Contains routine for optimization of parameters of
3893 energy estimator.
3894
3895 * mmontecarlo/MMcEnergyMigration.[h,cc]
3896 - Added. Task to fill the energy migration matrix histograms
3897 contained in class MHMcEnergyMigration.
3898
3899
3900
3901 2003/04/17: Wolfgang Wittek
3902
3903 * mhist/MBinning.[h,cc]
3904 - replace for (int i=1; i<fEdges.GetSize()-1; i++)
3905 by for (int i=1; i<fEdges.GetSize(); i++)
3906
3907
3908
3909 2003/04/17: Wolfgang Wittek
3910
3911 * mfileio/MCT1ReadPreProc.cc
3912 - removed : if (theta > pi/2) continue;
3913 otherwise get inconsistency between no.of read events
3914 and no.of events after filter
3915 - write into MCerPhotEvt also pixels with zero no. of photons
3916
3917 * manalysis/MSigmabar.cc
3918 - correct wrong argument in call to memset
3919
3920 * manalysis/MPadSchweizer.cc
3921 - pad also pixels with zero no.of photons
3922
3923 * mhist/MHSigmaTheta.[h,cc]
3924 - add plot of no.of used pixels in MCerPhotEvt
3925 - add plot of Id of blind pixel
3926
3927
3928
3929 2003/04/14: Wolfgang Wittek
3930
3931 * manalysis/Makefile
3932 AnalysisLinkDef.h
3933 - MNewImagePar and MNewImageParCalc removed
3934
3935
3936
3937
3938 2003/04/12: Thomas Bretz
3939
3940 * mmain/MStatusDisplay.[h,cc]:
3941 - added
3942
3943 * manalysis/MPadding.[h,cc]:
3944 - simplified includes
3945 - changed some code (discussed with Robert)
3946 - fixed comments in header
3947 - changed ClassDef to 0
3948 - changed output to Mars style
3949 - fixed the memory leak of fHSigmabarMax
3950 - replaced TRandom by gRandom
3951 - removed usage of ->operator
3952
3953 * manalysis/MApplyPadding.[h,cc]:
3954 - replaced fRnd by gRandom
3955 - used MH::SetBinning
3956 - use telescope theta instead of theta
3957 - removed usage of ->operator
3958 - removed PostProcess
3959
3960 * manalysis/MPadSchweizer.cc:
3961 - fixed outputs in PreProcess
3962
3963 * manalysis/MSigmabar.[h,cc]:
3964 - added Reset member function
3965 - usage of memset
3966 - don't skip NumPhotons==0
3967 - changes discussed with Robert
3968 - small simplifications in loops
3969 - some fixes to the output
3970
3971 * manalysis/MSigmabarCalc.[h,cc]:
3972 - fixed outputs
3973 - some small simplifications
3974 - moved test for theta<120deg to MCT1ReadPreProc
3975
3976 * mfileio/MCT1ReadPreProc.[h,cc]:
3977 - skip events with theta>90deg
3978
3979 * mhist/MHSigmaPixel.[h,cc]:
3980 - fixes to the screen output
3981 - simplified usage of MBinning
3982
3983 * mhist/MHSigmaTheta.[h,cc]:
3984 - fixes to the screen output
3985 - simplified usage of MBinning
3986 - lower cased upper case local variables
3987 - removed DrawClone from Finalize (call from macro or executable)
3988
3989 * mhist/MHSigmabarTheta.[h,cc]:
3990 - fixes to the screen output
3991
3992 * mhist/MHStarMap.cc:
3993 - added some const qualifiers
3994
3995 * mhist/MHHadronnes.cc:
3996 - removed output of function name in Finalize because this
3997 information is already available on the screen.
3998
3999 * manalysis/MCT1PointingCorrCalc.h:
4000 - changed ClassDef to 0
4001 - removed empty PostProcess
4002 - fixes to the screen output in PreProcess
4003 - changed the order of the arguments in the constructor
4004 (name, title to the end)
4005
4006 * manalysis/MMultiDimDistCalc.cc:
4007 - added two const qualifiers
4008
4009 * mtemp/MObservatory.cc:
4010 - changed Magic1 coordinates to CT1 GPS.
4011
4012
4013
4014 2003/04/12: Wolfgang Wittek
4015
4016 * manalysis/MCT1PointingCorrCalc.[h,cc]
4017 - replaces MPointingCorr.[h,cc]
4018
4019 * manalysis/AnalysisLinkDef.h
4020 Makefile
4021
4022 * mbase/MFilter.h
4023 - set ClassDef(MFilter,1)
4024
4025 * mhist/MHHadronness.[h,cc]
4026 - improve warning printout
4027
4028 * mhist/MHMatrix.[h,cc]
4029 - type of 3rd argument of member function Fill
4030 changed from 'MF' to 'MFilter'
4031
4032
4033
4034 2003/04/11: Thomas Bretz
4035
4036 * macros/readMagic.C:
4037 - replaced GetEventNum by GetNumEntry
4038
4039 * manalysis/MCT1SupercutsCalc.cc:
4040 - fixed constructor (no default for fHadronnessName)
4041 - missing fHadronness->SetReadyToSave added
4042
4043 * manalysis/MMultiDimDistCalc.cc:
4044 - missing fHadronness->SetReadyToSave added
4045
4046 * manalysis/MParameters.cc:
4047 - changed title
4048
4049 * mfilter/MFCT1SelFinal.h:
4050 - set ClassDef to 0
4051
4052 * mimage/Makefile:
4053 - fixed a typo
4054
4055 * mraw/MRawEvtData.cc:
4056 - fixed Pixel assignment (i->ipos, fPosInArray++)
4057
4058
4059
4060 2003/04/10: Thomas Bretz
4061
4062 * mbase/MContinue.[h,cc]:
4063 - changed, so that also a filter given as a pointer is added to
4064 the tasklist automatically
4065 - added SetInverted
4066 - added IsInverted
4067
4068 * mbase/MTaskList.[h,cc]:
4069 - added RemoveFromList-function
4070
4071 * merpp.cc:
4072 - fixed typo
4073
4074 * mbase/MFilter.[h,cc]:
4075 - removed unnecessary base functions for Pre//PostProcess
4076 - added SetInverted
4077 - added IsInverted
4078
4079 * mbase/MTask.cc, mfileio/MCT1ReadPreProc.cc, mfileio/MReadTree.cc,
4080 mfilter/MF.cc, mfilter/MFilterList.cc
4081 - implemented IsConditionalTrue to support inverted filters
4082
4083 * mhist/MHHadronness.cc:
4084 - removed unnecessary check
4085
4086 * meventdisp/MGFadcDisp.cc:
4087 - remove all IDs in listbox
4088 - add entries sorted
4089
4090 * manalysis/MImgCleanStd.[h,cc], manalysis/MCameraSmooth.[h,cc],
4091 manalysis/MHillas.[h,cc], manalysis/MHillasSrc.[h,cc],
4092 manalysis/MHillasSrc.[h,cc], manalysis/MHillasCalc.[h,cc],
4093 manalysis/MNewImagePar.[h,cc], manalysis/MNewImageParCalc.[h,cc],
4094 mhist/MHHillas.[h,cc], mhist/MHHillasSrc.[h,cc],
4095 mhist/MHHillasExt.[h,cc], mhist/MHNewImagePar.[h,cc]:
4096 - moved to new directory mimage
4097
4098 * mimage/Makefile, mimage/ImageLinkDef.h, mimage/ImageIncl.h:
4099 - new
4100
4101 * Makefile:
4102 - added mimage
4103
4104 * manalysis/AnalysisLinkDef.h, manalysis/Makefile
4105 mhist/HistLinkDef.h, mhist/Makefile:
4106 - removed moved files
4107
4108 * manalysis/Makefile, manalysis/AnalysisLinkDef.h,
4109 mhist/Makefile, mhist/AnalysisLinkDef.h, mmain/Makefile,
4110 mfilter/Makefile, meventdisp/Makefile, mgui/Makefile:
4111 - adapted
4112
4113
4114
4115 2003/04/09: Thomas Bretz
4116
4117 * manalysis/MCT1SupercutsCalc.[h,cc]:
4118 - moved last changes from MFCT1Supercuts to MCT1SupercutsCalc
4119
4120 * mhist/MHMcTriggerLvl2.[h,cc]:
4121 - fixed a warning
4122 - removed global variables
4123
4124
4125
4126 2003/04/09: Abelardo Moralejo
4127
4128 * manalysis/MHillasSrc.cc
4129 - changed comment about meaning of fCosDeltaAlpha
4130
4131
4132
4133 2003/04/08: Thomas Hengstebeck
4134
4135 * mhist/MHRanForest.cc, mhist/MHRanForestGini.cc
4136 - removed gStyle->SetOptStat(10), gStyle settings should be
4137 done by the user himself
4138
4139
4140
4141 2003/04/08: Abelardo Moralejo
4142
4143 * manalysis/MImgCleanStd.cc
4144 - Fixed "democratic" cleaning: now tail cut is proportional
4145 to pixel area instead of pixel radius as (erroneously) was
4146 before.
4147
4148 * NEWS
4149 - Changed comment on image cleaning.
4150
4151
4152
4153 2003/04/08: Thomas Bretz
4154
4155 * mhist/MHHadronness.cc:
4156 - no check for sump==0 and sumg==0 in loop necessary anymore
4157
4158 * Changelog, Changelog.02:
4159 - moved everything before 1/2003 to Changelog.02
4160
4161
4162
4163 2003/04/08: Wolfgang Wittek
4164
4165 * mfilter/MFCT1SelFinal.[h,cc]
4166 - add new member function SetHadronnessName()
4167
4168 * mhist/MHHadronness.[h,cc]
4169 - reset to SetOptStat(111100)
4170 - correct acceptance
4171
4172 * manalysis/MMultiDimDistCalc.[h,cc]
4173 - swap arguments in FindCreateObj
4174
4175
4176
4177 2003/04/08: Nicola Galante and Antonio Stamerra
4178
4179 * mhist/MHMcTriggerLvl2.[h,cc]
4180 - New class added (histograms for the MMcTriggerLvl2 class)
4181
4182 * mhist/Makefile
4183 - Added MHMcTrigggerLvl2 in SRCFILES
4184
4185 * manalysis/Makefile
4186 - Reintroduced MMcTriggerLvl2 and MMcTriggerLvl2Calc
4187 (they were removed!!)
4188
4189 * manalysis/MMcTriggerLvl2.h
4190 - 'const' added in inline functions Get****
4191
4192 * manalysis/MMcTriggerLvl2Calc.cc
4193 - added call to Fill method of MHMcTriggerLvl2
4194
4195 * macros/triglvl2.C
4196 - updated to have histograms with MHMcTriggerLvl2
4197
4198 * macros/dohtml.C
4199 - added triglvl2.C
4200
4201 * NEWS
4202 - new comment on L2T selection classes
4203
4204 2003/04/08: Wolfgang Wittek
4205
4206 * mfilter/Makefile
4207 FilterLinkDef.h
4208 - MFCT1Supercuts removed
4209
4210 * manalysis/MMultiDimDistCalc.h
4211 - set ClassDef(MMultiDimDistCalc,1)
4212
4213 * manalysis/MCT1SupercutsCalc.[h,cc]
4214 - new; replaces MFCT1Supercuts in mfilter
4215
4216 * manalysis/Makefile
4217 AnalysisLinkDef.h
4218
4219
4220
4221 2003/04/07: Thomas Bretz
4222
4223 * Makefile:
4224 - changed order
4225
4226 * manalysis/MMultiDimDistCalc.[h,cc]:
4227 - fixed default title
4228 - simplified code
4229 - added fHadronnessName
4230
4231 * manalysis/MRanForestCalc.[h,cc]:
4232 - added fHadronnessName
4233
4234 * mbase/MAGIC.h:
4235 - fixed a bug with rootcint
4236
4237 * meventdisp/MGFadcDisp.cc:
4238 - fixed a variable name
4239
4240 * mhist/MHHadronness.cc:
4241 - removed many old comments
4242 - simplified some code
4243 - uses argument in Fill now
4244
4245 * mmain/MMonteCarlo.cc:
4246 - some code simplification
4247 - fixed a warning
4248
4249 * macros/dohtml.C:
4250 - added testenv.C
4251
4252 * readraw.cc:
4253 - simplified
4254
4255 * mraw/MRawEvtData.cc:
4256 - fixed a bug in the draw function (the drawn pixel has not been the
4257 one with the given Id, but simply the i-th entry in the array)
4258
4259 * mfilter/MFCT1Supercuts.[h,cc]:
4260 - changed naming style of variables
4261 - changes array access
4262
4263 * mhist/MHFadcCam.[h,cc]:
4264 - added HasHi
4265 - added Exists
4266
4267 * mmain/MDataCheck.cc:
4268 - removed unimplemented buttons
4269
4270 * mdatacheck/MGDisplayAdc.[h,cc]:
4271 - tried to implement some unimplemented buttons
4272 - don't display non existing (empty) histograms in list
4273
4274
4275
4276 2003/04/04: Thomas Bretz
4277
4278 * mtools/MagicReversi.[h,cc]:
4279 - added support for Number of Players
4280 - added instructions
4281 - added support for Esc key
4282
4283 * mbase/MAGIC.h:
4284 - added version check to MAGIC.h
4285
4286
4287
4288 2003/04/04: Wolfgang Wittek
4289
4290 * mfilter/Makefile
4291 /FilterLinkDef.h
4292 - added MFCT1SelBasic, MFCT1SelStandard, MFCT1SelFinal,
4293 MFCT1Supercuts
4294
4295 * mfilter/MFCT1SelBasic.[h,cc]
4296 /MFCT1SelStandard.[h,cc]
4297 /MFCT1SelFinal.[h,cc]
4298 - new; they replace manalysis/MSelBasic.[h,cc]
4299 /MSelStandard.[h,cc]
4300 /MSelFinal.[h,cc]
4301
4302 * mfilter/MFCT1Supercuts.[h,cc]
4303 - new (supercuts from Daniel for CT1 Mkn421 2001 data)
4304
4305 * manalysis/MSelBasic.[h,cc]
4306 /MSelStandard.[h,cc]
4307 /MSelFinal.[h,cc]
4308 - deleted
4309
4310 * manalysis/Makefile
4311 AnalysisLinkDef.h
4312 - MSelBasic, MSelStandard, MSelFinal removed
4313
4314 * mfileio/MCT1ReadPreProc.[h,cc]
4315 - smeare theta only for MC events
4316
4317 // The following is not yet commited !!!!!!!!!!!!!
4318 * Mars/Makefile
4319 - in SUBDIRS put mfilter before manalysis
4320 (otherwise get link error)
4321
4322
4323
4324 2003/04/03: Abelardo Moralejo
4325
4326 * mmontecarlo/MMcTriggerRateCalc.cc:
4327 - added #include <math.h> for compilation on alpha (otherwise
4328 floor() is unkown)
4329
4330
4331
4332 2003/04/03: Thomas Bretz
4333
4334 * macros/testenv.C:
4335 - added
4336
4337 * mbase/MEvtLopp.cc, mbase/MParContainer.[h,cc],
4338 mbase/MParList.cc, mbase/MTaskList.cc:
4339 - changed the stuff for reading steering card - didn't really
4340 work like expected
4341
4342 * mhist/MHMatrix.cc, mfileio/MRead.cc, manalysis/MImgCleanStd.cc:
4343 - adapted ReadEnv
4344
4345 * mhist/MHMatrix.[h,cc]:
4346 - added ReadEnv
4347
4348 * mfileio/MCT1ReadPreProc.[h,cc]:
4349 - base SmearTheta on new FindLoEndge
4350 - simplified
4351
4352 * mhist/MBinning.h:
4353 - added FindBinLoEdge
4354 - added FindBinHiEdge
4355
4356 * mdata/MDataArray.[h,cc]:
4357 - added Clear
4358 - added Delete
4359
4360 * mbase/MEvtLoop.cc:
4361 - added output of the name
4362
4363 * mbase/MLog.[h,cc]:
4364 - don't use any pthread stuff if _REENTRANT is not defined
4365
4366 * mfileio/MRead.cc, mhist/MHMatrix.cc:
4367 - fixed waring for unreachable statement
4368
4369 * mhist/MHArray.cc:
4370 - fixed: redifinition of default argument
4371
4372
4373
4374
4375 2003/04/02: Abelardo Moralejo
4376
4377 * mmc/MMcTrigHeader.hxx
4378 - added threshold>0 check in the calculation of
4379 GetMeanThreshold
4380
4381 * mmontecarlo/MMcTriggerRateCalc.cc
4382 - The check of the MC spectral index value is now done by
4383 comparing integers instead of real numbers.
4384 - Found out with GREAT surprise that the graphical output
4385 has been completely commented out by someone(?) because it
4386 produced a memory leak. Also the function comment did not
4387 match the rules (my fault; is it correct now?) This commenting
4388 out has not been logged to this file, as far as I can see. This
4389 is rather unkind, I thought that when somebody finds some bug or
4390 messy code, he should either correct and commit it (and log the
4391 change here) and/or inform the author of the mistake to correct
4392 it. Please try to do so in the future instead of simply
4393 commenting out useful code!
4394
4395 * mdata/MDataValue.h
4396 - added default constructor (otherwise, no constant values
4397 can be used in the parameters used in the random forest
4398 separation)
4399
4400
4401
4402
4403 2003/04/02: Wolfgang Wittek
4404
4405 * mfileio/Makefile
4406 - mhist added, because MBinning is used in MCT1ReadPreproc
4407
4408 * mfileio/MCT1ReadPreProc.[h,cc]
4409 - new member function SmearTheta
4410 - store smeared Theta in MMcEvt::fTelescopeTheta
4411 store original Theta in MParameterD container "ThetaOrig"
4412 store fhourangle in MParameterD container "HourAngle"
4413
4414 * manalysis/MPointingCorr.[h,cc]
4415 - get hour angle from ParameterD container "HourAngle"
4416
4417 * manalysis/MSelBasic.[h,cc]
4418 MSelStandard.[h,cc]
4419 MSelFinal.[h,cc]
4420 - new member functions SetCuts()
4421
4422
4423
4424 2003/04/01: Abelardo Moralejo
4425
4426 * macros/CT1EnergyEst.C
4427 - added argument (maximum dist parameter), changed (reduced) output
4428 histograms, added writing to (and reading from) a file the energy
4429 estimation parameters and the histograms. Added comments.
4430
4431 * manalysis/MEnergyEstParam.[h,cc]
4432 - added member function GetCoeff. Changed comment.
4433
4434
4435
4436 2003/03/31: Thomas Bretz
4437
4438 * manalysis/MParameters.[h,cc]:
4439 - added
4440
4441 * manalysis/AnalysisLinkDef.h, manalysis/Makefile:
4442 - added MParameters, MParameterD, MParameterI
4443
4444 * mhist/MHArray.[h,cc]:
4445 - added default constructor
4446 - added Set-function
4447 - added Init function
4448 - moved code from constructors to Set and Init
4449
4450 * Makefile.conf.linux:
4451 - removed -fno-rtti to make it compatible with root 3.04.02
4452
4453 * NEWS:
4454 - changed
4455
4456 * manalysis/MImgCleanStd.[h,cc]:
4457 - added SetLvl1
4458 - added SetLvl2
4459 - added ReadEnv
4460
4461 * manalysis/MNewImagePar.[h,cc]:
4462 - removed unnecessary fHillas data member
4463 - removed unnecessary fSrcPos data member
4464 - removed unnecessary Set/GetSrcPos
4465
4466 * manalysis/MNewImageParCalc.[h,cc]:
4467 - removed unnecessary SetSrcPos
4468 - removed const-qualifier from fGeomCam, fCerPhotEvt
4469 (trouble with root 3.02/06)
4470
4471 * manalysis/MRanForest.cc:
4472 - changed cout-output
4473
4474 * manalysis/MSigmabar.cc:
4475 - changed Area to area (local variable)
4476
4477 * mbase/MEvtLoop.[h,cc]:
4478 - added evtloop name to constructor (default=Evtloop)
4479 - adapted StreamPrimitive
4480 - added ReadEnv
4481 - added WriteEnv
4482
4483 * mbase/MParContainer.[h,cc]:
4484 - removed TROOT.h
4485 - fixed const-qualifier for Copy-function for root>3.04.01
4486 - added ReadEnv
4487 - added WriteEnv
4488 - added IsEnvDefined
4489 - added GetEnvValue
4490
4491 * mbase/MParList.[h,cc], mbase/MTaskList.[h,cc]:
4492 - added ReadEnv
4493 - added WriteEnv
4494
4495 * mfileio/MCT1ReadAscii.[h,cc], mfileio/MCT1ReadPreProc.[h,cc]:
4496 - changed AddFile declaration to declaration in MRead
4497 - added return value to AddFile
4498
4499 * mfileio/MRead.[h,cc]:
4500 - added template for AddFile
4501 - added ReadEnv
4502
4503 * mgui/MHexagon.[h,cc]:
4504 - fixed const-qualifier for Copy-function for root>3.04.01
4505
4506 * mhist/MH.cc:
4507 - fixed the FindGoodLimit stuff for root> 3.04.01
4508
4509 * mhist/MHRanForest.[h,cc], mhist/MHRanForestGini.[h,cc]:
4510 - removed unnecessary casts
4511 - fixed a copilation error with root 3.04.01 (kFullDotlarge
4512 doesn't exist)
4513 - removed second Draw (one should not add something twice to
4514 the pad)
4515
4516 * mmontecarlo/MMcTriggerRateCalc.cc:
4517 - changes to the header
4518 - changes to the fLog stuff
4519 - added a cast to get rid of a warning
4520
4521 * mtools/Makefile, mtools/ToolsLinkDef.h:
4522 - added MagicReversi
4523
4524 * mtools/MagicRevers.[h,cc]:
4525 - added
4526
4527
4528
4529 2003/03/28: Thomas Bretz
4530
4531 * mbase/MParContainer.h:
4532 - added kEnableGraphicalOutput
4533 - added EnableGraphicalOutput
4534 - added IsGraphicalOutputEnabled
4535
4536 * mbase/MParList.h:
4537 - changed BIT(15) to BIT(17)
4538
4539 * mhist/MH.[h,cc]:
4540 - SetBinning(TH1*, TH1*) --> SetBinning(TH1*, const TH1*)
4541
4542 * mhist/MH3.h:
4543 - changed BIT(15) to BIT(17)
4544 - changed BIT(16) to BIT(18)
4545 - changed BIT(17) to BIT(19)
4546
4547 * mhist/MHMatrix.[h,cc]:
4548 - added DrawDefRefInfo
4549 - added CopyCrop
4550 - added GetRandomArrayI
4551 - changed DefRefMatrix to support the above
4552 - fixed a bug in DefRefMatrix (evtcount2 in the last loop
4553 instead of evtcount1)
4554 - Don't do anything in the finalization if the matrix has the correct
4555 dimensions
4556 - fixed comment of DefRefMatrix
4557 - changed number of first column from 1 to 0
4558 - changed BIT(16) to BIT(17)
4559
4560
4561
4562 2003/03/28: Wolfgang Wittek
4563
4564 * mhist/MHMatrix.cc
4565 - DefRefMatrix: if nmaxevts>fM.GetNrows() set
4566 nmaxevts = fM.GetNrows()
4567
4568 * manalysis/MSelBasic.[h,cc]
4569 - better output
4570
4571 * manalysis/MSelStandard.[h,cc]
4572 - different cut in DIST
4573
4574 * mfileio/MCT1ReadPreProc.[h,cc]
4575 - store hour angle in variable fOtherCphFraction
4576
4577 * manalysis/MHillasSrcCalc.h
4578 - replace in 'SetInput' fHillasName = hilname;
4579 by fHillasInput = hilname;
4580
4581 * manalysis/MNewImagePar.[h,cc]
4582 /MNewImageParCalc.[h,cc]
4583 - new; calculates new image parameters
4584
4585 * mhist/MHNewImagePar.[h,cc]
4586 - new; plots new image parameters
4587
4588 * manalysis/AnalysisLinkDef.h
4589 manalysis/Makefile
4590
4591 * mhist/HistLinkDef.h
4592 mhist/Makefile
4593
4594
4595
4596 2003/03/27: Thomas Hengstebeck
4597
4598 * manalysis/MRanForest.[h,cc]
4599 - allocation of TObjArray fForest moved to constructor.
4600 - use of gRandom
4601
4602 * manalysis/MRanTree.[h,cc]
4603 - use of gRandom
4604
4605 * macros/RanForest.C
4606 - gRandom initialized as TRandom3 object.
4607
4608
4609
4610 2003/03/25: Abelardo Moralejo
4611
4612 * macros/mergecamera.C
4613 - added warning to prevent dangerous misuse of this macro.
4614
4615
4616
4617 2003/03/25: Wolfgang Wittek
4618
4619 * mhist/MHStarMap.[h,cc]
4620 - use constant step size along the main axis of the ellipse
4621
4622 * manalysis/MPointingCorr.[h,cc]
4623 - new class for calculating the pointing correction
4624
4625 * mmc/MMcEvt.hxx
4626 - add GetOtherCphFraction()
4627
4628 * manalysis/Makefile
4629
4630 * manalysis/AnalysisLinkDef.h
4631
4632
4633
4634 2003/03/24: Abelardo Moralejo
4635
4636 * manalysis/MEnergyEstParam.cc
4637 - now energy estimation (for CT1) is done using the same model
4638 as in D.Krannich's thesis.
4639
4640
4641
4642 2003/03/24: Thomas Bretz
4643
4644 * manalysis/MHillasSrcCalc.[h,cc]:
4645 - removed last argument in constructor, replaced by SetInput
4646
4647 * mfilter/MFEventSelector.[h,cc]:
4648 - removed unnecessary last argument
4649
4650
4651
4652 2003/03/21: Thomas Hengstebeck
4653
4654 * manalysis/MRanTree.[h,cc]
4655 - new; parameter container to store a single random tree
4656
4657 * manalysis/MRanForest.[h,cc]
4658 - new; parameter container to store complete forest
4659
4660 * manalysis/MRanForestGrow.[h,cc]
4661 - new; task to grow trees (training)
4662
4663 * manalysis/MRanForestCalc.[h,cc]
4664 - new; task to calculate hadronness using random forest
4665
4666 * manalysis/MRanForestFill.[h,cc]
4667 - new; task to read in the trees of the random forest
4668
4669 * manalysis/Makefile, manalysis/HistLinkDef.h:
4670 - added MRanTree, MRanForest, MRanForestGrow, MRanForestCalc,
4671 MRanForestFill
4672
4673 * mhist/MHRanForest.[h,cc]
4674 - new; histogram showing variance of estimated hadronness as
4675 function of no. of combined trees
4676
4677 * mhist/MHRanForestGini.[h,cc]
4678 - new; histogram showing mean decrease in Gini-index as function
4679 of RF-input-parameters
4680
4681 * mhist/Makefile, mhist/HistLinkDef.h:
4682 - added MHRanForest, MHRanForestHillas
4683
4684 * macros/RanForest.C
4685 - new; g/h-separation by Random Forest-method
4686
4687 * macros/RanForest2.C
4688 - new; reading in saved random forest (using MRanForestFill)
4689
4690
4691
4692 2003/03/21: Abelardo Moralejo
4693
4694 * mhist/MHMatrix.[h,cc]:
4695 - Added third argument (a filter) to the second instantiation
4696 of the Fill procedure.
4697
4698 * macros/CT1EnergyEst.C:
4699 - Example of the parameter calculation and use of the energy
4700 estimation method for CT1.
4701
4702
4703
4704 2003/03/21: Thomas Bretz
4705
4706 * manalysis/MEnergyEstParam.[h,cc]
4707 - Added StopMapping and Print functions.
4708
4709 * manalysis/MSel*.h:
4710 - set default for HilName to MHillas
4711 - set default for HilNameSrc to MHillasSrc
4712
4713 * mfileio/MCT1ReadPreProc.[h,cc]:
4714 - do not flood the output with all events from the first run
4715 - output meaningfull text instead of variable names
4716 - removed a 'goto'!
4717 - changed savePedRMS according to the coding conventions to
4718 fPedRMS and the array of fixed size to a TArrayF
4719
4720 * mbase/MEvtLoop.cc:
4721 - added a events counter which counts the real number of
4722 processed events.
4723
4724 * mdata/MDataChain.[h,cc]:
4725 - implemented random numbers
4726 - implemented a conversion from degrees to radians and vice versa
4727
4728
4729
4730 2003/03/20: Thomas Bretz
4731
4732 * mfilter/MF.[h,cc]:
4733 - changed fFilter (already used in base class MTask) to fF
4734
4735
4736
4737 2003/03/19: Abelardo Moralejo
4738
4739 * macros/CT1collarea.C:
4740 - Added filter to cut in hadronness (now available in new version
4741 of root CT1 Monte Carlo file from Wolfgang).
4742
4743
4744
4745 2003/03/19: Robert Wagner
4746
4747 * mhist/MH3.cc:
4748 - changed MH3::New() such that constructor according to Thomas'
4749 previous changes is supported
4750
4751
4752
4753 2003/03/19: Thomas Bretz
4754
4755 * mhist/MH3.[h,cc]:
4756 - changed default constructor to support different dimensions
4757
4758 * mhist/MHArray.[h,cc]:
4759 - added AddHistogram
4760
4761 * meventdisp/MGEvtDisplay.cc, mfileio/MReadTree.[h,cc],
4762 meventdisp/MReadMarsFile.cc:
4763 - changed MReadTree::GetEventNum to MReadTree::GetNumEntry
4764
4765 * macros/estfit.C:
4766 - adopted to new MChisqEval
4767
4768 * mtools/MChisqEval.[h,cc]:
4769 - added
4770
4771 * mtools/Makefile, mtools/ToolsLinkDef.h:
4772 - added MChisqEval
4773
4774 * manalysis/MEnergyEstParam.[h,cc]:
4775 - slight changes
4776
4777 * mfileio/MCT1ReadPreProc.cc:
4778 - changed name to MRead
4779
4780
4781
4782 2003/03/18: Thomas Bretz
4783
4784 * mfileio/MReadTree.cc:
4785 - fixed a bug in the AddFile function
4786
4787 * mhist/MHMatrix.[h,cc]:
4788 - implemented a request of Th. Hengstebeck: Let DefRefMatrix
4789 return the 'unused' events
4790
4791
4792
4793 2003/03/18: Abelardo Moralejo
4794
4795 * mhist/MHMcCT1CollectionArea.[h,cc]
4796 - Added arguments in constructor: number of bins and ranges of the
4797 x-axis (energy) of the 2-d histograms. Changed type of binning:
4798 now the x-axis is log10(energy) and bins have equal width.
4799
4800 * macros/CT1collarea.C
4801 - The MHMcCT1CollectionArea object is now created and added to the
4802 parlist so that we can choose the binning. Changed the way
4803 histograms are written to the output file.
4804
4805
4806
4807 2003/03/13: Abelardo moralejo
4808
4809 * mhist/MHMcCT1CollectionArea.[h,cc]
4810 - Added for calculations of collection area for CT1.Contains three
4811 2-d histograms with axis energy vs theta angle: one histogram for
4812 all events, one for analyzed events, one for the collection area.
4813
4814 * mmontecarlo/MMcCT1CollectionAreaCalc.[h,cc]
4815 - Added for the same reason.
4816
4817 * macros/CT1collarea.C
4818 - Uses the above classes
4819
4820
4821
4822 2003/03/12: Abelardo Moralejo
4823
4824 * macros/mergecamera.C
4825 - Added. Merges several MC camera output files into a single file.
4826
4827
4828
4829 2003/03/08: Wolfgang Wittek
4830
4831 * macros/AnalyseCT1.C
4832 - for the CT1 data analysis
4833
4834 * mhist/MHMatrix.[h,cc]
4835 - let refcolumn start at 1 (not at 0)
4836
4837 * mhist/MHSigmaTheta.[h,cc]
4838 - Draw replaced by DrawCopy
4839 - add SetDirectory(NULL)
4840
4841 * manalysis/MSelBasic.[h,cc]
4842 MSelStandard.[h,cc]
4843 MSelFinal.[h,cc]
4844 - more detailed output for errors
4845 - bugs removed
4846
4847 * manalysis/MPadSchweizer.[h,cc]
4848 - add SetDirectory(NULL)
4849 - add fErrors
4850
4851 * mfilter/MFEventSelector.[h,cc]
4852 - add fErrors
4853
4854 * manalysis/MMultiDimDistCalc.[h,cc]
4855 - check division by zero
4856
4857 * mhist/MHHadronness.[h,cc]
4858 - check division by zero
4859 - normalize distributions of hadronness
4860
4861 * mfileio/MCT1ReadPreProc.[h,cc]
4862 - add event number (event.isecs_since_midday)
4863 - change definition of "fIsMcFile",
4864 because outpars.bmontecarlo is set wrongly sometimes
4865 - copy pedestalRMS for each event from the header information
4866 - check for the presence of a footer record even after reading
4867 a run header
4868
4869 * mmc/MMcEvt.[hxx,cxx]:
4870 - add GetEvtNumber()
4871
4872
4873
4874 2003/02/27: Abelardo Moralejo
4875
4876 * mmontecarlo/MMcTriggerRateCalc.cc:
4877 - Fixed: MMCTrigHeader could not be found in the case of camera
4878 files containing single trigger condition.
4879
4880 * macros/trigrate.C
4881 - no plot is made in the case of single trigger condition.
4882
4883 * mhist/MHMcRate.[h,cc]
4884 - Added member fTriggerCondNum to keep track of what trigger
4885 condition corresponds to each MHMcRate object, for the case of
4886 files with more than one condition (when running camera in
4887 trigger_loop mode). Added also Set and Get procedures for nre
4888 member.
4889
4890 * mmain/MMonteCarlo.cc
4891 - Fixed bug: matrix BgR was created with dimension "dim", a number
4892 which can be negative. Put "num" instead of "dim".
4893
4894
4895
4896 2003/02/25: Thomas Bretz
4897
4898 * mbase/MParContainer.cc:
4899 - small simplification for Cosy
4900
4901 * mbase/MLog.cc:
4902 - allow a maximum of 1000 lines in the gui
4903
4904
4905
4906 2003/02/25: Abelardo Moralejo
4907
4908 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4909 - Added axis labels in graphic output
4910 - Added Get function for rate histograms
4911
4912 * macros/trigrate.C
4913 - Added output file with rate histograms
4914
4915
4916
4917 2003/02/24: Abelardo Moralejo
4918
4919 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4920 - Fixed mistake when analysing camera files containing all
4921 events (including non-triggers): fShowers was always zero.
4922 - Added reading of MMcTrigHeaders in ReInit
4923 - Added procedure Draw for graphics output: rate versus
4924 discriminator threshold (useful for camera files with several
4925 trigger conditions).
4926
4927 * macros/trigrate.C
4928 - Added some explanations. Style improvements in function
4929 GetNSBEvents. Added call to MMcTriggerRateCalc::Draw
4930
4931 * mhist/MHMcRate.[h,cc]
4932 - Added GetTriggerRate() and GetTriggerRateError()
4933 - Added members fMultiplicity and fMeanThreshold, with their
4934 corresponding Set and Get functions
4935 - Added info on discriminator threshold and L1 trigger
4936 multiplicity on the printout.
4937
4938 * mmc/MMcTrigHeader.hxx
4939 - Added GetMultiplicity() and GetMeanThreshold()
4940
4941
4942 2003/02/22: Wolfgang Wittek
4943
4944 * mhist/Makefile
4945 - MHSigmaTheta added
4946
4947 * mhist/HistLinkDef.h
4948 - MHSigmaTheta added
4949
4950 * mhist/MHSigmaTheta.[h,cc]
4951 - type inconsistency removed
4952
4953
4954
4955 2003/02/21: Abelardo Moralejo
4956
4957 * mmontecarlo/MMcTriggerRateCalc.[h,cc]
4958 - adapted to new camera files, added warnings.
4959 - added ReInit procedure to read relevant info from from the
4960 run headers
4961
4962 * mhist/MHMcRate.[h,cc]
4963 - adapted accordingly. Added Set functions for several members.
4964
4965 * mmc/MMcCorsikaRunHeader.h
4966 - added Get functions for fELowLim, fEUppLim and fSlopeSpec.
4967
4968 * mmain/MMontecarlo.cc, macros/trigrate.C
4969 - adapted to changes above, changed MReadTree to MReadMarsFile to
4970 be able to read the run headers.
4971
4972
4973
4974 2003/02/21: Antonio Stamerra
4975
4976 * manalysis/MMcTriggerLvl2.[cc|h]
4977 - new data member fCompactNN needed to define a compact pixels
4978 - new inline functions SetCompactNN and GetCompactNN
4979 - Method Calc(int neighpix) -> Calc(). The value of neighpix
4980 is read from fCompactNN
4981
4982 * manalysis/MMcTriggerLvl2Calc.[cc|h]
4983 - Check on fCompactNN added in the PreProcess
4984
4985 * macros/triglvl2.C
4986 - Set of fCompactNN added
4987
4988
4989
4990 2003/02/21: Wolfgang Wittek
4991
4992 * manalysis/MSelFinal.[h,cc]
4993 - 'const' removed from pointers
4994
4995 * macros/AnalyseCT1.C
4996 - macro for the CT1 analysis (work in progress)
4997
4998
4999
5000 2003/02/20: Wolfgang Wittek
5001
5002 * manalysis/Makefile
5003 - add MSelFinal
5004
5005 * manalysis/AnalysisLinkDef.h
5006 - add MSelFinal
5007
5008 * manalysis/MPadSchweizer.[h,cc]
5009 - slight modification of padding procedure
5010
5011 * manalysis/MSigmabarCalc.[h,cc]
5012 - 'const' removed from pointers
5013
5014 * mhist/MHMatrix.[h,cc]
5015
5016 * mhist/MHSigmaTheta.[h,cc]
5017
5018
5019
5020 2003/02/20: Abelardo Moralejo
5021
5022 * mhist/MH.cc
5023 - Removed call to TGaxis::Optimize for compilation under root
5024 versions > 3.03, since in them this procedure is no longer
5025 existing. I did this to allow compilation under root_3.04,
5026 since earlier versions has a bug which prevents from
5027 plotting in the simple way some variables in a tree
5028 (example: fConc and others in the output of star.C). This
5029 is a temporal fix, I guess something will have to
5030 substitute the call to Optimize...
5031
5032
5033
5034 2003/02/20: Antonio Stamerra
5035
5036 * manalysis/MMcTriggerLvl2.[cc|h]
5037 - new; replaces MTrigLvl2.[cc|h]
5038 - new data members: fLutPseudoSize, fPseudoSize.
5039 - functions renamed:
5040 GetLutPseudoSize -> CalcBiggerLutPseudoSize
5041 GetBiggerFiredCell -> CalcBiggerFiredCell
5042 - new inline functions: GetLutPseudoSize(), GetPseudoSize().
5043 - new member functions:
5044 Calc(); CalcPseudoSize (not yet implemented)
5045 - Redefined Print() function as a TObject.
5046 - pixels_in_cell and pixels_in_lut redefined as static data
5047 members
5048
5049 * manalysis/MMcTriggerLvl2Calc.[cc|h]
5050 - new; replaces MTrigLvl2FillTask.[cc|h]
5051 - creation and filling of histograms commented
5052 - Process() calls the MMcTriggerLvl2::Calc()
5053
5054 * mfilter/MFTriggerLvl2.[h|cc]
5055 - new class to select events using MMcTriggerLvl2 data members.
5056
5057 * macros/triglvl2.C
5058 - added example to use the MFTriggerLvl2 filter.
5059
5060
5061
5062 2003/02/19: Wolfgang Wittek
5063
5064 * manalysis/MSelBasic.[h,cc]
5065 - new; evaluates the Basic Cuts (after the calibration)
5066
5067 * manalysis/MSelStandard.[h,cc]
5068 - new; evaluates the Standard Cuts
5069 (after the calculation of the image parameters and before the
5070 calculation of the hadronness)
5071
5072 * manalysis/MHillasCalc.[h,cc]
5073 - replace
5074 fHillas = (MHillas*)pList->FindCreateObj(fHilName);
5075 by
5076 fHillas = (MHillas*)pList->FindCreateObj("MHillas",
5077 fHilName);
5078 in order to allow MHillas containers with a name
5079 different from "MHillas"
5080
5081 * mhist/MHHillasExt.[h,cc]
5082 - replace
5083 TObject *obj = plist->FindObject("MHillas");
5084 by
5085 TObject *obj = plist->FindObject(fHilName, "MHillas");
5086 in order to allow MHillas containers with a name
5087 different from "MHillas"
5088 - add a 3rd argument in the constructor : fHilName
5089
5090 * manalysis/MHillasSrcCalc.[h,cc]
5091 - add new argument for constructor:
5092 the name of the MHillas input container
5093 in order to allow MHillas input containers with a name
5094 different from "MHillas"
5095
5096 * mhist/MHMatrix.[h,cc]
5097 - add member function DefRefMatrix();
5098 it defines the reference sample for the g/h separation;
5099 the selection of events for the reference sample can be made
5100 such that the distribution of a certain variable (for example
5101 Theta) agrees with a target distribution.
5102
5103 * mfilter/MFEventSelector.[h,cc]
5104 - add new argument for constructor:
5105 the name of the read object
5106 in order to allow also read objects which have a name
5107 different from
5108 "MRead"
5109
5110
5111
5112 2003/02/18: Thomas Bretz
5113
5114 * mfileio/MReadTree.cc:
5115 - added a fix for a bug in the workaround using wildcards
5116
5117
5118
5119 2003/02/14: Thomas Bretz
5120
5121 * mtemp/MObservatory.[h,cc]:
5122 - added
5123
5124
5125
5126 2003/02/10: Abelardo Moralejo
5127
5128 * Makefile.conf.osf1
5129 - Added -lpthread to compilation flags (otherwise linking fails
5130 in alfa)
5131
5132 * manalysis/Makefile, AnalysisLinkDef.h
5133 - Changed MApplyPadding for MPadding
5134
5135
5136
5137 2003/02/07: Wolfgang Wittek
5138
5139 * mhist/MHSigmaTheta.[h,cc]
5140 - new; 2D distribution : Theta, Sigmabar
5141 3D distribution : Theta, pixel number, Sigma
5142 3D distribution : Theta, pixel number, Sigma^2-Sigmabar^2
5143 these histograms may be used for the padding
5144
5145 * manalysis/MPadding.[h,cc]
5146 - new; replaces MApplyPadding.[h,cc]
5147 some errors removed
5148
5149 * manalysis/MSigmabar.[h,cc]
5150 - new definition of Sigmabar (only relevant for MAGIC)
5151 - add in member function 'Calc' a 3rd argument : 'const
5152 MCerPhotEvt &evt'
5153 - calculate sigmabar for 'MCerPhotEvt' pixels
5154 - in member function 'Calc' return Float_t fSigmabar instead of
5155 Bool_t
5156 - copies of objects replaced by references
5157
5158 * manalysis/MSigmabarCalc.[h,cc]
5159 - fSig->Calc(*fCam, *fPed) replaced by
5160 fSig->Calc(*fCam, *fPed, *fEvt)
5161 - change type of result of fSig->Calc from Bool_t to Float_t
5162
5163 * mfileio/MCT1ReadPreProc.cc
5164 - add in member function PreProcess() the initialization of the
5165 total number of pixels :
5166 fPedest->InitSize(iMAXNUMPIX);
5167 - remove statements that cannot be reached ('break' after
5168 'return')
5169
5170 * manalysis/MPadSchweizer.[h,cc]
5171 - alternative to MPadding
5172 - does the padding ala Thomas Schweizer
5173
5174
5175
5176 2003/02/06: Thomas Bretz
5177
5178 * mgeom/MGeomCam.[h,cc]:
5179 - fixed a warning (GetPixRatio(int) --> GetPixRatio(Uint)
5180
5181
5182
5183 2003/02/07: Antonio Stamerra
5184
5185 * manalysis/MTrigLvl2.[cc|h]
5186 - added new function
5187 MTrigLvl2::GetLutCompactPixel(int cell, int lut, int
5188 neighpix=2) which calculates the number of compact pixel
5189 in one lut
5190 - added new function GetLutPseudoSize(int neighpix=2) which
5191 calculates the lut-pseudosize
5192 - added static data member pixel_in_lut
5193 - merging of the PrintCell and PrintStatus functions in a single
5194 Print(int cell) function
5195 - Added comments using the standard layout
5196 - some small changes following Thomas comments (memset, *fLog)
5197
5198
5199
5200 2003/02/06: Thomas Bretz
5201
5202 * mbase/MLog.[h,cc]:
5203 - serialized the GUI output (problems with mutithreded prgs,
5204 eg Cosy)
5205
5206 * mtemp/MObservatoryLocation.[h,cc], mtemp/MVPObject.[h,cc],
5207 mtemp/MVPPlotter.[h,cc]:
5208 - added changes discussed in Wuerzburg
5209
5210 * mfileio/MCT1ReadPreProc.cc:
5211 - some simplifications
5212
5213
5214
5215 2003/01/31: Antonio Stamerra & Marcos Lopez
5216
5217 * mgui/MCamDisplay.[cc|h]
5218 - Added a new function MCamDisplay::SetPix(const Int_t pixnum,
5219 const Int_t color, Float_t min, Float_t max) which just set the
5220 color of a given pixel
5221
5222 * created two new classes for simulating the second level trigger
5223 in the directory manalysis:
5224 - MTrigLvl2.[cc|h] // Implement the Lvl2 topology and
5225 // selection strategies
5226 - MTrigLvl2FillTask.[cc|h] // For a given MMc event, fill the
5227 // MTrigLvl2 with the Lvl1 trigger
5228 // information
5229
5230 * manalysis/Makefile
5231 - Added -I../mgui
5232
5233 * Added macro macros/triglvl2.C which uses the above classes.
5234
5235
5236
5237 2003/01/27: Robert Wagner
5238
5239 * mfileio/MCT1ReadPreProc.[cc|h]
5240 - Added call of MTaskList::ReInit after processing of new
5241 run header
5242 - Filling of MC container complies to Oscar's changes of
5243 MMcEvt.[hxx,cxx] dated 2003/01/20
5244 - Added filling of run number in MRawRunHeader object while
5245 processing a new run header
5246
5247
5248
5249 2003/01/23: Robert Wagner
5250
5251 * manalyis/MSigmabarCalc.cc
5252 - MSigmabarCalc::Process()
5253 Replaced fMcEvt->GetTheta() by fMcEvt->GetTelescopeTheta()
5254
5255
5256
5257 2003/01/20: Oscar Blanch
5258
5259 * mmc/MMcEvt.[hxx,cxx]
5260 - Data members: fElecCphFraction, fMuonCphFraction,
5261 fOtherCphFraction have been introduced.
5262 - Class version updated to 3.
5263
5264 * mmc/MMcCorsikaRunHeader.[h.cc]
5265 - Data members: fWobbleMode and fAtmosphericModel introduced.
5266 - Class version updated to 2.
5267
5268
5269
5270 2003/01/19: Thomas Bretz
5271
5272 * manalysis/MCerPhotCalc.[h,cc]:
5273 - slight changes, mainly to the layout
5274
5275 * manalysis/MCerPhotEvt.[h,cc]:
5276 - some small changes to make the code a bit faster
5277
5278 * manalysis/MCerPhotPix.[h,cc]:
5279 - added AddNumPhotons
5280
5281 * mbase/MContinue.[h,cc]:
5282 - changed comments
5283 - enhanced functionality and fixed some small bugs
5284
5285 * mbase/Makefile:
5286 - added mfilter to paths (to be fixed)
5287
5288 * mfileio/MCT1ReadPreProc.cc:
5289 - Init fNumEvents = 0
5290
5291 * mgeom/MGeomCam.cc:
5292 - return 0 Ratio if the pixel number exceeds the number of pixels
5293
5294 * mgui/MCamDisplay.[h,cc]:
5295 - added sanity check for the maximum number of pixels
5296 - added functions to set the three different palettes
5297 - removed the buttons
5298 - fixed the context menu display
5299
5300 * mhist/HistLinkDef.h, mhist/Makefile:
5301 - added MHCerPhotEvt
5302
5303 * mhist/MHCerPhotEvt.[h,cc]:
5304 - added
5305
5306 * mhist/MFillH.cc:
5307 - changed the initialization of fParContainer from pList to NULL
5308
5309 * mhist/MHHillasExt.cc:
5310 - fixed a smallo bug when filling the histograms (crached when scaling
5311 under some circumstances)
5312
5313 * mhist/MHStarMap.cc:
5314 - added a warning output
5315
5316 * mmontecarlo/MMcCollectionAreaCalc.cc:
5317 - added a check for impact=NaN (some MC Files have this)
5318
5319
5320
5321 2003/01/17: Robert Wagner
5322
5323 * manalysis/MApplyPadding.cc
5324 - bugfix: Effective number of used pixels taken from
5325 MCerPhotEvt container, not from MPedestalCam
5326
5327
5328
5329 2003/01/16: Wolfgang Wittek
5330
5331 * mhist/MHMatrix.[h,cc]
5332 - member function MHMatrix::Read added
5333 the function calls TObject::Read(name) and SetName(name)
5334
5335
5336
5337 2003/01/15: Wolfgang Wittek
5338
5339 * mdata/MDataMember.cc
5340 - in MDataMember::PreProcess()
5341 "if (fCall)" replaced by "if (fCall && !fObject)"
5342 The additional condition "&& !fObject" is to make sure that read
5343 MDataMembers works correctly.
5344
5345
5346
5347 2003/01/08: Oscar Blanch Bigas
5348
5349 * mgeom/MGeomMirror.[h,cc]
5350 - Varible members to store mirror reflectivities have been
5351 introduced: fReflectivity and fWavelength.
5352 - Member function to set reflectivity added: SetReflectivity
5353 - Member function to set TArrayF size: SetArraySize
5354 - Class version number changed to 2.
Note: See TracBrowser for help on using the repository browser.