Changeset 8929 for trunk/MagicSoft/Mars/mjobs
- Timestamp:
- 06/08/08 13:55:36 (17 years ago)
- Location:
- trunk/MagicSoft/Mars/mjobs
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc
r8914 r8929 410 410 //hpat.DefineLabelsY("1=Lvl1;2=Cal;3=Cal;4=Lvl2;5=Cal;7=Cal;8=Ped;9=Ped+Trig;13=Ped+Trig;16=Pin;32=Sum"); 411 411 hpat.DefaultLabelY("UNKNOWN"); 412 hpat.DefineLabelY( 0, "0"); // 0: No pattern 413 hpat.DefineLabelY( 1, "Trig"); // Lvl1 414 hpat.DefineLabelY( 2, "Cal"); // Cal 415 hpat.DefineLabelY( 3, "Cal"); // Cal+Lvl1 416 hpat.DefineLabelY( 4, "Trig"); // Lvl2 417 hpat.DefineLabelY( 5, "Trig"); // Lvl1+Lvl2 418 hpat.DefineLabelY( 7, "Cal"); // Cal+Lvl1+Lvl2 419 hpat.DefineLabelY( 8, "Ped"); // Ped 420 hpat.DefineLabelY( 9, "Ped+Trig"); // Ped+Lvl1 421 hpat.DefineLabelY(13, "Ped+Trig"); // Ped+Lvl2 422 hpat.DefineLabelY(16, "Pin"); 423 hpat.DefineLabelY(32, "Sum"); // Sum 424 hpat.DefineLabelY(33, "Sum"); // Sum+Lvl1 425 hpat.DefineLabelY(37, "Sum"); // Sum+Lvl1+Lvl2 412 hpat.DefineLabelY( 0, "0"); // 0: No pattern 413 hpat.DefineLabelY( 1, "Trig"); // 1: Lvl1 414 hpat.DefineLabelY( 2, "Cal"); // 2: Cal 415 hpat.DefineLabelY( 3, "Cal"); // Cal+Lvl1 416 hpat.DefineLabelY( 4, "Trig"); // 4: Lvl2 417 hpat.DefineLabelY( 5, "Trig"); // Lvl2+Lvl1 418 hpat.DefineLabelY( 7, "Cal"); // Lvl2+Cal+Lvl 419 hpat.DefineLabelY( 8, "Ped"); // 8: Ped 420 hpat.DefineLabelY( 9, "Ped+Trig"); // Ped+Lvl1 421 hpat.DefineLabelY(10, "Ped+Cal"); // Ped+Cal 422 hpat.DefineLabelY(12, "Ped+Trig"); // Ped+Lvl2 423 hpat.DefineLabelY(13, "Ped+Trig"); // Ped+Lvl2+Lvl1 424 hpat.DefineLabelY(16, "Pin"); // 16: Pin 425 hpat.DefineLabelY(32, "Sum"); // 32: Sum 426 hpat.DefineLabelY(33, "Trig"); // Sum+Lvl1 427 hpat.DefineLabelY(34, "Cal"); // Sum+Cal 428 hpat.DefineLabelY(35, "Cal"); // Sum+Cal+Lvl1 429 hpat.DefineLabelY(36, "Trig"); // Sum+Lvl2 430 hpat.DefineLabelY(37, "Trig"); // Sum+Lvl1+Lvl2 431 hpat.DefineLabelY(39, "Cal"); // Sum+Lvl2+Cal+Lvl1 426 432 427 433 MFillH fillpat(&hpat, "", "FillPattern"); … … 439 445 fcalped.AllowTriggerLvl1(); 440 446 fcalped.AllowTriggerLvl2(); 441 //fcalped.AllowSumTrigger();447 fcalped.AllowSumTrigger(); 442 448 443 449 // This will skip interleaved events with a cal- or ped-trigger … … 699 705 write.AddContainer("MTime", "Events", kFALSE); 700 706 write.AddContainer("MRawEvtHeader", "Events"); 707 write.AddContainer("MTriggerPattern", "Events"); 701 708 702 709 // Slow-Control: Current-tree -
trunk/MagicSoft/Mars/mjobs/MJStar.cc
r8903 r8929 18 18 ! Author(s): Thomas Bretz, 1/2004 <mailto:tbretz@astro.uni-wuerzburg.de> 19 19 ! 20 ! Copyright: MAGIC Software Development, 2000-200 720 ! Copyright: MAGIC Software Development, 2000-2008 21 21 ! 22 22 ! … … 35 35 #include <TFile.h> 36 36 37 // Core 37 38 #include "MLog.h" 38 39 #include "MLogManip.h" … … 45 46 #include "MStatusDisplay.h" 46 47 48 // Histograms 47 49 #include "MHSectorVsTime.h" 48 50 #include "MHEffectiveOnTime.h" … … 50 52 #include "MBinning.h" 51 53 54 ///NEEWWWW 55 #include "MH3.h" 56 57 // Tasks 52 58 #include "MReadReports.h" 53 59 #include "MReadMarsFile.h" 54 #include "MFDataPhrase.h"55 #include "MFilterList.h"56 #include "MFDataMember.h"57 #include "MFDeltaT.h"58 #include "MFSoftwareTrigger.h"59 60 #include "MContinue.h" 60 61 #include "MGeomApply.h" … … 69 70 #include "MWriteRootFile.h" 70 71 72 // Filter 73 #include "MFDataPhrase.h" 74 #include "MFTriggerPattern.h" 75 #include "MFilterList.h" 76 #include "MFDataMember.h" 77 #include "MFDeltaT.h" 78 #include "MFSoftwareTrigger.h" 79 80 // Parameter container 71 81 #include "MMuonSetup.h" 72 82 #include "MObservatory.h" 83 //#include "MTriggerPattern.h" 73 84 #include "MPointingPosCalc.h" 74 85 … … 242 253 fill0d.SetNameTab("Sparks"); 243 254 255 // FIXME: This should be replaced by a cut working for all triggers! 256 MTriggerPattern par; // An empty trigger pattern for older files 257 plist.AddToList(&par); // without MTriggerPattern stored in the file 258 259 // For the effective on-time calculation we don't want SUM-only events 260 MFTriggerPattern fsum; 261 fsum.SetDefault(kTRUE); 262 fsum.DenySumTrigger(); 263 fsum.AllowTriggerLvl1(); 264 fill9.SetFilter(&fsum); 265 266 // Plot the trigger pattern rates vs. run-number 267 MH3 hrate("MRawRunHeader.fRunNumber", "MTriggerPattern.GetUnprescaled"); 268 hrate.SetWeight("1./MRawRunHeader.GetRunLength"); 269 hrate.SetName("Rate"); 270 hrate.SetTitle("Event rate after cleaning [Hz];Run Number;Trigger Type;"); 271 hrate.InitLabels(MH3::kLabelsX); 272 hrate.DefaultLabelY("ERROR"); 273 hrate.DefineLabelY( 0, "0"); // 0: No pattern 274 hrate.DefineLabelY( 1, "Trig"); // 1: Lvl1 275 hrate.DefineLabelY( 4, "Trig"); // 4: Lvl2 276 hrate.DefineLabelY( 5, "Trig"); // Lvl2+Lvl1 277 hrate.DefineLabelY(32, "Sum"); // 32: Sum 278 hrate.DefineLabelY(33, "Trig"); // Sum+Lvl1 279 hrate.DefineLabelY(36, "Trig"); // Sum+Lvl2 280 hrate.DefineLabelY(37, "Trig"); // Sum+Lvl1+Lvl2 281 282 MFillH frate(&hrate, "", "FillRate"); 283 frate.SetDrawOption("box"); 284 244 285 // ------------------ Setup write task ---------------- 245 286 … … 260 301 write.AddContainer("MRawEvtHeader", "Events"); 261 302 write.AddContainer("MPointingPos", "Events"); 303 write.AddContainer("MTriggerPattern", "Events"); 262 304 263 305 // Run Header … … 333 375 tlist2.AddToList(&rate); 334 376 tlist2.AddToList(&fillvs); 377 tlist2.AddToList(&fsum); 335 378 tlist2.AddToList(&fill9); 336 379 tlist2.AddToList(&writet); … … 358 401 tlist2.AddToList(&fill0d); 359 402 tlist2.AddToList(&fill0b); 403 tlist2.AddToList(&frate); 360 404 tlist2.AddToList(&fill1); 361 405 tlist2.AddToList(&fill2); … … 409 453 MHSectorVsTime histdc, histrms; 410 454 histdc.SetNameTime("MTimeCurrents"); 411 histdc.SetTitle(" Mean of all DC Currents;;<I> [nA]");455 histdc.SetTitle("Average DC currents of all pixels vs time;;<I> [nA]"); 412 456 histdc.SetMinimum(0); 413 457 histdc.SetMaximum(10); 414 458 histrms.SetNameTime("MTimeCurrents"); 415 histrms.SetTitle(" Mean pedestal rms of all pixels;;<\\sigma_{p}> [phe]");459 histrms.SetTitle("Average pedestal rms of all pixels vs time;;<\\sigma_{p}> [phe]"); 416 460 histrms.SetType(5); 417 461 histrms.SetMinimum(0);
Note:
See TracChangeset
for help on using the changeset viewer.