Hall-D Software
alpha
|
#include <DEventProcessor_trkres_tree.h>
Classes | |
class | meas_t |
Public Member Functions | |
DEventProcessor_trkres_tree () | |
~DEventProcessor_trkres_tree () | |
const char * | className (void) |
Public Attributes | |
trackres * | trkres_ptr |
trackres | trkres |
TTree * | ttrkres |
const DMagneticFieldMap * | bfield |
pthread_mutex_t | mutex |
double | SIGMA_CDC |
double | SIGMA_FDC_ANODE |
double | SIGMA_FDC_CATHODE |
Private Member Functions | |
jerror_t | init (void) |
Called once at program start. More... | |
jerror_t | brun (JEventLoop *eventLoop, int32_t runnumber) |
Called everytime a new run number is detected. More... | |
jerror_t | evnt (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... | |
const DMCTrajectoryPoint * | FindTrajectoryPoint (const DCoordinateSystem *wire, double &radlen, double &s, vector< const DMCTrajectoryPoint * > trajpoints) |
void | GetPtRes (vector< meas_t > &meas, double &deltak, double &pt_res) |
void | GetThetaRes (vector< meas_t > &meas, double &theta_res) |
Definition at line 35 of file DEventProcessor_trkres_tree.h.
DEventProcessor_trkres_tree::DEventProcessor_trkres_tree | ( | ) |
Definition at line 42 of file DEventProcessor_trkres_tree.cc.
DEventProcessor_trkres_tree::~DEventProcessor_trkres_tree | ( | ) |
Definition at line 52 of file DEventProcessor_trkres_tree.cc.
|
private |
Called everytime a new run number is detected.
Definition at line 78 of file DEventProcessor_trkres_tree.cc.
References dapp, and DApplication::GetBfield().
|
inline |
Definition at line 39 of file DEventProcessor_trkres_tree.h.
|
private |
Called everytime run number changes, provided brun has been called.
Definition at line 334 of file DEventProcessor_trkres_tree.cc.
|
private |
Called every event.
Definition at line 107 of file DEventProcessor_trkres_tree.cc.
References DEventProcessor_trkres_tree::meas_t::B, DEventProcessor_trkres_tree::meas_t::err, DEventProcessor_trkres_tree::meas_t::errc, japp, DKinematicData::momentum(), DEventProcessor_trkres_tree::meas_t::radlen, DEventProcessor_trkres_tree::meas_t::s, sin(), sqrt(), DEventProcessor_trkres_tree::meas_t::traj, DMCTrajectoryPoint::x, DMCTrajectoryPoint::y, and DMCTrajectoryPoint::z.
|
private |
Definition at line 195 of file DEventProcessor_trkres_tree.cc.
References DCoordinateSystem::L, DCoordinateSystem::origin, DMCTrajectoryPoint::radlen, sqrt(), DMCTrajectoryPoint::step, DCoordinateSystem::udir, DMCTrajectoryPoint::x, DMCTrajectoryPoint::y, and DMCTrajectoryPoint::z.
|
private |
Called after last event of last event source has been processed.
Definition at line 343 of file DEventProcessor_trkres_tree.cc.
|
private |
Definition at line 233 of file DEventProcessor_trkres_tree.cc.
|
private |
Definition at line 281 of file DEventProcessor_trkres_tree.cc.
|
private |
Called once at program start.
Definition at line 60 of file DEventProcessor_trkres_tree.cc.
References dir.
const DMagneticFieldMap* DEventProcessor_trkres_tree::bfield |
Definition at line 43 of file DEventProcessor_trkres_tree.h.
pthread_mutex_t DEventProcessor_trkres_tree::mutex |
Definition at line 45 of file DEventProcessor_trkres_tree.h.
double DEventProcessor_trkres_tree::SIGMA_CDC |
Definition at line 47 of file DEventProcessor_trkres_tree.h.
double DEventProcessor_trkres_tree::SIGMA_FDC_ANODE |
Definition at line 48 of file DEventProcessor_trkres_tree.h.
double DEventProcessor_trkres_tree::SIGMA_FDC_CATHODE |
Definition at line 49 of file DEventProcessor_trkres_tree.h.
trackres DEventProcessor_trkres_tree::trkres |
Definition at line 41 of file DEventProcessor_trkres_tree.h.
trackres* DEventProcessor_trkres_tree::trkres_ptr |
Definition at line 41 of file DEventProcessor_trkres_tree.h.
TTree* DEventProcessor_trkres_tree::ttrkres |
Definition at line 42 of file DEventProcessor_trkres_tree.h.