Hall-D Software
alpha
|
#include "JEventProcessor_BCAL_TimeCalibration.h"
#include <TLorentzVector.h>
#include "TMath.h"
#include "BCAL/DBCALHit.h"
#include "BCAL/DBCALTDCHit.h"
#include "BCAL/DBCALCluster.h"
#include "BCAL/DBCALPoint.h"
#include "BCAL/DBCALUnifiedHit.h"
#include "BCAL/DBCALGeometry.h"
#include "PID/DChargedTrack.h"
#include "TRACKING/DTrackTimeBased.h"
#include "PID/DEventRFBunch.h"
#include "PID/DDetectorMatches.h"
#include "DAQ/Df250PulsePedestal.h"
#include "DAQ/Df250PulseIntegral.h"
#include "BCAL/DBCALDigiHit.h"
#include "DANA/DApplication.h"
#include "BCAL/DBCALShower.h"
#include "BCAL/DBCALTruthShower.h"
#include "FCAL/DFCALShower.h"
#include "TRACKING/DMCThrown.h"
#include "ANALYSIS/DAnalysisUtilities.h"
#include "PID/DVertex.h"
#include "TAGGER/DTAGHHit.h"
#include "TAGGER/DTAGMHit.h"
#include "TRIGGER/DL1Trigger.h"
#include <TFile.h>
#include <TH1.h>
#include <TH2.h>
#include <TCanvas.h>
#include <TF1.h>
#include <TStyle.h>
#include <TChain.h>
#include <TPostScript.h>
#include <TLatex.h>
#include <TPaveLabel.h>
#include <TGraphErrors.h>
#include <TLine.h>
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include "TROOT.h"
#include <mutex>
#include <vector>
#include <deque>
#include <string>
#include <algorithm>
#include <JANA/JApplication.h>
#include <JANA/JFactory.h>
Go to the source code of this file.
Functions | |
static Double_t | tzfunc (Double_t *x, Double_t *par) |
static Double_t | twfunc2 (Double_t *x, Double_t *par) |
static Double_t | gfunc (Double_t *x, Double_t *par) |
void | InitPlugin (JApplication *app) |
Variables | |
static mutex | mtx |
static int | ievent |
static int | iRunNumber |
static double | R0 [5] ={0., 65.089, 67.1464, 71.2612, 77.4334} |
static double | DD [5] ={0., 2.0574, 4.1148, 6.1722, 8.23} |
static int | busyShower [1000] |
static double | cvel = 29.9792458 |
static unsigned short int | aU [48][4][3][5000] |
static unsigned short int | aD [48][4][3][5000] |
static unsigned short int | tU [48][4][3][5000] |
static unsigned short int | tD [48][4][3][5000] |
static unsigned short int | Z0 [48][4][3][5000] |
static unsigned short int | zH [48][4][3][5000] |
static unsigned short int | RUD [48][4][3][5000] |
static float | Ene [48][4][3][5000] |
static double | r2U |
static double | r2D |
static double | rUD |
static double | zUD |
static double | cosPHI |
static double | sinPHI |
static double | PHIp |
static double | PHIs |
static double | PHIdiff |
static unsigned short int | ipo [48][4][3] |
static double | itU |
static double | itD |
static double | Ze [2] ={17.,407.} |
static int | imo |
static int | ise |
static int | ila |
static int | ip |
static int | pdfps = 0 |
static TGraphErrors * | gr01 |
static TGraphErrors * | gr11 |
static TGraphErrors * | gr02 |
static TGraphErrors * | gr12 |
static TGraph * | gr1 |
static TGraph * | gr2 |
static TGraph * | gr3 |
static TH1F * | h1 |
static TH1F * | h2 |
static TH1F * | h3 |
static TH1F * | h4 |
static TH1F * | his4 |
static TH1F * | his44 |
static TF1 * | fgg10 |
static TF1 * | fgg20 |
static TF1 * | fgau |
static TF1 * | fgau2 |
static TF1 * | fz1 |
static TF1 * | fz2 |
static char * | ftxt |
static char * | ftxt2 |
static char * | ftxt3 |
static char * | ftxt4 |
static char * | hisname |
static char * | hisname2 |
static TLatex * | txt1 |
static TLatex * | txt2 |
static TLatex * | txt3 |
static TLatex * | txt4 |
static TLine * | lin1 |
static double | tADC_U |
static double | tADC_D |
static double | E1 [100] |
static double | E3 [100] |
static double | E13 [100] |
static double | dZs1 [3] ={-11., -9.5, -23.} |
static double | dZs2 [3] ={ 9.0, 10.5, 37.} |
|
static |
Definition at line 158 of file JEventProcessor_BCAL_TimeCalibration.cc.
References func().
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
void InitPlugin | ( | JApplication * | app | ) |
Definition at line 169 of file JEventProcessor_BCAL_TimeCalibration.cc.
|
static |
Definition at line 150 of file JEventProcessor_BCAL_TimeCalibration.cc.
References func().
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 144 of file JEventProcessor_BCAL_TimeCalibration.cc.
References func().
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 89 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 89 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 85 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 93 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 87 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 83 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), DMatrix5x5::InvertSym(), and xstream::digest::process_chunk().
|
static |
Definition at line 140 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 141 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 138 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by DMapEVIOWords::DMapEVIOWords(), DMatrix5x2::DMatrix5x2(), JEventProcessor_pi0fcalskim::evnt(), JEventProcessor_BCAL_TimeCalibration::evnt(), JEventProcessor_BCAL_inv_mass::evnt(), JEventProcessor_FCALgains::evnt(), JEventProcessor_FCAL_invmass::evnt(), and DEventProcessor_cdc_hists::init().
|
static |
Definition at line 138 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 138 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by DFCALShower::DFCALShower(), DMapEVIOWords::DMapEVIOWords(), JEventProcessor_BCAL_TimeCalibration::evnt(), if(), JEventProcessor_DAQ_online::init(), DHistogramAction_Reconstruction::Perform_Action(), DTPOLTruthHit::toStrings(), DPSTruthHit::toStrings(), DPSCTruthHit::toStrings(), and DSCTruthHit::toStrings().
|
static |
Definition at line 91 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 118 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 119 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 116 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 117 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 123 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 124 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 125 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 126 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 120 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 121 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 100 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 102 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 105 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 101 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini(), SC_PTC_Plot(), and SC_PTC_ResolvsZPlot().
|
static |
Definition at line 103 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini(), SC_PTC_Plot(), and SC_PTC_ResolvsZPlot().
|
static |
Definition at line 106 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini(), SC_PTC_Plot(), and SC_PTC_ResolvsZPlot().
|
static |
Definition at line 107 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini(), SC_PTC_Plot(), and SC_PTC_ResolvsZPlot().
|
static |
Definition at line 109 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by drawWaveforms(), FDC_Efficiency(), JEventProcessor_BCAL_TimeCalibration::fini(), MergeRootfile(), plot_cdc_offsets(), and plot_fdc_offsets().
|
static |
Definition at line 110 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by drawWaveforms(), FDC_Efficiency(), JEventProcessor_BCAL_TimeCalibration::fini(), for(), GetHistogram(), GetTaggerHistogram(), grkuta_(), MergeRootfile(), plot_cdc_offsets(), and plot_fdc_offsets().
|
static |
Definition at line 111 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by FDC_Efficiency(), JEventProcessor_BCAL_TimeCalibration::fini(), plot_cdc_offsets(), and plot_fdc_offsets().
|
static |
Definition at line 112 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by FDC_Efficiency(), JEventProcessor_BCAL_TimeCalibration::fini(), grkuta_(), plot_cdc_offsets(), and plot_fdc_offsets().
|
static |
Definition at line 113 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 114 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 127 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 128 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 78 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), JEventProcessor_BCAL_TimeCalibration::init(), DEVIOWorkerThread::ParseBuiltTriggerBank(), JEventProcessor_DAQ_online::ParseEventSize(), and DEVIOWorkerThread::ParseRawTriggerBank().
|
static |
Definition at line 97 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), JEventProcessor_BCAL_TimeCalibration::fini(), and JEventProcessor_BCAL_TimeCalibration::init().
|
static |
Definition at line 97 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), JEventProcessor_BCAL_TimeCalibration::fini(), and JEventProcessor_BCAL_TimeCalibration::init().
|
static |
Definition at line 97 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 94 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), JEventProcessor_BCAL_TimeCalibration::fini(), and JEventProcessor_BCAL_TimeCalibration::init().
|
static |
Definition at line 80 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::brun(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 97 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), JEventProcessor_BCAL_TimeCalibration::fini(), and JEventProcessor_BCAL_TimeCalibration::init().
|
static |
Definition at line 95 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 95 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 135 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 76 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by DTranslationTable_factory::brun(), DBeamCurrent_factory::brun(), and JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 98 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 93 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 93 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 93 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 82 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 93 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 93 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 90 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 93 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 93 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 137 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 137 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().
|
static |
Definition at line 89 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 89 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 130 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by CDC_dedx(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 131 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by CDC_dedx(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 132 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 133 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 90 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 96 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 90 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt(), and JEventProcessor_BCAL_TimeCalibration::fini().
|
static |
Definition at line 93 of file JEventProcessor_BCAL_TimeCalibration.cc.
Referenced by JEventProcessor_BCAL_TimeCalibration::evnt().