8 #ifndef _JEventProcessor_ST_ZEff_
9 #define _JEventProcessor_ST_ZEff_
11 #include <JANA/JApplication.h>
12 #include <JANA/JFactory.h>
13 #include <JANA/JEventProcessor.h>
32 #include <TDirectory.h>
42 #include "TObjArray.h"
94 const char*
className(
void){
return "JEventProcessor_ST_ZEff";}
98 jerror_t
brun(jana::JEventLoop *eventLoop, int32_t runnumber);
99 jerror_t
evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber);
184 #endif // _JEventProcessor_ST_ZEff_
static TH1D * h_N_trck_prd_z_ns_eff[Nof_ns_intervals]
static TH1D * h_N_recd_hit_z_bs[Nof_bs_intervals]
vector< vector< DVector3 > > sc_pos
jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber)
Called everytime a new run number is detected.
vector< vector< double > > PTC_Boundary
static TH1D * h_N_recd_hit_z_ss[Nof_ss_intervals]
static TH1D * h_N_trck_prd_z_bs_eff[Nof_bs_intervals]
const uint32_t Nof_ss_intervals
jerror_t fini(void)
Called after last event of last event source has been processed.
DRFTime_factory * dRFTimeFactory
static TH1D * h_N_Hit_in_track
double SC_RFShiftedTime_ns
static TH1D * h1_qVectorSize
const DParticleID * dParticleID
static TH1D * h_N_trck_prd_z_ss[Nof_ss_intervals]
static TH1D * h1_qVectorSize_ACuts
static TH1D * h_N_recd_hit_z_ss_ACC[Nof_ss_intervals]
double z_ns[Nof_ss_intervals]
jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber)
Called every event.
static TH1D * h_N_trck_prd_z_ns[Nof_ns_intervals]
vector< vector< double > > propagation_time_corr
JEventProcessor_ST_ZEff()
static TH1D * h1_Centered_RFtime
double SC_RFShiftedTime_ss
const char * className(void)
vector< vector< DVector3 > > sc_norm
static TH1D * h_N_trck_prd_z_bs[Nof_bs_intervals]
static TH1D * h_N_recd_hit_z_ns[Nof_ns_intervals]
const uint32_t Nof_ns_intervals
double z_bs[Nof_bs_intervals]
double z_ss[Nof_ss_intervals]
static TH1D * h_N_recd_hit_z_bs_ACC[Nof_bs_intervals]
jerror_t init(void)
Called once at program start.
double SC_RFShiftedTime_bs
jerror_t erun(void)
Called everytime run number changes, provided brun has been called.
static TH1D * h_N_recd_hit_z_ns_ACC[Nof_ns_intervals]
~JEventProcessor_ST_ZEff()
static TH1D * h1_SC_ShiftedTime
static TH1D * h1_st_pred_id
const uint32_t Nof_bs_intervals
static TH1D * h_N_trck_prd_z_ss_eff[Nof_ss_intervals]