/data3/calcul/jacquem/working_dir/Micromegas/micromegasFrameWork/showSlowControl.C

Go to the documentation of this file.
00001 {
00002     gROOT->Reset();
00003     gSystem->Load("libMicro.so");
00004     TFile f("dirac.root");
00005 
00006 
00007     TH1F *htemp = new TH1F("Temp", "temperature" , 100,0,30); 
00008     TH1F *hpres = new TH1F("Pressure", "pressure" , 100,0,2000); 
00009     TIter nextkey(f.GetListOfKeys());
00010     TKey *key;
00011     while (key = (TKey*)nextkey()) {
00012         TTree *tree = (TTree*)key->ReadObj();                
00013         MTEvent *evt =  new MTEvent();
00014         TBranch *branch= tree->GetBranch("MTEvent");
00015         branch->SetAddress(&evt);
00016 
00017         for ( int evtNum = 0; evtNum < tree->GetEntries(); evtNum++)
00018         {
00019             tree->GetEntry(evtNum);
00020 /*
00021             cout << "---------------------------- Event Information ---------------------------"<< endl;
00022             cout << "event id:" << evt->GetEventId() <<endl; 
00023             cout << "number of channel hit:" << evt->GetNchannel() <<endl; 
00024             
00025             cout << "temperature:" << evt->GetTemperature() <<endl; 
00026             cout << "pressure:"<< evt->GetPressure() <<endl; 
00027 */
00028             htemp->Fill( evt->GetTemperature() );
00029             hpres->Fill( evt->GetPressure() );
00030        }
00031     }
00032 
00033     TCanvas *c1 = new TCanvas();
00034     htemp->Draw();
00035     TCanvas *c2 = new TCanvas();
00036     hpres->Draw();
00037 }
00038 
00039 
00040 
00041 

Generated on Mon Jan 7 13:15:21 2013 for MicromegasFramework by  doxygen 1.4.7