Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JEventProcessor_ST_online_Tresolution Class Reference

#include <JEventProcessor_ST_online_Tresolution.h>

+ Inheritance diagram for JEventProcessor_ST_online_Tresolution:

Public Member Functions

 JEventProcessor_ST_online_Tresolution ()
 
 ~JEventProcessor_ST_online_Tresolution ()
 
const char * className (void)
 

Private Member Functions

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...
 

Private Attributes

double z_target_center
 
double dRFBunchPeriod
 
double locSCHitTime
 
double locSCTrackFlightTime
 
double locFlightTimeCorrectedSCTime
 
double locTOFHitTime
 
double locTOFTrackFlightTime
 
double locFlightTimeCorrectedTOFTime
 
double locCenteredRFTime
 
double locCenterToVertexRFTime
 
double locVertexRFTime
 
double locPeriod
 
double SC_RFShiftedTime
 
double locSCzIntersection
 
double locSCPropTime
 
double sc_pos_soss
 
double sc_pos_eoss
 
double sc_pos_eobs
 
double sc_pos_eons
 
double Corr_Time
 
double Corr_Time_ss
 
double Corr_Time_bs
 
double Corr_Time_ns
 
double Corr_Time_bn
 
double time_lower_limit
 
double time_upper_limit
 
double z_lower_limit
 
double z_upper_limit
 
int NoBins_time
 
int NoBins_z
 
double st_time
 
double FlightTime
 
double st_corr_FlightTime
 
vector< vector< DVector3 > > sc_pos
 
vector< vector< DVector3 > > sc_norm
 
DTOFHitMatchParams locTOFHitMatchParams
 
DSCHitMatchParams locSCHitMatchParams
 
DVector3 vertex
 
DVector3 IntersectionPoint
 
DVector3 IntersectionDir
 
vector< shared_ptr< const
DSCHitMatchParams > > 
st_params
 
double z_v
 
double r_v
 
int sc_index
 
double trackingFOMCut
 
double pim_pmag_cut
 
bool z_vertex_cut
 
bool r_vertex_cut
 
bool foundTOF
 
bool foundSC
 
bool foundSCandTOF
 
bool sc_match
 
bool sc_match_pid
 
TH2I ** h2_CorrectedTime_z
 
vector< vector< double > > propagation_time_corr
 

Detailed Description

Definition at line 47 of file JEventProcessor_ST_online_Tresolution.h.

Constructor & Destructor Documentation

JEventProcessor_ST_online_Tresolution::JEventProcessor_ST_online_Tresolution ( )

Definition at line 27 of file JEventProcessor_ST_online_Tresolution.cc.

JEventProcessor_ST_online_Tresolution::~JEventProcessor_ST_online_Tresolution ( )

Definition at line 35 of file JEventProcessor_ST_online_Tresolution.cc.

Member Function Documentation

jerror_t JEventProcessor_ST_online_Tresolution::brun ( jana::JEventLoop *  eventLoop,
int32_t  runnumber 
)
private

Called everytime a new run number is detected.

Definition at line 80 of file JEventProcessor_ST_online_Tresolution.cc.

References _DBG_, dapp, DApplication::GetDGeometry(), and DGeometry::GetStartCounterGeom().

const char* JEventProcessor_ST_online_Tresolution::className ( void  )
inline

Definition at line 51 of file JEventProcessor_ST_online_Tresolution.h.

jerror_t JEventProcessor_ST_online_Tresolution::erun ( void  )
private

Called everytime run number changes, provided brun has been called.

Definition at line 279 of file JEventProcessor_ST_online_Tresolution.cc.

