#include <JEventProcessor_ST_online_efficiency.h>
|
jerror_t | init (void) |
| Called once at program start. More...
|
|
jerror_t | brun (jana::JEventLoop *eventLoop, int32_t runnumber) |
| Called everytime a new run number is detected. More...
|
|
jerror_t | evnt (jana::JEventLoop *eventLoop, uint64_t eventnumber) |
| Called every event. More...
|
|
jerror_t | erun (void) |
| Called everytime run number changes, provided brun has been called. More...
|
|
jerror_t | fini (void) |
| Called after last event of last event source has been processed. More...
|
|
JEventProcessor_ST_online_efficiency::JEventProcessor_ST_online_efficiency |
( |
| ) |
|
JEventProcessor_ST_online_efficiency::~JEventProcessor_ST_online_efficiency |
( |
| ) |
|
jerror_t JEventProcessor_ST_online_efficiency::brun |
( |
jana::JEventLoop * |
eventLoop, |
|
|
int32_t |
runnumber |
|
) |
| |
|
private |
const char* JEventProcessor_ST_online_efficiency::className |
( |
void |
| ) |
|
|
inline |
jerror_t JEventProcessor_ST_online_efficiency::erun |
( |
void |
| ) |
|
|
private |
jerror_t JEventProcessor_ST_online_efficiency::evnt |
( |
jana::JEventLoop * |
eventLoop, |
|
|
uint64_t |
eventnumber |
|
) |
| |
|
private |
Called every event.
Definition at line 137 of file JEventProcessor_ST_online_efficiency.cc.
References DTrackTimeBased::extrapolations, DTrackTimeBased::FOM, DChargedTrack::Get_BestTrackingFOM(), DTrigger::Get_L1FrontPanelTriggerBits(), DChargedTrackHypothesis::Get_TrackTimeBased(), japp, DKinematicData::momentum(), N_recd_hit_All, N_recd_hit_bs, N_recd_hit_ns, N_recd_hit_ss, N_trck_prd_All, N_trck_prd_bs, N_trck_prd_ns, N_trck_prd_ss, Nof_bs_intervals, Nof_ns_intervals, Nof_ss_intervals, DKinematicData::position(), and SYS_START.
jerror_t JEventProcessor_ST_online_efficiency::fini |
( |
void |
| ) |
|
|
private |
Called after last event of last event source has been processed.
Definition at line 310 of file JEventProcessor_ST_online_efficiency.cc.
References h_N_recd_hit_All, h_N_recd_hit_bs, h_N_recd_hit_ns, h_N_recd_hit_ss, h_N_trck_prd_All, h_N_trck_prd_bs, h_N_trck_prd_ns, h_N_trck_prd_ss, h_ST_Eff_All, h_ST_Eff_bs, h_ST_Eff_ns, h_ST_Eff_ss, N_recd_hit_All, N_recd_hit_bs, N_recd_hit_ns, N_recd_hit_ss, N_trck_prd_All, N_trck_prd_bs, N_trck_prd_ns, N_trck_prd_ss, NCHANNELS, and sqrt().
jerror_t JEventProcessor_ST_online_efficiency::init |
( |
void |
| ) |
|
|
private |
Called once at program start.
Definition at line 43 of file JEventProcessor_ST_online_efficiency.cc.
References h_N_recd_hit_All, h_N_recd_hit_bs, h_N_recd_hit_ns, h_N_recd_hit_ss, h_N_trck_prd_All, h_N_trck_prd_bs, h_N_trck_prd_ns, h_N_trck_prd_ss, h_ST_Eff_All, h_ST_Eff_bs, h_ST_Eff_ns, h_ST_Eff_ss, main(), N_recd_hit_All, N_recd_hit_bs, N_recd_hit_ns, N_recd_hit_ss, N_trck_prd_All, N_trck_prd_bs, N_trck_prd_ns, and N_trck_prd_ss.
bool JEventProcessor_ST_online_efficiency::Barrel |
|
private |
double JEventProcessor_ST_online_efficiency::bs_interval |
|
private |
const DParticleID* JEventProcessor_ST_online_efficiency::dParticleID |
|
private |
bool JEventProcessor_ST_online_efficiency::foundSC |
|
private |
DVector3 JEventProcessor_ST_online_efficiency::IntersectionDir |
|
private |
DVector3 JEventProcessor_ST_online_efficiency::IntersectionPoint |
|
private |
DVector3 JEventProcessor_ST_online_efficiency::locProjPos |
|
private |
double JEventProcessor_ST_online_efficiency::locSCrIntersection |
|
private |
double JEventProcessor_ST_online_efficiency::locSCzIntersection |
|
private |
double JEventProcessor_ST_online_efficiency::ns_interval |
|
private |
int JEventProcessor_ST_online_efficiency::sc_index |
|
private |
bool JEventProcessor_ST_online_efficiency::sc_match |
|
private |
bool JEventProcessor_ST_online_efficiency::sc_match_pid |
|
private |
vector<vector<DVector3> > JEventProcessor_ST_online_efficiency::sc_norm |
|
private |
vector<vector<DVector3> > JEventProcessor_ST_online_efficiency::sc_pos |
|
private |
double JEventProcessor_ST_online_efficiency::sc_pos_eobs |
|
private |
double JEventProcessor_ST_online_efficiency::sc_pos_eons |
|
private |
double JEventProcessor_ST_online_efficiency::sc_pos_eoss |
|
private |
double JEventProcessor_ST_online_efficiency::sc_pos_soss |
|
private |
double JEventProcessor_ST_online_efficiency::ss_interval |
|
private |
double JEventProcessor_ST_online_efficiency::theta_bs_max_left[Nof_bs_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_bs_max_right[Nof_bs_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_bs_min_left[Nof_bs_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_bs_min_right[Nof_bs_intervals] |
|
private |
bool JEventProcessor_ST_online_efficiency::theta_momentum_cut_bs[Nof_bs_intervals] |
|
private |
bool JEventProcessor_ST_online_efficiency::theta_momentum_cut_ss[Nof_ss_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_ns_max_left[Nof_ns_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_ns_max_right[Nof_ns_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_ns_min_left[Nof_ns_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_ns_min_right[Nof_ns_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_ss_max_left[Nof_ss_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_ss_max_right[Nof_ss_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_ss_min_left[Nof_ss_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::theta_ss_min_right[Nof_ss_intervals] |
|
private |
double JEventProcessor_ST_online_efficiency::z_target_center |
|
private |
The documentation for this class was generated from the following files: