|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <Rtypes.h>#include <fstream>#include "bmndata/BmnEnums.h"#include "macro/run/bmnloadlibs.C"Go to the source code of this file.
Macros | |
| #define | GEMTYPE 2 |
| #define | XSHIFT -1.9008 |
| #define | YSHIFT +5.7794 |
| #define | ZSHIFT +5.6300 |
| #define | TXSHIFT -0.00643 |
| #define | TYSHIFT +0.00054 |
| #define | MINGEMNDF 4 |
| #define | MINTIME true |
| #define | GEMDEBUG false |
| #define | XYPANIN 0 |
| #define | DXGEMDCHMAX 5. |
| #define | DYGEMDCHMAX 3. |
| #define | USE_CLUSTERS 1 |
| #define | STRIP_CORRECTIONS 1 |
| #define | LIST_STRIP_CORRECTIONS 0 |
| #define | CALIBRATION 2 |
| #define | GEMCUTS 1 |
| #define | CVERS 1 |
| #define | CFACTOR 0.97f |
| #define | FLAG 0 |
| #define | BETAMAX 1.00f |
| #define | PMIN 0.5f |
| #define | PMAX 5.0f |
| #define | PMAX1 3.0f |
| #define | PMAX2 2.5f |
| #define | PRES 2.0f |
| #define | PRES1 3.0f |
| #define | PMAXPI 3.0f |
| #define | MPIMAX 0.2f |
| #define | MP 0.938f |
| #define | MP2 (MP * MP) |
| #define | MPI 0.139 |
| #define | MPI2 (MPI * MPI) |
| #define | DMPSCALE1 1. |
| #define | DMPSCALE2 1. |
| #define | DMPSCALET1 1. |
| #define | DMPSCALET2 1.5 |
| #define | DMPISCALE 1. |
| #define | PSCALE 0.99f |
| #define | WRITE_CALIBRATION 1 |
| #define | XFACTOR 5.0f |
| #define | DISTMAX 20.0f |
| #define | DXMAX 5.0f |
| #define | DYMAX 3.0f |
| #define | DXMAXPAN 5.0f |
| #define | DYMAXPAN 5.0f |
| #define | TOFMAX 20.0f |
| #define | IN_WIDTH_LIMITS 0 |
| #define | WMIN 2900 |
| #define | WMAX 9000 |
| #define | NUMBER_CHAMBERS 59 |
Functions | |
| Int_t | readMCTimeFile (const char *MCTimeFile="TOF700_MC_argon_qgsm_time_run7.txt") |
| void | BmnCalibrationTOF700 (const char *TracksGemDch="argon_tracks_gleb_newall_files.txt", const char *DigitsTOF700="argon_tof700_digits_files.txt") |
| void | select_hist () |
Variables | |
| Float_t | halfwidthx [NUMBER_CHAMBERS] = {8.0} |
| Float_t | halfwidthy [NUMBER_CHAMBERS] = {0.5} |
| int | wmi [NUMBER_CHAMBERS] = {2900} |
| int | wma [NUMBER_CHAMBERS] = {9000} |
| int | nhi = 0 |
| int | nhit [NUMBER_CHAMBERS] = {0} |
| int | nhits [NUMBER_CHAMBERS][32] = {{0}} |
| float | tof [NUMBER_CHAMBERS][32] = {{0.}} |
| float | tofWidths [NUMBER_CHAMBERS][32] = {{0.}} |
| double | xhi [1000] |
| double | yhi [1000] |
| double | zhi [1000] |
| double | lrd [1000] |
| double | xhic [1000] |
| double | yhic [1000] |
| double | zhic [1000] |
| BmnTof2Raw2DigitNew * | TOF2 = NULL |
| TProfile2D * | itcalibr = 0 |
| TProfile * | itcalibrc = 0 |
| float | idchambers [59] |
| Double_t | tofcalmc [NUMBER_CHAMBERS] = {0.f} |
| Double_t | tofcalc [NUMBER_CHAMBERS] = {0.f} |
| Double_t | tofcals [NUMBER_CHAMBERS][32] = {{0.f}} |
| #define BETAMAX 1.00f |
Definition at line 78 of file BmnCalibrationTOF700.C.
| #define CALIBRATION 2 |
Definition at line 63 of file BmnCalibrationTOF700.C.
| #define CFACTOR 0.97f |
Definition at line 72 of file BmnCalibrationTOF700.C.
| #define CVERS 1 |
Definition at line 69 of file BmnCalibrationTOF700.C.
| #define DISTMAX 20.0f |
Definition at line 142 of file BmnCalibrationTOF700.C.
| #define DMPISCALE 1. |
Definition at line 129 of file BmnCalibrationTOF700.C.
| #define DMPSCALE1 1. |
Definition at line 117 of file BmnCalibrationTOF700.C.
| #define DMPSCALE2 1. |
Definition at line 120 of file BmnCalibrationTOF700.C.
| #define DMPSCALET1 1. |
Definition at line 123 of file BmnCalibrationTOF700.C.
| #define DMPSCALET2 1.5 |
Definition at line 126 of file BmnCalibrationTOF700.C.
| #define DXGEMDCHMAX 5. |
Definition at line 49 of file BmnCalibrationTOF700.C.
| #define DXMAX 5.0f |
Definition at line 143 of file BmnCalibrationTOF700.C.
| #define DXMAXPAN 5.0f |
Definition at line 145 of file BmnCalibrationTOF700.C.
| #define DYGEMDCHMAX 3. |
Definition at line 50 of file BmnCalibrationTOF700.C.
| #define DYMAX 3.0f |
Definition at line 144 of file BmnCalibrationTOF700.C.
| #define DYMAXPAN 5.0f |
Definition at line 146 of file BmnCalibrationTOF700.C.
| #define FLAG 0 |
Definition at line 75 of file BmnCalibrationTOF700.C.
Referenced by BmnCalibrationTOF700().
| #define GEMCUTS 1 |
Definition at line 66 of file BmnCalibrationTOF700.C.
| #define GEMDEBUG false |
Definition at line 45 of file BmnCalibrationTOF700.C.
| #define GEMTYPE 2 |
Definition at line 8 of file BmnCalibrationTOF700.C.
| #define IN_WIDTH_LIMITS 0 |
Definition at line 150 of file BmnCalibrationTOF700.C.
| #define LIST_STRIP_CORRECTIONS 0 |
Definition at line 55 of file BmnCalibrationTOF700.C.
| #define MINGEMNDF 4 |
Definition at line 16 of file BmnCalibrationTOF700.C.
| #define MINTIME true |
Definition at line 43 of file BmnCalibrationTOF700.C.
| #define MP 0.938f |
Definition at line 105 of file BmnCalibrationTOF700.C.
Definition at line 108 of file BmnCalibrationTOF700.C.
| #define MPI 0.139 |
Definition at line 111 of file BmnCalibrationTOF700.C.
Definition at line 114 of file BmnCalibrationTOF700.C.
| #define MPIMAX 0.2f |
Definition at line 102 of file BmnCalibrationTOF700.C.
| #define NUMBER_CHAMBERS 59 |
Definition at line 154 of file BmnCalibrationTOF700.C.
| #define PMAX 5.0f |
Definition at line 84 of file BmnCalibrationTOF700.C.
| #define PMAX1 3.0f |
Definition at line 87 of file BmnCalibrationTOF700.C.
| #define PMAX2 2.5f |
Definition at line 90 of file BmnCalibrationTOF700.C.
| #define PMAXPI 3.0f |
Definition at line 99 of file BmnCalibrationTOF700.C.
| #define PMIN 0.5f |
Definition at line 81 of file BmnCalibrationTOF700.C.
| #define PRES 2.0f |
Definition at line 93 of file BmnCalibrationTOF700.C.
| #define PRES1 3.0f |
Definition at line 96 of file BmnCalibrationTOF700.C.
| #define PSCALE 0.99f |
Definition at line 133 of file BmnCalibrationTOF700.C.
| #define STRIP_CORRECTIONS 1 |
Definition at line 54 of file BmnCalibrationTOF700.C.
| #define TOFMAX 20.0f |
Definition at line 148 of file BmnCalibrationTOF700.C.
| #define TXSHIFT -0.00643 |
Definition at line 14 of file BmnCalibrationTOF700.C.
| #define TYSHIFT +0.00054 |
Definition at line 15 of file BmnCalibrationTOF700.C.
| #define USE_CLUSTERS 1 |
Definition at line 52 of file BmnCalibrationTOF700.C.
| #define WMAX 9000 |
Definition at line 152 of file BmnCalibrationTOF700.C.
| #define WMIN 2900 |
Definition at line 151 of file BmnCalibrationTOF700.C.
| #define WRITE_CALIBRATION 1 |
Definition at line 136 of file BmnCalibrationTOF700.C.
| #define XFACTOR 5.0f |
Definition at line 138 of file BmnCalibrationTOF700.C.
| #define XSHIFT -1.9008 |
Definition at line 11 of file BmnCalibrationTOF700.C.
| #define XYPANIN 0 |
Definition at line 47 of file BmnCalibrationTOF700.C.
| #define YSHIFT +5.7794 |
Definition at line 12 of file BmnCalibrationTOF700.C.
| #define ZSHIFT +5.6300 |
Definition at line 13 of file BmnCalibrationTOF700.C.
| void BmnCalibrationTOF700 | ( | const char * | TracksGemDch = "argon_tracks_gleb_newall_files.txt", |
| const char * | DigitsTOF700 = "argon_tof700_digits_files.txt" ) |
Definition at line 196 of file BmnCalibrationTOF700.C.
References TMath::Abs(), TChain::Add(), TObjArray::At(), bmnloadlibs(), CALIBRATION, CFACTOR, TFile::Close(), CVERS, TString::Data(), dist(), DISTMAX, TH1::Divide(), DMPSCALE1, DMPSCALE2, DMPSCALET1, DMPSCALET2, DXGEMDCHMAX, DXMAX, DXMAXPAN, DYGEMDCHMAX, DYMAX, DYMAXPAN, f, fabs(), TH1::Fill(), TH2::Fill(), TProfile2D::Fill(), TProfile::Fill(), FLAG, fnametof700, GEMCUTS, GEMDEBUG, TDirectoryFile::Get(), BmnTof1Digit::GetAmplitude(), BmnGemDchTrack::GetChi2(), BmnGemDchTrack::GetDchTrack(), BmnGemDchTrack::GetDdtx(), BmnGemDchTrack::GetDdty(), BmnGemDchTrack::GetDdx(), BmnGemDchTrack::GetDdy(), BmnGemDchTrack::GetDtx(), BmnGemDchTrack::GetDty(), BmnGemDchTrack::GetDx(), BmnGemDchTrack::GetDy(), TChain::GetEntries(), TObjArray::GetEntriesFast(), TChain::GetEntry(), BmnGemDchTrack::GetEventId(), BmnTrack::GetFlag(), BmnGemDchTrack::GetGemTrack(), BmnGemDchTrack::GetLength(), BmnTrack::GetNDF(), BmnTrack::GetNHits(), BmnTrack::GetParamLast(), BmnTof1Digit::GetPlane(), BmnTof1Digit::GetStrip(), BmnTof1Digit::GetTime(), TObject::GetUniqueID(), BmnGemDchTrack::GetXpv(), BmnGemDchTrack::GetYpv(), halfwidthx, halfwidthy, i, idchambers, IN_WIDTH_LIMITS, TMath::IsNaN(), itcalibr, itcalibrc, LIST_STRIP_CORRECTIONS, lrd, MINGEMNDF, MINTIME, MP, MP2, MPI2, MPIMAX, nhi, nhit, nhits, NUMBER_CHAMBERS, PMAX, PMAX1, PMAX2, PMAXPI, PMIN, PRES, PRES1, TH2::ProjectionX(), TH2::ProjectionY(), PSCALE, readMCTimeFile(), TChain::SetBranchAddress(), TH1::SetOption(), TMath::Sqrt(), STRIP_CORRECTIONS, tof, TOF2, tofcalc, tofcalmc, tofcals, TOFMAX, tofWidths, TXSHIFT, TYSHIFT, TObjArray::UncheckedAt(), USE_CLUSTERS, wma, WMAX, wmi, WMIN, TObject::Write(), WRITE_CALIBRATION, x, XFACTOR, xhi, xhic, XSHIFT, XYPANIN, y, yhi, yhic, YSHIFT, z, zhi, zhic, and ZSHIFT.
| Int_t readMCTimeFile | ( | const char * | MCTimeFile = "TOF700_MC_argon_qgsm_time_run7.txt" | ) |
Definition at line 1273 of file BmnCalibrationTOF700.C.
References TString::Data(), idchambers, order, and tofcalmc.
Referenced by BmnCalibrationTOF700().
| void select_hist | ( | ) |
Definition at line 1215 of file BmnCalibrationTOF700.C.
References TCanvas::cd(), TH1::Draw(), select(), and TCanvas::Update().
| Float_t halfwidthx[NUMBER_CHAMBERS] = {8.0} |
Definition at line 156 of file BmnCalibrationTOF700.C.
| Float_t halfwidthy[NUMBER_CHAMBERS] = {0.5} |
Definition at line 157 of file BmnCalibrationTOF700.C.
| float idchambers[59] |
Definition at line 178 of file BmnCalibrationTOF700.C.
| TProfile2D* itcalibr = 0 |
Definition at line 175 of file BmnCalibrationTOF700.C.
| TProfile* itcalibrc = 0 |
Definition at line 176 of file BmnCalibrationTOF700.C.
| double lrd[1000] |
Definition at line 168 of file BmnCalibrationTOF700.C.
| int nhi = 0 |
Definition at line 162 of file BmnCalibrationTOF700.C.
| int nhit[NUMBER_CHAMBERS] = {0} |
Definition at line 163 of file BmnCalibrationTOF700.C.
| int nhits[NUMBER_CHAMBERS][32] = {{0}} |
Definition at line 164 of file BmnCalibrationTOF700.C.
| float tof[NUMBER_CHAMBERS][32] = {{0.}} |
Definition at line 165 of file BmnCalibrationTOF700.C.
| BmnTof2Raw2DigitNew* TOF2 = NULL |
Definition at line 173 of file BmnCalibrationTOF700.C.
| Double_t tofcalc[NUMBER_CHAMBERS] = {0.f} |
Definition at line 185 of file BmnCalibrationTOF700.C.
| Double_t tofcalmc[NUMBER_CHAMBERS] = {0.f} |
Definition at line 184 of file BmnCalibrationTOF700.C.
| Double_t tofcals[NUMBER_CHAMBERS][32] = {{0.f}} |
Definition at line 186 of file BmnCalibrationTOF700.C.
| float tofWidths[NUMBER_CHAMBERS][32] = {{0.}} |
Definition at line 166 of file BmnCalibrationTOF700.C.
| int wma[NUMBER_CHAMBERS] = {9000} |
Definition at line 160 of file BmnCalibrationTOF700.C.
| int wmi[NUMBER_CHAMBERS] = {2900} |
Definition at line 159 of file BmnCalibrationTOF700.C.
| double xhi[1000] |
Definition at line 167 of file BmnCalibrationTOF700.C.
| double xhic[1000] |
Definition at line 169 of file BmnCalibrationTOF700.C.
| double yhi[1000] |
Definition at line 167 of file BmnCalibrationTOF700.C.
| double yhic[1000] |
Definition at line 169 of file BmnCalibrationTOF700.C.
| double zhi[1000] |
Definition at line 167 of file BmnCalibrationTOF700.C.
| double zhic[1000] |
Definition at line 169 of file BmnCalibrationTOF700.C.