Hall-D Software
alpha
|
#include <DEventProcessor_fdc_hists.h>
Public Types | |
enum | track_type { kWireBased, kTimeBased } |
enum | state_vector { state_x, state_y, state_tx, state_ty } |
enum | align_parms { kDx, kDy, kDPhi } |
Public Member Functions | |
DEventProcessor_fdc_hists () | |
~DEventProcessor_fdc_hists () | |
Public Attributes | |
TDirectory * | dir |
TTree * | fdctree |
FDC_branch | fdc |
FDC_branch * | fdc_ptr |
TTree * | fdchittree |
FDChit_branch | fdchit |
FDChit_branch * | fdchit_ptr |
TBranch * | fdcbranch |
TBranch * | fdchitbranch |
Private Member Functions | |
jerror_t | init (void) |
Invoked via DEventProcessor virtual method. More... | |
jerror_t | brun (JEventLoop *loop, int32_t runnumber) |
jerror_t | evnt (JEventLoop *loop, uint64_t eventnumber) |
Invoked via DEventProcessor virtual method. More... | |
jerror_t | erun (void) |
Invoked via DEventProcessor virtual method. More... | |
jerror_t | fini (void) |
Invoked via DEventProcessor virtual method. More... | |
DMatrix4x1 | FitLine (vector< const DFDCPseudo * > &fdchits) |
DMatrix4x1 | FitLine (vector< const DFDCPseudo * > &fdchits, double &var_x, double &cov_x_tx, double &var_tx, double &chi2x, double &var_y, double &cov_y_ty, double &var_ty, double &chi2y) |
jerror_t | DoFilter (DMatrix4x1 &S, vector< const DFDCPseudo * > &fdchits) |
jerror_t | KalmanFilter (double anneal_factor, DMatrix4x1 &S, DMatrix4x4 &C, vector< const DFDCPseudo * > &hits, deque< trajectory_t > &trajectory, vector< strip_update_t > &updates, double &chi2, unsigned int &ndof) |
jerror_t | KalmanFilter (double anneal_factor, DMatrix4x1 &S, DMatrix4x4 &C, vector< const DFDCPseudo * > &hits, deque< trajectory_t > &trajectory, vector< update_t > &updates, double &chi2, unsigned int &ndof) |
jerror_t | Smooth (DMatrix4x1 &Ss, DMatrix4x4 &Cs, deque< trajectory_t > &trajectory, vector< const DFDCPseudo * > &hits, vector< strip_update_t >updates, vector< strip_update_t > &smoothed_updates) |
jerror_t | Smooth (DMatrix4x1 &Ss, DMatrix4x4 &Cs, deque< trajectory_t > &trajectory, vector< const DFDCPseudo * > &hits, vector< update_t >updates, vector< update_t > &smoothed_updates) |
jerror_t | SetReferenceTrajectory (double z, DMatrix4x1 &S, deque< trajectory_t > &trajectory, vector< const DFDCPseudo * > &wires) |
jerror_t | FindSegments (vector< const DFDCPseudo * > &pseudos, vector< segment_t > &segments) |
jerror_t | LinkSegments (vector< segment_t >segments[4], vector< vector< const DFDCPseudo * > > &LinkedSegments) |
jerror_t | FindOffsets (vector< const DFDCPseudo * > &hits, vector< update_t >smoothed_updates) |
jerror_t | FindOffsets (vector< const DFDCPseudo * > &hits, vector< strip_update_t >smoothed_updates) |
double | GetDriftDistance (double t) |
double | GetDriftVariance (double t) |
Private Attributes | |
vector< vector< DFDCWire * > > | fdcwires |
pthread_mutex_t | mutex |
TH1F * | Hprob |
TH1F * | Htime_prob |
TH2F * | Hures_vs_layer |
TH2F * | Hcand_ty_vs_tx |
TH2F * | Htime_ty_vs_tx |
TH2F * | Hty_vs_tx |
TH2F * | Hdrift_time |
TH1F * | Hdrift_integral |
TH2F * | Hres_vs_drift_time |
TH2F * | Hvres_vs_layer |
TH3F * | Htime_y_vs_x |
TH2F * | Hqratio_vs_wire |
TH2F * | Hdelta_z_vs_wire |
TH1F * | Hxshift |
TH1F * | Hyshift |
TH1F * | Hphishift |
TH1F * | Hxcand_prob |
TH1F * | Hycand_prob |
TH1F * | Hreduced_chi2 |
TH1F * | Hbcal_match |
TH2F * | Hdv_vs_dE |
TH1F * | Hz_target |
TH1F * | Hfcal_match |
TH1F * | Htheta |
TH1F * | HdEdx |
double | mT0 |
double | target_to_fcal_distance |
double | fdc_drift_table [140] |
DMatrix4x1 | Zero4x1 |
DMatrix4x4 | Zero4x4 |
double | endplate_z |
int | myevt |
bool | DoAlign |
vector< align_t > | alignments |
Definition at line 97 of file DEventProcessor_fdc_hists.h.
Enumerator | |
---|---|
kDx | |
kDy | |
kDPhi |
Definition at line 122 of file DEventProcessor_fdc_hists.h.
Enumerator | |
---|---|
state_x | |
state_y | |
state_tx | |
state_ty |
Definition at line 116 of file DEventProcessor_fdc_hists.h.
Enumerator | |
---|---|
kWireBased | |
kTimeBased |
Definition at line 112 of file DEventProcessor_fdc_hists.h.
DEventProcessor_fdc_hists::DEventProcessor_fdc_hists | ( | ) |
Definition at line 60 of file DEventProcessor_fdc_hists.cc.
DEventProcessor_fdc_hists::~DEventProcessor_fdc_hists | ( | ) |
Definition at line 71 of file DEventProcessor_fdc_hists.cc.
|
private |
Definition at line 115 of file DEventProcessor_fdc_hists.cc.
References dapp, e, fdcwires, DGeometry::GetCDCEndplate(), DApplication::GetDGeometry(), DGeometry::GetFDCWires(), and japp.
|
private |
|
private |
Invoked via DEventProcessor virtual method.
Definition at line 274 of file DEventProcessor_fdc_hists.cc.
|
private |
Invoked via DEventProcessor virtual method.
Definition at line 293 of file DEventProcessor_fdc_hists.cc.
References dEdxSort(), DAnalysis::for(), japp, S, sin(), sqrt(), tx, x, and y.
|
private |
|
private |
|
private |
Definition at line 719 of file DEventProcessor_fdc_hists.cc.
References ADJACENT_MATCH_RADIUS, segment_t::hits, MATCH_RADIUS, segment_t::matched, and segment_t::S.
|
private |
Invoked via DEventProcessor virtual method.
Definition at line 284 of file DEventProcessor_fdc_hists.cc.
|
private |
Definition at line 815 of file DEventProcessor_fdc_hists.cc.
|
private |
Definition at line 827 of file DEventProcessor_fdc_hists.cc.
|
private |
Definition at line 1639 of file DEventProcessor_fdc_hists.cc.
References FDC_T0_OFFSET.
|
private |
Definition at line 1625 of file DEventProcessor_fdc_hists.cc.
References sigma.
|
private |
Invoked via DEventProcessor virtual method.
Definition at line 78 of file DEventProcessor_fdc_hists.cc.
References dir.
|
private |
|
private |
Definition at line 1311 of file DEventProcessor_fdc_hists.cc.
References alpha, DMatrix2x2::Chi2(), G, H, I, DMatrix2x2::Invert(), layer, S, sigma, sin(), temp, DMatrix4x4::Transpose(), tx, x, and y.
|
private |
Definition at line 635 of file DEventProcessor_fdc_hists.cc.
References MATCH_RADIUS, and tx.
|
private |
Definition at line 1526 of file DEventProcessor_fdc_hists.cc.
References trajectory_t::Ckk, EPS, trajectory_t::h_id, trajectory_t::J, trajectory_t::num_hits, printf(), trajectory_t::S, S, trajectory_t::Skk, sqrt(), trajectory_t::t, temp, and trajectory_t::z.
|
private |
Definition at line 909 of file DEventProcessor_fdc_hists.cc.
References alpha, DMatrix4x4::Invert(), layer, max, S, sin(), DMatrix4x4::Transpose(), tx, x, and y.
|
private |
Definition at line 1016 of file DEventProcessor_fdc_hists.cc.
References alpha, DMatrix4x4::Invert(), layer, max, S, sin(), DMatrix4x4::Transpose(), tx, x, and y.
|
private |
Definition at line 213 of file DEventProcessor_fdc_hists.h.
TDirectory* DEventProcessor_fdc_hists::dir |
Definition at line 103 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 211 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 208 of file DEventProcessor_fdc_hists.h.
FDC_branch DEventProcessor_fdc_hists::fdc |
Definition at line 105 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 204 of file DEventProcessor_fdc_hists.h.
FDC_branch* DEventProcessor_fdc_hists::fdc_ptr |
Definition at line 106 of file DEventProcessor_fdc_hists.h.
TBranch* DEventProcessor_fdc_hists::fdcbranch |
Definition at line 110 of file DEventProcessor_fdc_hists.h.
FDChit_branch DEventProcessor_fdc_hists::fdchit |
Definition at line 108 of file DEventProcessor_fdc_hists.h.
FDChit_branch* DEventProcessor_fdc_hists::fdchit_ptr |
Definition at line 109 of file DEventProcessor_fdc_hists.h.
TBranch * DEventProcessor_fdc_hists::fdchitbranch |
Definition at line 110 of file DEventProcessor_fdc_hists.h.
TTree* DEventProcessor_fdc_hists::fdchittree |
Definition at line 107 of file DEventProcessor_fdc_hists.h.
TTree* DEventProcessor_fdc_hists::fdctree |
Definition at line 104 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 130 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 198 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 190 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 200 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 195 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 192 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 191 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 199 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 200 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 196 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 188 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 195 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 198 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 193 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 200 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 188 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 190 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 194 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 190 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 189 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 193 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 197 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 196 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 197 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 196 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 200 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 202 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 187 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 209 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 203 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 205 of file DEventProcessor_fdc_hists.h.
|
private |
Definition at line 206 of file DEventProcessor_fdc_hists.h.