Changeset 2251 for trunk/MagicSoft/Mars/macros
- Timestamp:
- 06/30/03 10:55:30 (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/macros/pixfirerate.C
r2162 r2251 36 36 ///////////////////////////////////////////////////////////////////////////// 37 37 38 void pixfirerate(TString filename=" 20030603_01731_D_cosmics_E.root")38 void pixfirerate(TString filename="rawfile.root") 39 39 { 40 40 // … … 57 57 // The tasklist is identified in the eventloop by its name 58 58 // 59 MTaskList tlist; 59 60 MParList plist; 60 MTaskList tlist;61 61 plist.AddToList(&tlist); 62 62 … … 73 73 MReadMarsFile read("Events"); 74 74 read.DisableAutoScheme(); 75 read.AddFile(filename); 76 tlist.AddToList(&read); 75 77 76 MHTrigLvl0 trigmap1(10.,"Above 10"); 77 MHTrigLvl0 trigmap2(20.,"Above 20"); 78 MHTrigLvl0 trigmap3(50.,"Above 50"); 79 MHTrigLvl0 trigmap4(100.,"Above 100"); 80 MHTrigLvl0 trigmap5(200.,"Above 200"); 78 Double_t threshold[] = { 10, 20, 100, 200, -1 }; 81 79 82 plist.AddToList(&trigmap1); 83 plist.AddToList(&trigmap2); 84 plist.AddToList(&trigmap3); 85 plist.AddToList(&trigmap4); 86 plist.AddToList(&trigmap5); 80 Int_t cnt = 0; 81 while (threshold[cnt]>0) cnt++; 87 82 88 MFillH fill1("Above 10","MRawEvtData"); 89 MFillH fill2("Above 20","MRawEvtData"); 90 MFillH fill3("Above 50","MRawEvtData"); 91 MFillH fill4("Above 100","MRawEvtData"); 92 MFillH fill5("Above 200","MRawEvtData"); 83 for (int i=0; i<cnt; i++) 84 { 85 TString name = "Above "; 86 TString num; 87 num += threshold[i]; 88 name += num.Strip(TString::kBoth); 89 TString title = "Firerate [%] of pixels with signal > "; 90 title += num.Strip(TString::kBoth); 93 91 94 read.AddFile(filename); 95 96 tlist.AddToList(&read); 97 tlist.AddToList(&fill1); 98 tlist.AddToList(&fill2); 99 tlist.AddToList(&fill3); 100 tlist.AddToList(&fill4); 101 tlist.AddToList(&fill5); 92 MHTriggerLvl0 *trigmap = new MHTriggerLvl0(threshold[i], name, title); 93 MFillH *fillh = new MFillH(trigmap, "MRawEvtData"); 94 trigmap->SetBit(kCanDelete); 95 fillh->SetBit(kCanDelete); 96 plist.AddToList(trigmap); 97 tlist.AddToList(fillh); 98 } 102 99 103 100 MEvtLoop evtloop;
Note:
See TracChangeset
for help on using the changeset viewer.