|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include "../../../../bmndata/BmnEnums.h"#include "../../../run/bmnloadlibs.C"#include "TCanvas.h"#include "TChain.h"#include "TClonesArray.h"#include "TFile.h"#include "TGeoManager.h"#include "TH1F.h"#include "TH2F.h"#include "TMath.h"#include "TProfile.h"#include "TStyle.h"#include "TVector3.h"#include <vector>Go to the source code of this file.
Macros | |
| #define | NUMBER_CHAMBERS 59 |
| #define | IN_WIDTH_LIMITS 1 |
| #define | WIDTH_MAX 5000 |
| #define | DIFF_CHAMB_1 9 |
| #define | DIFF_CHAMB_2 18 |
| #define | STRIP_1 0 |
| #define | STRIP_2 31 |
| #define | STRIP_1_2 0 |
| #define | STRIP_2_2 31 |
| #define | NDX 8 |
| #define | NDY 8 |
Functions | |
| void | draw_vs_cham (char *, TH1F **) |
| void | draw_vs_cham_prof (char *, TProfile **) |
| double | FitIn (TH1F *h, Double_t xmin, Double_t xmax) |
| void | BmnResultsTOF700 (const char *fname="./5070/bmn_run5070_digi.root") |
| double | FitIn2Sigma (TH1F *h) |
| void | select_hist () |
Variables | |
| int | champos [NUMBER_CHAMBERS] = {0} |
| int | wmi [NUMBER_CHAMBERS] = {2800} |
| int | wma [NUMBER_CHAMBERS] = {4000} |
| float | idchambers [59] |
| int | chamnum_left [30] |
| int | chamnum_right [NUMBER_CHAMBERS - 30] |
| int | champos_left [30] |
| int | champos_right [NUMBER_CHAMBERS - 30] |
| BmnTof2Raw2DigitNew * | TOF2 = NULL |
| #define DIFF_CHAMB_1 9 |
Definition at line 29 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700().
| #define DIFF_CHAMB_2 18 |
Definition at line 30 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700().
| #define IN_WIDTH_LIMITS 1 |
Definition at line 19 of file BmnResultsTOF700.C.
Referenced by BmnCalibrationTOF700(), BmnEfficiencyTOF700(), BmnIdentificationTOF700(), BmnResultsTOF700(), BmnXTCalibrationTOF700(), and BmnXTIdentificationTOF700().
| #define NDX 8 |
Definition at line 49 of file BmnResultsTOF700.C.
Referenced by BmnTof2Raw2DigitNew::drawprep(), BmnTof2Raw2DigitNew::drawprof(), and BmnTof2Raw2DigitNew::drawproft0().
| #define NDY 8 |
Definition at line 50 of file BmnResultsTOF700.C.
Referenced by BmnTof2Raw2DigitNew::drawprep(), BmnTof2Raw2DigitNew::drawprof(), and BmnTof2Raw2DigitNew::drawproft0().
| #define NUMBER_CHAMBERS 59 |
Definition at line 18 of file BmnResultsTOF700.C.
Referenced by BmnCalibrationTOF700(), BmnEfficiencyTOF700(), BmnIdentificationTOF700(), BmnMCEfficiencyTOF700(), BmnResultsTOF700(), BmnXTCalibrationTOF700(), BmnXTIdentificationTOF700(), FitChambersX(), and FitStripsX().
| #define STRIP_1 0 |
Definition at line 33 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700().
| #define STRIP_1_2 0 |
Definition at line 35 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700().
| #define STRIP_2 31 |
Definition at line 34 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700().
| #define STRIP_2_2 31 |
Definition at line 36 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700().
| #define WIDTH_MAX 5000 |
Definition at line 20 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700().
| void BmnResultsTOF700 | ( | const char * | fname = "./5070/bmn_run5070_digi.root" | ) |
Definition at line 78 of file BmnResultsTOF700.C.
References BmnTof2Raw2DigitNew::BmnTof2Raw2DigitNew(), TChain::Add(), TObjArray::At(), bmnloadlibs(), TCanvas::cd(), chamnum_left, chamnum_right, champos, DIFF_CHAMB_1, DIFF_CHAMB_2, TPad::Divide(), TH1::Draw(), TVirtualPad::Draw(), draw_vs_cham(), draw_vs_cham_prof(), f, TH1::Fill(), TH2::Fill(), TProfile::Fill(), FitIn(), BmnTof1Digit::GetAmplitude(), TChain::GetEntries(), TObjArray::GetEntriesFast(), TChain::GetEntry(), BmnTof1Digit::GetPlane(), BmnTof1Digit::GetStrip(), BmnTof1Digit::GetTime(), i, idchambers, IN_WIDTH_LIMITS, NUMBER_CHAMBERS, TChain::SetBranchAddress(), STRIP_1, STRIP_1_2, STRIP_2, STRIP_2_2, TOF2, WIDTH_MAX, wma, and wmi.
| void draw_vs_cham | ( | char * | name, |
| TH1F ** | h ) |
Definition at line 681 of file BmnResultsTOF700.C.
References TCanvas::cd(), chamnum_left, chamnum_right, champos_left, champos_right, TPad::Divide(), TH1::Draw(), and i.
Referenced by BmnResultsTOF700().
| void draw_vs_cham_prof | ( | char * | name, |
| TProfile ** | h ) |
Definition at line 709 of file BmnResultsTOF700.C.
References TCanvas::cd(), chamnum_left, chamnum_right, champos_left, champos_right, TPad::Divide(), TH1::Draw(), and i.
Referenced by BmnResultsTOF700().
Definition at line 588 of file BmnResultsTOF700.C.
References ff, TH1::FindBin(), TH1::Fit(), TH1::GetBinContent(), TH1::GetEntries(), TH1::GetFunction(), TH1::GetNbinsX(), TNamed::GetTitle(), i, TH1::Integral(), TF1::kNotDraw, and TH1::SetAxisRange().
Referenced by BmnResultsTOF700().
| double FitIn2Sigma | ( | TH1F * | h | ) |
Definition at line 474 of file BmnResultsTOF700.C.
References ff, TH1::FindBin(), TH1::Fit(), TF1::FixParameter(), TH1::GetBinCenter(), TH1::GetBinContent(), TH1::GetBinWidth(), TH1::GetEntries(), TH1::GetFunction(), TH1::GetMaximum(), TH1::GetMaximumBin(), TH1::GetMean(), TH1::GetNbinsX(), TF1::GetParameter(), TH1::GetRMS(), TNamed::GetTitle(), i, TH1::Integral(), TF1::kNotDraw, TObject::ResetBit(), TH1::SetAxisRange(), and TF1::SetParameter().
| void select_hist | ( | ) |
Definition at line 623 of file BmnResultsTOF700.C.
References TCanvas::cd(), TH1::Draw(), select(), and TCanvas::Update().
| int chamnum_left[30] |
Definition at line 58 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700(), draw_vs_cham(), and draw_vs_cham_prof().
| int chamnum_right[NUMBER_CHAMBERS - 30] |
Definition at line 60 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700(), draw_vs_cham(), and draw_vs_cham_prof().
| int champos[NUMBER_CHAMBERS] = {0} |
Definition at line 46 of file BmnResultsTOF700.C.
Referenced by BmnResultsTOF700(), BmnTof2Raw2DigitNew::drawprep(), BmnTof2Raw2DigitNew::drawprof(), and BmnTof2Raw2DigitNew::drawproft0().
| int champos_left[30] |
Definition at line 62 of file BmnResultsTOF700.C.
Referenced by draw_vs_cham(), and draw_vs_cham_prof().
| int champos_right[NUMBER_CHAMBERS - 30] |
Definition at line 65 of file BmnResultsTOF700.C.
Referenced by draw_vs_cham(), and draw_vs_cham_prof().
| float idchambers[59] |
Definition at line 52 of file BmnResultsTOF700.C.
Referenced by BmnCalibrationTOF700(), BmnEfficiencyTOF700(), BmnIdentificationTOF700(), BmnMCEfficiencyTOF700(), BmnResultsTOF700(), BmnXTCalibrationTOF700(), BmnXTIdentificationTOF700(), BmnTofHitProducer::Exec(), FitChambersX(), FitStripsX(), BmnTofHitProducer::Init(), BmnTofHitProducer::readMCTimeFile(), readMCTimeFile(), and xystrip().
| BmnTof2Raw2DigitNew* TOF2 = NULL |
Definition at line 76 of file BmnResultsTOF700.C.
| int wma[NUMBER_CHAMBERS] = {4000} |
Definition at line 48 of file BmnResultsTOF700.C.
Referenced by BmnCalibrationTOF700(), BmnEfficiencyTOF700(), BmnIdentificationTOF700(), BmnResultsTOF700(), BmnXTCalibrationTOF700(), and BmnXTIdentificationTOF700().
| int wmi[NUMBER_CHAMBERS] = {2800} |
Definition at line 47 of file BmnResultsTOF700.C.
Referenced by BmnCalibrationTOF700(), BmnEfficiencyTOF700(), BmnIdentificationTOF700(), BmnResultsTOF700(), BmnXTCalibrationTOF700(), and BmnXTIdentificationTOF700().