|
|
|
| 1 |
/** |
/** |
| 2 |
* Packet Scan |
* Packet Scan |
| 3 |
* author Marcelli |
* author Marcelli |
| 29 |
* For compilation: |
* For compilation: |
| 30 |
* Added function "int main(int argc, char* argv[])" |
* Added function "int main(int argc, char* argv[])" |
| 31 |
* |
* |
| 32 |
|
* Version 1.7 |
| 33 |
|
* Date 7 March 2007 - Malvezzi |
| 34 |
|
* |
| 35 |
|
* Description: to read correctly the OBT changed the type of time variables from signed to unsigned |
| 36 |
|
* |
| 37 |
* |
* |
| 38 |
* Description: To show packet type recorded by PAMELA (Packet type vs. OBT) |
* Description: To show packet type recorded by PAMELA (Packet type vs. OBT) |
| 39 |
* |
* |
| 46 |
*/ |
*/ |
| 47 |
|
|
| 48 |
|
|
| 49 |
|
#include <stdio.h> |
| 50 |
|
#include <string.h> |
| 51 |
#include <fstream> |
#include <fstream> |
| 52 |
#include <sstream> |
#include <sstream> |
| 53 |
#include <iostream> |
#include <iostream> |
| 65 |
|
|
| 66 |
using namespace std; |
using namespace std; |
| 67 |
|
|
| 68 |
void PacketScan(TString base, TString outDir, TString format) |
void PacketScan(TString base, TString outDir, TString format){ |
|
{ |
|
| 69 |
|
|
| 70 |
TFile *file = new TFile(base.Data()); |
TFile *file = new TFile(base.Data()); |
| 71 |
|
|
| 82 |
pamela::EventHeader *eh = 0; |
pamela::EventHeader *eh = 0; |
| 83 |
pamela::PscuHeader *ph = 0; |
pamela::PscuHeader *ph = 0; |
| 84 |
|
|
| 85 |
Float_t obt[1]={0}; |
ULong_t utile=0; |
| 86 |
Float_t id[1]={0}; |
Double_t obt[1]={0}; |
| 87 |
|
Double_t id[1]={0}; |
| 88 |
Int_t cont[48]={0}; |
Int_t cont[48]={0}; |
| 89 |
std::stringstream oss, oss1, oss2, oss3; |
std::stringstream oss, oss1, oss2, oss3; |
| 90 |
|
|
| 115 |
TMultiGraph *mg3 = new TMultiGraph(); |
TMultiGraph *mg3 = new TMultiGraph(); |
| 116 |
mg3->SetTitle(oss.str().c_str()); |
mg3->SetTitle(oss.str().c_str()); |
| 117 |
TLegend *leg3 = new TLegend(0.87,0.65,0.99,0.99, ""); |
TLegend *leg3 = new TLegend(0.87,0.65,0.99,0.99, ""); |
|
|
|
| 118 |
|
|
| 119 |
|
TObject *key = new TObject; |
| 120 |
|
const char *name; |
| 121 |
|
char *SoftInfo="SoftInfo"; |
| 122 |
for (Int_t i=0; i<numkey; i++){ |
for (Int_t i=0; i<numkey; i++){ |
| 123 |
TObject *key = list->At(i); |
key = list->At(i); |
| 124 |
char *name=(char *)(key->GetName()); |
name=(char *)(key->GetName()); |
| 125 |
|
if(strcmp(name,SoftInfo)==0)continue; |
| 126 |
TTree* tr = (TTree*)file->Get(name); |
TTree* tr = (TTree*)file->Get(name); |
| 127 |
while((tr->IsZombie())){ |
if (tr->IsZombie()) continue; |
|
i++; |
|
|
TObject *key = list->At(i); |
|
|
char *name=(char *)(key->GetName()); |
|
|
TTree* tr = (TTree*)file->Get(name); |
|
|
} |
|
| 128 |
Long64_t nevents = tr->GetEntries(); |
Long64_t nevents = tr->GetEntries(); |
| 129 |
const Int_t size = nevents; |
const Int_t size = nevents; |
| 130 |
tr->SetBranchAddress("Header", &eh); |
tr->SetBranchAddress("Header", &eh); |
| 131 |
for (Int_t j = 0; j < size; j++){ |
for (Int_t j = 0; j < size; j++){ |
| 132 |
tr->GetEntry(j); |
tr->GetEntry(j); |
| 133 |
ph = eh->GetPscuHeader(); |
ph = eh->GetPscuHeader(); |
| 134 |
obt[0]= ph->GetOrbitalTime(); |
utile=ph->GetOrbitalTime(); |
| 135 |
|
obt[0]= utile; |
| 136 |
id[0]=(ph->GetPacketId1()); |
id[0]=(ph->GetPacketId1()); |
| 137 |
Int_t type = (int)id[0]; |
Int_t type = (int)id[0]; |
| 138 |
switch(type){ |
switch(type){ |
| 141 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 142 |
graph->SetMarkerColor(2); |
graph->SetMarkerColor(2); |
| 143 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 144 |
graph->SetMarkerSize(0.7); |
graph->SetMarkerSize(0.6); |
| 145 |
mg1->Add(graph); |
mg1->Add(graph); |
| 146 |
if (cont[0]==0) leg1b->AddEntry(graph,"PhysEndRun (0x07)","p"); |
if (cont[0]==0) leg1b->AddEntry(graph,"PhysEndRun (0x07)","p"); |
| 147 |
cont[0]++; |
cont[0]++; |
| 151 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 152 |
graph->SetMarkerColor(2); |
graph->SetMarkerColor(2); |
| 153 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 154 |
graph->SetMarkerSize(0.6); |
graph->SetMarkerSize(0.5); |
| 155 |
mg1->Add(graph); |
mg1->Add(graph); |
| 156 |
if (cont[1]==0) leg1b->AddEntry(graph,"Physics (0x10)","p"); |
if (cont[1]==0) leg1b->AddEntry(graph,"Physics (0x10)","p"); |
| 157 |
cont[1]++; |
cont[1]++; |
| 161 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 162 |
graph->SetMarkerColor(4); |
graph->SetMarkerColor(4); |
| 163 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 164 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 165 |
mg1->Add(graph); |
mg1->Add(graph); |
| 166 |
if (cont[2]==0) leg1b->AddEntry(graph,"RunHeader/Trailer (0x20/21)","p"); |
if (cont[2]==0) leg1b->AddEntry(graph,"RunHeader/Trailer (0x20/21)","p"); |
| 167 |
cont[2]++; |
cont[2]++; |
| 171 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 172 |
graph->SetMarkerColor(4); |
graph->SetMarkerColor(4); |
| 173 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 174 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 175 |
mg1->Add(graph); |
mg1->Add(graph); |
| 176 |
if (cont[2]==0) leg1b->AddEntry(graph,"RunHeader/Trailer (0x20/21)","p"); |
if (cont[2]==0) leg1b->AddEntry(graph,"RunHeader/Trailer (0x20/21)","p"); |
| 177 |
cont[2]++; |
cont[2]++; |
| 182 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 183 |
graph->SetMarkerColor(2); |
graph->SetMarkerColor(2); |
| 184 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 185 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 186 |
mg1->Add(graph); |
mg1->Add(graph); |
| 187 |
if (cont[23]==0) leg1b->AddEntry(graph,"CalibCalPulse1 (0x08)","p"); |
if (cont[23]==0) leg1b->AddEntry(graph,"CalibCalPulse1 (0x08)","p"); |
| 188 |
cont[23]++; |
cont[23]++; |
| 192 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 193 |
graph->SetMarkerColor(3); |
graph->SetMarkerColor(3); |
| 194 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 195 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 196 |
mg1->Add(graph); |
mg1->Add(graph); |
| 197 |
if (cont[24]==0) leg1b->AddEntry(graph,"CalibCalPulse2 (0x09)","p"); |
if (cont[24]==0) leg1b->AddEntry(graph,"CalibCalPulse2 (0x09)","p"); |
| 198 |
cont[24]++; |
cont[24]++; |
| 202 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 203 |
graph->SetMarkerColor(4); |
graph->SetMarkerColor(4); |
| 204 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 205 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 206 |
mg1->Add(graph); |
mg1->Add(graph); |
| 207 |
if (cont[25]==0) leg1b->AddEntry(graph,"CalibTrkBoth (0x11)","p"); |
if (cont[25]==0) leg1b->AddEntry(graph,"CalibTrkBoth (0x11)","p"); |
| 208 |
cont[25]++; |
cont[25]++; |
| 212 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 213 |
graph->SetMarkerColor(5); |
graph->SetMarkerColor(5); |
| 214 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 215 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 216 |
mg1->Add(graph); |
mg1->Add(graph); |
| 217 |
if (cont[26]==0) leg1b->AddEntry(graph,"CalibTrk1 (0x12)","p"); |
if (cont[26]==0) leg1b->AddEntry(graph,"CalibTrk1 (0x12)","p"); |
| 218 |
cont[26]++; |
cont[26]++; |
| 222 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 223 |
graph->SetMarkerColor(6); |
graph->SetMarkerColor(6); |
| 224 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 225 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 226 |
mg1->Add(graph); |
mg1->Add(graph); |
| 227 |
if (cont[27]==0) leg1b->AddEntry(graph,"CalibTrk2 (0x13)","p"); |
if (cont[27]==0) leg1b->AddEntry(graph,"CalibTrk2 (0x13)","p"); |
| 228 |
cont[27]++; |
cont[27]++; |
| 232 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 233 |
graph->SetMarkerColor(30); |
graph->SetMarkerColor(30); |
| 234 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 235 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 236 |
mg1->Add(graph); |
mg1->Add(graph); |
| 237 |
if (cont[28]==0) leg1b->AddEntry(graph,"Calib_Cal (0x1d)","p"); |
if (cont[28]==0) leg1b->AddEntry(graph,"Calib_Cal (0x1d)","p"); |
| 238 |
cont[28]++; |
cont[28]++; |
| 242 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 243 |
graph->SetMarkerColor(9); |
graph->SetMarkerColor(9); |
| 244 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 245 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 246 |
mg1->Add(graph); |
mg1->Add(graph); |
| 247 |
if (cont[29]==0) leg1b->AddEntry(graph,"CalibTof (0x16)","p"); |
if (cont[29]==0) leg1b->AddEntry(graph,"CalibTof (0x16)","p"); |
| 248 |
cont[29]++; |
cont[29]++; |
| 252 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 253 |
graph->SetMarkerColor(7); |
graph->SetMarkerColor(7); |
| 254 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 255 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 256 |
mg1->Add(graph); |
mg1->Add(graph); |
| 257 |
if (cont[30]==0) leg1b->AddEntry(graph,"CalibS4 (0x17)","p"); |
if (cont[30]==0) leg1b->AddEntry(graph,"CalibS4 (0x17)","p"); |
| 258 |
cont[30]++; |
cont[30]++; |
| 262 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 263 |
graph->SetMarkerColor(49); |
graph->SetMarkerColor(49); |
| 264 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 265 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 266 |
mg1->Add(graph); |
mg1->Add(graph); |
| 267 |
if (cont[31]==0) leg1b->AddEntry(graph,"CalibCalPed (0x18)","p"); |
if (cont[31]==0) leg1b->AddEntry(graph,"CalibCalPed (0x18)","p"); |
| 268 |
cont[31]++; |
cont[31]++; |
| 269 |
break; |
break; |
| 270 |
} |
} |
| 271 |
case 25:{ |
case 25:{ |
| 272 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1,obt,id); |
| 273 |
graph->SetMarkerColor(33); |
graph->SetMarkerColor(33); |
| 274 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 275 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 276 |
mg1->Add(graph); |
mg1->Add(graph); |
| 277 |
if (cont[32]==0) leg1b->AddEntry(graph,"Calib1_Ac1 (0x19)","p"); |
if (cont[32]==0) leg1b->AddEntry(graph,"Calib1_Ac1 (0x19)","p"); |
| 278 |
cont[32]++; |
cont[32]++; |
| 282 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 283 |
graph->SetMarkerColor(21); |
graph->SetMarkerColor(21); |
| 284 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 285 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 286 |
mg1->Add(graph); |
mg1->Add(graph); |
| 287 |
if (cont[33]==0) leg1b->AddEntry(graph,"Calib2_Ac1 (0x1a)","p"); |
if (cont[33]==0) leg1b->AddEntry(graph,"Calib2_Ac1 (0x1a)","p"); |
| 288 |
cont[33]++; |
cont[33]++; |
| 292 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 293 |
graph->SetMarkerColor(16); |
graph->SetMarkerColor(16); |
| 294 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 295 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 296 |
mg1->Add(graph); |
mg1->Add(graph); |
| 297 |
if (cont[34]==0) leg1b->AddEntry(graph,"Calib1_Ac2 (0x1b)","p"); |
if (cont[34]==0) leg1b->AddEntry(graph,"Calib1_Ac2 (0x1b)","p"); |
| 298 |
cont[34]++; |
cont[34]++; |
| 302 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 303 |
graph->SetMarkerColor(37); |
graph->SetMarkerColor(37); |
| 304 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 305 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 306 |
mg1->Add(graph); |
mg1->Add(graph); |
| 307 |
if (cont[35]==0) leg1b->AddEntry(graph,"Calib2_Ac2 (0x1c)","p"); |
if (cont[35]==0) leg1b->AddEntry(graph,"Calib2_Ac2 (0x1c)","p"); |
| 308 |
cont[35]++; |
cont[35]++; |
| 312 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 313 |
graph->SetMarkerColor(41); |
graph->SetMarkerColor(41); |
| 314 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 315 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 316 |
mg1->Add(graph); |
mg1->Add(graph); |
| 317 |
if (cont[36]==0) leg1b->AddEntry(graph,"CalibHeader/Trailer (0x22/23)","p"); |
if (cont[36]==0) leg1b->AddEntry(graph,"CalibHeader/Trailer (0x22/23)","p"); |
| 318 |
cont[36]++; |
cont[36]++; |
| 322 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 323 |
graph->SetMarkerColor(41); |
graph->SetMarkerColor(41); |
| 324 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 325 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 326 |
mg1->Add(graph); |
mg1->Add(graph); |
| 327 |
if (cont[36]==0) leg1b->AddEntry(graph,"CalibHeader/Trailer (0x22/23)","p"); |
if (cont[36]==0) leg1b->AddEntry(graph,"CalibHeader/Trailer (0x22/23)","p"); |
| 328 |
cont[36]++; |
cont[36]++; |
| 333 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 334 |
graph->SetMarkerColor(20); |
graph->SetMarkerColor(20); |
| 335 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 336 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 337 |
mg1->Add(graph); |
mg1->Add(graph); |
| 338 |
if (cont[4]==0) leg1b->AddEntry(graph,"InitHeader/Trailer (0x24/25)","p"); |
if (cont[4]==0) leg1b->AddEntry(graph,"InitHeader/Trailer (0x24/25)","p"); |
| 339 |
cont[4]++; |
cont[4]++; |
| 343 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 344 |
graph->SetMarkerColor(20); |
graph->SetMarkerColor(20); |
| 345 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 346 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.2); |
| 347 |
mg1->Add(graph); |
mg1->Add(graph); |
| 348 |
if (cont[4]==0) leg1b->AddEntry(graph,"InitHeader/Trailer (0x24/25)","p"); |
if (cont[4]==0) leg1b->AddEntry(graph,"InitHeader/Trailer (0x24/25)","p"); |
| 349 |
cont[4]++; |
cont[4]++; |
| 353 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 354 |
graph->SetMarkerColor(3); |
graph->SetMarkerColor(3); |
| 355 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 356 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 357 |
mg2->Add(graph); |
mg2->Add(graph); |
| 358 |
if (cont[38]==0) leg2->AddEntry(graph,"EventTrk (0x30)","p"); |
if (cont[38]==0) leg2->AddEntry(graph,"EventTrk (0x30)","p"); |
| 359 |
cont[38]++; |
cont[38]++; |
| 364 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 365 |
graph->SetMarkerColor(2); |
graph->SetMarkerColor(2); |
| 366 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 367 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 368 |
mg2->Add(graph); |
mg2->Add(graph); |
| 369 |
if (cont[39]==0) leg2->AddEntry(graph,"Test_trk (0x40)","p"); |
if (cont[39]==0) leg2->AddEntry(graph,"Test_trk (0x40)","p"); |
| 370 |
cont[39]++; |
cont[39]++; |
| 374 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 375 |
graph->SetMarkerColor(3); |
graph->SetMarkerColor(3); |
| 376 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 377 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 378 |
mg2->Add(graph); |
mg2->Add(graph); |
| 379 |
if (cont[40]==0) leg2->AddEntry(graph,"Test_Tof (0x41)","p"); |
if (cont[40]==0) leg2->AddEntry(graph,"Test_Tof (0x41)","p"); |
| 380 |
cont[40]++; |
cont[40]++; |
| 385 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 386 |
graph->SetMarkerColor(3); |
graph->SetMarkerColor(3); |
| 387 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 388 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 389 |
mg2->Add(graph); |
mg2->Add(graph); |
| 390 |
if (cont[41]==0) leg2->AddEntry(graph,"Log (0x50)","p"); |
if (cont[41]==0) leg2->AddEntry(graph,"Log (0x50)","p"); |
| 391 |
cont[41]++; |
cont[41]++; |
| 396 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 397 |
graph->SetMarkerColor(2); |
graph->SetMarkerColor(2); |
| 398 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 399 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 400 |
mg2->Add(graph); |
mg2->Add(graph); |
| 401 |
if (cont[42]==0) leg2->AddEntry(graph,"VarDump (0X51)","p"); |
if (cont[42]==0) leg2->AddEntry(graph,"VarDump (0X51)","p"); |
| 402 |
cont[42]++; |
cont[42]++; |
| 406 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 407 |
graph->SetMarkerColor(3); |
graph->SetMarkerColor(3); |
| 408 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 409 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 410 |
mg2->Add(graph); |
mg2->Add(graph); |
| 411 |
if (cont[43]==0) leg2->AddEntry(graph,"ArrDump (x52)","p"); |
if (cont[43]==0) leg2->AddEntry(graph,"ArrDump (x52)","p"); |
| 412 |
cont[43]++; |
cont[43]++; |
| 416 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 417 |
graph->SetMarkerColor(4); |
graph->SetMarkerColor(4); |
| 418 |
graph->SetMarkerStyle(23); |
graph->SetMarkerStyle(23); |
| 419 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 420 |
mg2->Add(graph); |
mg2->Add(graph); |
| 421 |
if (cont[44]==0) leg2->AddEntry(graph,"TabDump (0x53)","p"); |
if (cont[44]==0) leg2->AddEntry(graph,"TabDump (0x53)","p"); |
| 422 |
cont[44]++; |
cont[44]++; |
| 427 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 428 |
graph->SetMarkerColor(2); |
graph->SetMarkerColor(2); |
| 429 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 430 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 431 |
mg2->Add(graph); |
mg2->Add(graph); |
| 432 |
if (cont[45]==0) leg2->AddEntry(graph,"Tmtc (0x54)","p"); |
if (cont[45]==0) leg2->AddEntry(graph,"Tmtc (0x54)","p"); |
| 433 |
cont[45]++; |
cont[45]++; |
| 438 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 439 |
graph->SetMarkerColor(4); |
graph->SetMarkerColor(4); |
| 440 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 441 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 442 |
mg2->Add(graph); |
mg2->Add(graph); |
| 443 |
if (cont[46]==0) leg2->AddEntry(graph,"Mcmd (0x55)","p"); |
if (cont[46]==0) leg2->AddEntry(graph,"Mcmd (0x55)","p"); |
| 444 |
cont[46]++; |
cont[46]++; |
| 448 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 449 |
graph->SetMarkerColor(20); |
graph->SetMarkerColor(20); |
| 450 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 451 |
graph->SetMarkerSize(1); |
graph->SetMarkerSize(0.9); |
| 452 |
mg2->Add(graph); |
mg2->Add(graph); |
| 453 |
if (cont[22]==0) leg2->AddEntry(graph,"ForceFECmd (0x60)","p"); |
if (cont[22]==0) leg2->AddEntry(graph,"ForceFECmd (0x60)","p"); |
| 454 |
cont[22]++; |
cont[22]++; |
| 458 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 459 |
graph->SetMarkerColor(1); |
graph->SetMarkerColor(1); |
| 460 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 461 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.9); |
| 462 |
mg3->Add(graph); |
mg3->Add(graph); |
| 463 |
if (cont[6]==0) leg3->AddEntry(graph,"Ac1Init (0x70)","p"); |
if (cont[6]==0) leg3->AddEntry(graph,"Ac1Init (0x70)","p"); |
| 464 |
cont[6]++; |
cont[6]++; |
| 468 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 469 |
graph->SetMarkerColor(2); |
graph->SetMarkerColor(2); |
| 470 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 471 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.9); |
| 472 |
mg3->Add(graph); |
mg3->Add(graph); |
| 473 |
if (cont[7]==0) leg3->AddEntry(graph,"CalInit (0x71)","p"); |
if (cont[7]==0) leg3->AddEntry(graph,"CalInit (0x71)","p"); |
| 474 |
cont[7]++; |
cont[7]++; |
| 478 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 479 |
graph->SetMarkerColor(3); |
graph->SetMarkerColor(3); |
| 480 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 481 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.9); |
| 482 |
mg3->Add(graph); |
mg3->Add(graph); |
| 483 |
if (cont[8]==0) leg3->AddEntry(graph,"TrkInit (0x72)","p"); |
if (cont[8]==0) leg3->AddEntry(graph,"TrkInit (0x72)","p"); |
| 484 |
cont[8]++; |
cont[8]++; |
| 488 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 489 |
graph->SetMarkerColor(4); |
graph->SetMarkerColor(4); |
| 490 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 491 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.9); |
| 492 |
mg3->Add(graph); |
mg3->Add(graph); |
| 493 |
if (cont[9]==0) leg3->AddEntry(graph,"TofInit (0x73)","p"); |
if (cont[9]==0) leg3->AddEntry(graph,"TofInit (0x73)","p"); |
| 494 |
cont[9]++; |
cont[9]++; |
| 498 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 499 |
graph->SetMarkerColor(5); |
graph->SetMarkerColor(5); |
| 500 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 501 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.9); |
| 502 |
mg3->Add(graph); |
mg3->Add(graph); |
| 503 |
if (cont[10]==0) leg3->AddEntry(graph,"TrgInit (0x74)","p"); |
if (cont[10]==0) leg3->AddEntry(graph,"TrgInit (0x74)","p"); |
| 504 |
cont[10]++; |
cont[10]++; |
| 508 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 509 |
graph->SetMarkerColor(6); |
graph->SetMarkerColor(6); |
| 510 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 511 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.9); |
| 512 |
mg3->Add(graph); |
mg3->Add(graph); |
| 513 |
if (cont[11]==0) leg3->AddEntry(graph,"NdInit (0x75)","p"); |
if (cont[11]==0) leg3->AddEntry(graph,"NdInit (0x75)","p"); |
| 514 |
cont[11]++; |
cont[11]++; |
| 518 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 519 |
graph->SetMarkerColor(7); |
graph->SetMarkerColor(7); |
| 520 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 521 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.9); |
| 522 |
mg3->Add(graph); |
mg3->Add(graph); |
| 523 |
if (cont[12]==0) leg3->AddEntry(graph,"S4Init (0x76)","p"); |
if (cont[12]==0) leg3->AddEntry(graph,"S4Init (0x76)","p"); |
| 524 |
cont[12]++; |
cont[12]++; |
| 528 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 529 |
graph->SetMarkerColor(32); |
graph->SetMarkerColor(32); |
| 530 |
graph->SetMarkerStyle(22); |
graph->SetMarkerStyle(22); |
| 531 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.9); |
| 532 |
mg3->Add(graph); |
mg3->Add(graph); |
| 533 |
if (cont[13]==0) leg3->AddEntry(graph,"Ac2Init (0x77)","p"); |
if (cont[13]==0) leg3->AddEntry(graph,"Ac2Init (0x77)","p"); |
| 534 |
cont[13]++; |
cont[13]++; |
| 539 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 540 |
graph->SetMarkerColor(1); |
graph->SetMarkerColor(1); |
| 541 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 542 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.7); |
| 543 |
mg3->Add(graph); |
mg3->Add(graph); |
| 544 |
if (cont[14]==0) leg3->AddEntry(graph,"CalAlarm (0x81)","p"); |
if (cont[14]==0) leg3->AddEntry(graph,"CalAlarm (0x81)","p"); |
| 545 |
cont[14]++; |
cont[14]++; |
| 549 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 550 |
graph->SetMarkerColor(42); |
graph->SetMarkerColor(42); |
| 551 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 552 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.7); |
| 553 |
mg3->Add(graph); |
mg3->Add(graph); |
| 554 |
if (cont[15]==0) leg3->AddEntry(graph,"Ac1Alarm (0x82)","p"); |
if (cont[15]==0) leg3->AddEntry(graph,"Ac1Alarm (0x82)","p"); |
| 555 |
cont[15]++; |
cont[15]++; |
| 559 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 560 |
graph->SetMarkerColor(3); |
graph->SetMarkerColor(3); |
| 561 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 562 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.7); |
| 563 |
mg3->Add(graph); |
mg3->Add(graph); |
| 564 |
if (cont[16]==0) leg3->AddEntry(graph,"TrkAlarm (0x83)","p"); |
if (cont[16]==0) leg3->AddEntry(graph,"TrkAlarm (0x83)","p"); |
| 565 |
cont[16]++; |
cont[16]++; |
| 569 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 570 |
graph->SetMarkerColor(4); |
graph->SetMarkerColor(4); |
| 571 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 572 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.7); |
| 573 |
mg3->Add(graph); |
mg3->Add(graph); |
| 574 |
if (cont[17]==0) leg3->AddEntry(graph,"TrgAlarm (0x84)","p"); |
if (cont[17]==0) leg3->AddEntry(graph,"TrgAlarm (0x84)","p"); |
| 575 |
cont[17]++; |
cont[17]++; |
| 579 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 580 |
graph->SetMarkerColor(5); |
graph->SetMarkerColor(5); |
| 581 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 582 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.7); |
| 583 |
mg3->Add(graph); |
mg3->Add(graph); |
| 584 |
if (cont[18]==0) leg3->AddEntry(graph,"TofAlarm (0x85)","p"); |
if (cont[18]==0) leg3->AddEntry(graph,"TofAlarm (0x85)","p"); |
| 585 |
cont[18]++; |
cont[18]++; |
| 589 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 590 |
graph->SetMarkerColor(6); |
graph->SetMarkerColor(6); |
| 591 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 592 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.7); |
| 593 |
mg3->Add(graph); |
mg3->Add(graph); |
| 594 |
if (cont[19]==0) leg3->AddEntry(graph,"S4Alarm (0x86)","p"); |
if (cont[19]==0) leg3->AddEntry(graph,"S4Alarm (0x86)","p"); |
| 595 |
cont[19]++; |
cont[19]++; |
| 599 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 600 |
graph->SetMarkerColor(7); |
graph->SetMarkerColor(7); |
| 601 |
graph->SetMarkerStyle(21); |
graph->SetMarkerStyle(21); |
| 602 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(0.7); |
| 603 |
mg3->Add(graph); |
mg3->Add(graph); |
| 604 |
if (cont[20]==0) leg3->AddEntry(graph,"Ac2Alarm (0x88)","p"); |
if (cont[20]==0) leg3->AddEntry(graph,"Ac2Alarm (0x88)","p"); |
| 605 |
cont[20]++; |
cont[20]++; |
| 629 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 630 |
graph->SetMarkerColor(2); |
graph->SetMarkerColor(2); |
| 631 |
graph->SetMarkerStyle(3); |
graph->SetMarkerStyle(3); |
| 632 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.1); |
| 633 |
mg3->Add(graph); |
mg3->Add(graph); |
| 634 |
if (cont[3]==0) leg3->AddEntry(graph,"TsbT (0xA1)","p"); |
if (cont[3]==0) leg3->AddEntry(graph,"TsbT (0xA1)","p"); |
| 635 |
cont[3]++; |
cont[3]++; |
| 639 |
TGraph *graph = new TGraph(1, obt, id); |
TGraph *graph = new TGraph(1, obt, id); |
| 640 |
graph->SetMarkerColor(4); |
graph->SetMarkerColor(4); |
| 641 |
graph->SetMarkerStyle(3); |
graph->SetMarkerStyle(3); |
| 642 |
graph->SetMarkerSize(1.3); |
graph->SetMarkerSize(1.1); |
| 643 |
mg3->Add(graph); |
mg3->Add(graph); |
| 644 |
if (cont[5]==0) leg3->AddEntry(graph,"TsbB (0xAB)","p"); |
if (cont[5]==0) leg3->AddEntry(graph,"TsbB (0xAB)","p"); |
| 645 |
cont[5]++; |
cont[5]++; |