jerror_t JEventProcessor_ST_online_Tresolution::evnt ( jana::JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private
jerror_t JEventProcessor_ST_online_Tresolution::fini ( void  )
private

Called after last event of last event source has been processed.

Definition at line 290 of file JEventProcessor_ST_online_Tresolution.cc.

jerror_t JEventProcessor_ST_online_Tresolution::init ( void  )
private

Called once at program start.

Definition at line 43 of file JEventProcessor_ST_online_Tresolution.cc.

References main(), and NCHANNELS.

Member Data Documentation

double JEventProcessor_ST_online_Tresolution::Corr_Time
private

Definition at line 70 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::Corr_Time_bn
private

Definition at line 70 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::Corr_Time_bs
private

Definition at line 70 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::Corr_Time_ns
private

Definition at line 70 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::Corr_Time_ss
private

Definition at line 70 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::dRFBunchPeriod
private

Definition at line 61 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::FlightTime
private

Definition at line 73 of file JEventProcessor_ST_online_Tresolution.h.

bool JEventProcessor_ST_online_Tresolution::foundSC
private

Definition at line 96 of file JEventProcessor_ST_online_Tresolution.h.

bool JEventProcessor_ST_online_Tresolution::foundSCandTOF
private

Definition at line 96 of file JEventProcessor_ST_online_Tresolution.h.

bool JEventProcessor_ST_online_Tresolution::foundTOF
private

Definition at line 96 of file JEventProcessor_ST_online_Tresolution.h.

TH2I** JEventProcessor_ST_online_Tresolution::h2_CorrectedTime_z
private

Definition at line 99 of file JEventProcessor_ST_online_Tresolution.h.

DVector3 JEventProcessor_ST_online_Tresolution::IntersectionDir
private

Definition at line 86 of file JEventProcessor_ST_online_Tresolution.h.

DVector3 JEventProcessor_ST_online_Tresolution::IntersectionPoint
private

Definition at line 83 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locCenteredRFTime
private

Definition at line 65 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locCenterToVertexRFTime
private

Definition at line 65 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locFlightTimeCorrectedSCTime
private

Definition at line 63 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locFlightTimeCorrectedTOFTime
private

Definition at line 64 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locPeriod
private

Definition at line 65 of file JEventProcessor_ST_online_Tresolution.h.

DSCHitMatchParams JEventProcessor_ST_online_Tresolution::locSCHitMatchParams
private

Definition at line 78 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locSCHitTime
private

Definition at line 63 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locSCPropTime
private

Definition at line 68 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locSCTrackFlightTime
private

Definition at line 63 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locSCzIntersection
private

Definition at line 67 of file JEventProcessor_ST_online_Tresolution.h.

DTOFHitMatchParams JEventProcessor_ST_online_Tresolution::locTOFHitMatchParams
private

Definition at line 77 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locTOFHitTime
private

Definition at line 64 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locTOFTrackFlightTime
private

Definition at line 64 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::locVertexRFTime
private

Definition at line 65 of file JEventProcessor_ST_online_Tresolution.h.

int JEventProcessor_ST_online_Tresolution::NoBins_time
private

Definition at line 72 of file JEventProcessor_ST_online_Tresolution.h.

int JEventProcessor_ST_online_Tresolution::NoBins_z
private

Definition at line 72 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::pim_pmag_cut
private

Definition at line 94 of file JEventProcessor_ST_online_Tresolution.h.

vector<vector<double> > JEventProcessor_ST_online_Tresolution::propagation_time_corr
private

Definition at line 101 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::r_v
private

Definition at line 90 of file JEventProcessor_ST_online_Tresolution.h.

bool JEventProcessor_ST_online_Tresolution::r_vertex_cut
private

Definition at line 95 of file JEventProcessor_ST_online_Tresolution.h.

int JEventProcessor_ST_online_Tresolution::sc_index
private

Definition at line 91 of file JEventProcessor_ST_online_Tresolution.h.

bool JEventProcessor_ST_online_Tresolution::sc_match
private

Definition at line 97 of file JEventProcessor_ST_online_Tresolution.h.

bool JEventProcessor_ST_online_Tresolution::sc_match_pid
private

Definition at line 97 of file JEventProcessor_ST_online_Tresolution.h.

vector<vector<DVector3> > JEventProcessor_ST_online_Tresolution::sc_norm
private

Definition at line 75 of file JEventProcessor_ST_online_Tresolution.h.

vector<vector<DVector3> > JEventProcessor_ST_online_Tresolution::sc_pos
private

Definition at line 74 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::sc_pos_eobs
private

Definition at line 69 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::sc_pos_eons
private

Definition at line 69 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::sc_pos_eoss
private

Definition at line 69 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::sc_pos_soss
private

Definition at line 69 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::SC_RFShiftedTime
private

Definition at line 66 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::st_corr_FlightTime
private

Definition at line 73 of file JEventProcessor_ST_online_Tresolution.h.

vector<shared_ptr<const DSCHitMatchParams> > JEventProcessor_ST_online_Tresolution::st_params
private

Definition at line 88 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::st_time
private

Definition at line 73 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::time_lower_limit
private

Definition at line 71 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::time_upper_limit
private

Definition at line 71 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::trackingFOMCut
private

Definition at line 93 of file JEventProcessor_ST_online_Tresolution.h.

DVector3 JEventProcessor_ST_online_Tresolution::vertex
private

Definition at line 80 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::z_lower_limit
private

Definition at line 71 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::z_target_center
private

Definition at line 60 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::z_upper_limit
private

Definition at line 71 of file JEventProcessor_ST_online_Tresolution.h.

double JEventProcessor_ST_online_Tresolution::z_v
private

Definition at line 90 of file JEventProcessor_ST_online_Tresolution.h.

bool JEventProcessor_ST_online_Tresolution::z_vertex_cut
private

Definition at line 95 of file JEventProcessor_ST_online_Tresolution.h.


The documentation for this class was generated from the following files: