BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
RungWire/check_two_sigma_violate.cxx File Reference

Go to the source code of this file.

Functions

void check_two_sigma_violate (TString file="rungain.root")
 

Function Documentation

◆ check_two_sigma_violate()

void check_two_sigma_violate ( TString  file = "rungain.root")

Definition at line 1 of file RungWire/check_two_sigma_violate.cxx.

1 {
2 TFile *f = new TFile(file);
3 TTree *t = (TTree*)f->Get("runcalib");
4 TH1F *h = new TH1F("h","h", 100, -0.5, 1.5);
5 t->Draw("rungain>>h");
6 h->Fit("gaus");
7 double mean = h->GetFunction("gaus")->GetParameter(1);
8 double sigma = h->GetFunction("gaus")->GetParameter(2);
9 TString cut = Form("rungain<%f-2*%f || rungain>%f+2*%f",mean, sigma,mean, sigma);
10 cout <<"cut: " << cut << endl;
11 t->Scan("runno:runmean:rungain:runresol", cut);
12}
TTree * sigma
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
char * file
Definition: DQA_TO_DB.cxx:15
TTree * t
Definition: binning.cxx:23