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

#include <DEventProcessor_dc_alignment.h>

+ Inheritance diagram for DEventProcessor_dc_alignment:

Classes

class  trajectory_t
 

Public Types

enum  track_type { kWireBased, kTimeBased }
 
enum  state_vector { state_x, state_y, state_tx, state_ty }
 
enum  fdc_align_parms { kPhiU, kU, kPhiV, kV }
 
enum  align_parms { kDx, kDy, kDPhi }
 
enum  cdc_align_parms { dX, dY, dVx, dVy }
 
enum  cdc_align_parms2 { k_dXu, k_dYu, k_dXd, k_dYd }
 

Public Member Functions

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

Public Attributes

TDirectory * dir
 
TTree * fdctree
 
FDC_branch fdc
 
FDC_branchfdc_ptr
 
TBranch * fdcbranch
 
TTree * fdcCtree
 
FDC_c_branch fdc_c
 
FDC_c_branchfdc_c_ptr
 
TBranch * fdcCbranch
 
TTree * cdctree
 
CDC_branch cdc
 
CDC_branchcdc_ptr
 
TBranch * cdcbranch
 

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...
 
jerror_t DoFilterAnodePlanes (double t0, double start_z, DMatrix4x1 &S, vector< const DFDCPseudo * > &fdchits)
 
jerror_t DoFilterCathodePlanes (double t0, double start_z, DMatrix4x1 &S, vector< const DFDCPseudo * > &fdchits)
 
jerror_t DoFilter (double t0, double z, DMatrix4x1 &S, vector< const DCDCTrackHit * > &hits)
 
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 KalmanFilter (double anneal_factor, DMatrix4x1 &S, DMatrix4x4 &C, vector< const DCDCTrackHit * > &hits, deque< trajectory_t > &trajectory, vector< cdc_update_t > &updates, double &chi2, unsigned int &ndof, bool timebased=false)
 
jerror_t KalmanFilter (double anneal_factor, DMatrix4x1 &S, DMatrix4x4 &C, vector< const DFDCPseudo * > &hits, deque< trajectory_t > &trajectory, vector< wire_update_t > &updates, double &chi2, unsigned int &ndof)
 
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 Smooth (DMatrix4x1 &Ss, DMatrix4x4 &Cs, deque< trajectory_t > &trajectory, vector< const DCDCTrackHit * > &hits, vector< cdc_update_t > &updates, vector< cdc_update_t > &smoothed_updates)
 
jerror_t Smooth (DMatrix4x1 &Ss, DMatrix4x4 &Cs, deque< trajectory_t > &trajectory, vector< const DFDCPseudo * > &hits, vector< wire_update_t >updates, vector< wire_update_t > &smoothed_updates)
 
jerror_t SetReferenceTrajectory (double t0, double z, DMatrix4x1 &S, deque< trajectory_t > &trajectory, vector< const DFDCPseudo * > &hits)
 
jerror_t SetReferenceTrajectory (double t0, double z, DMatrix4x1 &S, deque< trajectory_t > &trajectory, const DCDCTrackHit *last_cdc)
 
jerror_t FindOffsets (vector< const DFDCPseudo * > &hits, vector< update_t > &smoothed_updates)
 
jerror_t FindOffsets (vector< const DCDCTrackHit * > &hits, vector< cdc_update_t > &updates)
 
jerror_t FindOffsets (vector< const DFDCPseudo * > &hits, vector< wire_update_t > &smoothed_updates)
 
jerror_t EstimateT0 (vector< update_t > &updates, vector< const DFDCPseudo * > &hits)
 
unsigned int locate (vector< double > &xx, double x)
 
double cdc_variance (double t)
 
double cdc_drift_distance (double dphi, double delta, double t)
 
double fdc_drift_distance (double t)
 
jerror_t GetProcessNoise (double dz, double chi2c_factor, double chi2a_factor, double chi2a_corr, const DMatrix4x1 &S, DMatrix4x4 &Q)
 
double GetDriftDistance (double t)
 
double GetDriftVariance (double t)
 
void UpdateWireOriginAndDir (unsigned int ring, unsigned int straw, DVector3 &origin, DVector3 &wdir)
 
void ComputeGMatrices (double s, double t, double scale, double tx, double ty, double tdir2, double one_over_d, double wx, double wy, double wdir2, double tdir_dot_wdir, double tdir_dot_diff, double wdir_dot_diff, double dx0, double dy0, double diffx, double diffy, double diffz, DMatrix1x4 &G, DMatrix4x1 &G_T)
 
void PlotLines (deque< trajectory_t > &traj)
 

Private Attributes

pthread_mutex_t mutex
 
TH1F * Hprob
 
TH1F * Hbeta
 
TH1F * Hmatch
 
TH1F * Hcdcmatch
 
TH1F * Hcdcmatch_stereo
 
TH1F * Hpseudo_prob
 
TH1F * Hlink_match
 
TH1F * Hintersection_match
 
TH1F * Hintersection_link_match
 
TH1F * Hcdc_prob
 
TH1F * Hcdc_prelimprob
 
TH2F * Hbcalmatch
 
TH2F * Hcdcdrift_time
 
TH2F * Hures_vs_layer
 
TH2F * Hres_vs_layer
 
TH2F * Hdrift_time
 
TH2F * Hcdcres_vs_drift_time
 
TH2F * Hres_vs_drift_time
 
TH2F * Hvres_vs_layer
 
TH2F * Hdv_vs_dE
 
TH2F * Hbcalmatchxy
 
TH2F * Hcdc_time_vs_d
 
TH1F * Hfcalmatch
 
TH1F * Hztarg
 
TH2F * Hcdc_ring_res [28]
 
TH2F * Hcdc_ring_time [28]
 
TH2F * Hcdcres_vs_d
 
double target_to_fcal_distance
 
DMatrix4x1 Zero4x1
 
DMatrix4x4 Zero4x4
 
double one_over_zrange
 
double endplate_z
 
int myevt
 
bool COSMICS
 
bool USE_DRIFT_TIMES
 
bool READ_ANODE_FILE
 
bool USE_BCAL
 
bool ALIGN_WIRE_PLANES
 
bool FILL_TREE
 
bool RUN_BENCHMARK
 
bool USE_FCAL
 
bool READ_CATHODE_FILE
 
bool READ_CDC_FILE
 
unsigned int MIN_PSEUDOS
 
unsigned int MIN_INTERSECTIONS
 
vector< double > cdc_drift_table
 
vector< double > fdc_drift_table
 
double CDC_RES_PAR1
 
double CDC_RES_PAR2
 
const DGeometrydgeom
 
vector< align_talignments
 
vector< vector< cdc_align_t > > cdc_alignments
 
vector< wire_align_tfdc_alignments
 
vector< cathode_align_tfdc_cathode_alignments
 
vector< vector< DFDCWire * > > fdcwires
 
DMatrix3x1 fdc_drift_parms
 
vector< vector< cdc_offset_t > > cdc_offsets
 
vector< vector< double > > max_sag
 
vector< vector< double > > sag_phi_offset
 
double long_drift_func [3][3]
 
double short_drift_func [3][3]
 

Detailed Description

Definition at line 111 of file DEventProcessor_dc_alignment.h.

Member Enumeration Documentation

Enumerator
kDx 
kDy 
kDPhi 

Definition at line 151 of file DEventProcessor_dc_alignment.h.

Enumerator
dX 
dY 
dVx 
dVy 

Definition at line 156 of file DEventProcessor_dc_alignment.h.

Enumerator
k_dXu 
k_dYu 
k_dXd 
k_dYd 

Definition at line 162 of file DEventProcessor_dc_alignment.h.

Enumerator
kPhiU 
kU 
kPhiV 
kV 

Definition at line 144 of file DEventProcessor_dc_alignment.h.

Enumerator
state_x 
state_y 
state_tx 
state_ty 

Definition at line 137 of file DEventProcessor_dc_alignment.h.

Enumerator
kWireBased 
kTimeBased 

Definition at line 133 of file DEventProcessor_dc_alignment.h.

Constructor & Destructor Documentation

DEventProcessor_dc_alignment::DEventProcessor_dc_alignment ( )

Definition at line 151 of file DEventProcessor_dc_alignment.cc.

DEventProcessor_dc_alignment::~DEventProcessor_dc_alignment ( )

Definition at line 164 of file DEventProcessor_dc_alignment.cc.

Member Function Documentation

jerror_t DEventProcessor_dc_alignment::brun ( jana::JEventLoop *  eventLoop,
int32_t  runnumber 
)
private
double DEventProcessor_dc_alignment::cdc_drift_distance ( double  dphi,
double  delta,
double  t 
)
private
double DEventProcessor_dc_alignment::cdc_variance ( double  t)
inlineprivate

Definition at line 335 of file DEventProcessor_dc_alignment.h.

References CDC_RES_PAR1, CDC_RES_PAR2, and sigma.

const char* DEventProcessor_dc_alignment::className ( void  )
inline

Definition at line 115 of file DEventProcessor_dc_alignment.h.

void DEventProcessor_dc_alignment::ComputeGMatrices ( double  s,
double  t,
double  scale,
double  tx,
double  ty,
double  tdir2,
double  one_over_d,
double  wx,
double  wy,
double  wdir2,
double  tdir_dot_wdir,
double  tdir_dot_diff,
double  wdir_dot_diff,
double  dx0,
double  dy0,
double  diffx,
double  diffy,
double  diffz,
DMatrix1x4 G,
DMatrix4x1 G_T 
)
private

Definition at line 2558 of file DEventProcessor_dc_alignment.cc.

References G, and tx.

jerror_t DEventProcessor_dc_alignment::DoFilter ( double  t0,
double  z,
DMatrix4x1 S,
vector< const DCDCTrackHit * > &  hits 
)
private

Definition at line 829 of file DEventProcessor_dc_alignment.cc.

References C0, e, japp, and S.

jerror_t DEventProcessor_dc_alignment::DoFilterAnodePlanes ( double  t0,
double  start_z,
DMatrix4x1 S,
vector< const DFDCPseudo * > &  fdchits 
)
private

Definition at line 1102 of file DEventProcessor_dc_alignment.cc.

References C0, ITER_MAX, japp, layer, and S.

jerror_t DEventProcessor_dc_alignment::DoFilterCathodePlanes ( double  t0,
double  start_z,
DMatrix4x1 S,
vector< const DFDCPseudo * > &  fdchits 
)
private

Definition at line 990 of file DEventProcessor_dc_alignment.cc.

References C0, ITER_MAX, japp, layer, and S.

jerror_t DEventProcessor_dc_alignment::erun ( void  )
private

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

Definition at line 628 of file DEventProcessor_dc_alignment.cc.

jerror_t DEventProcessor_dc_alignment::EstimateT0 ( vector< update_t > &  updates,
vector< const DFDCPseudo * > &  hits 
)
private
jerror_t DEventProcessor_dc_alignment::evnt ( jana::JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private

Called every event.

Definition at line 726 of file DEventProcessor_dc_alignment.cc.

References cdc_hit_cmp(), fdc_pseudo_cmp(), S, and sqrt().

double DEventProcessor_dc_alignment::fdc_drift_distance ( double  t)
private

Definition at line 133 of file DEventProcessor_dc_alignment.cc.

References xstream::base64::index(), and locate().

jerror_t DEventProcessor_dc_alignment::FindOffsets ( vector< const DFDCPseudo * > &  hits,
vector< update_t > &  smoothed_updates 
)
private

Definition at line 2388 of file DEventProcessor_dc_alignment.cc.

References alpha, G, layer, S, sin(), tx, x, and y.

jerror_t DEventProcessor_dc_alignment::FindOffsets ( vector< const DCDCTrackHit * > &  hits,
vector< cdc_update_t > &  updates 
)
private
jerror_t DEventProcessor_dc_alignment::FindOffsets ( vector< const DFDCPseudo * > &  hits,
vector< wire_update_t > &  smoothed_updates 
)
private

Definition at line 2477 of file DEventProcessor_dc_alignment.cc.

References alpha, G, layer, sin(), tx, x, and y.

jerror_t DEventProcessor_dc_alignment::fini ( void  )
private

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

Definition at line 638 of file DEventProcessor_dc_alignment.cc.

References _DBG_, layer, printf(), and sqrt().

double DEventProcessor_dc_alignment::GetDriftDistance ( double  t)
private

Definition at line 2285 of file DEventProcessor_dc_alignment.cc.

References sqrt().

double DEventProcessor_dc_alignment::GetDriftVariance ( double  t)
private

Definition at line 2277 of file DEventProcessor_dc_alignment.cc.

References sigma, and sqrt().

jerror_t DEventProcessor_dc_alignment::GetProcessNoise ( double  dz,
double  chi2c_factor,
double  chi2a_factor,
double  chi2a_corr,
const DMatrix4x1 S,
DMatrix4x4 Q 
)
private
jerror_t DEventProcessor_dc_alignment::init ( void  )
private

Called once at program start.

Definition at line 172 of file DEventProcessor_dc_alignment.cc.

References cdc_align_t::A, cdc_align_t::E, printf(), and temp.

jerror_t DEventProcessor_dc_alignment::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 
)
private

Definition at line 1761 of file DEventProcessor_dc_alignment.cc.

References alpha, G, H, I, layer, S, sin(), DMatrix4x4::Transpose(), tx, x, and y.

jerror_t DEventProcessor_dc_alignment::KalmanFilter ( double  anneal_factor,
DMatrix4x1 S,
DMatrix4x4 C,
vector< const DCDCTrackHit * > &  hits,
deque< trajectory_t > &  trajectory,
vector< cdc_update_t > &  updates,
double &  chi2,
unsigned int &  ndof,
bool  timebased = false 
)
private

compute initial doca^2 to first wire

Definition at line 1504 of file DEventProcessor_dc_alignment.cc.

References cdc_variance(), e, G, H, I, DCoordinateSystem::origin, DCDCWire::ring, S, sin(), DCDCWire::straw, DMatrix4x4::Transpose(), tx, and DCoordinateSystem::udir.

jerror_t DEventProcessor_dc_alignment::KalmanFilter ( double  anneal_factor,
DMatrix4x1 S,
DMatrix4x4 C,
vector< const DFDCPseudo * > &  hits,
deque< trajectory_t > &  trajectory,
vector< wire_update_t > &  updates,
double &  chi2,
unsigned int &  ndof 
)
private

Definition at line 1963 of file DEventProcessor_dc_alignment.cc.

References alpha, G, H, I, layer, S, sigma, sin(), temp, DMatrix4x4::Transpose(), tx, x, and y.

unsigned int DEventProcessor_dc_alignment::locate ( vector< double > &  xx,
double  x 
)
private

Definition at line 42 of file DEventProcessor_dc_alignment.cc.

void DEventProcessor_dc_alignment::PlotLines ( deque< trajectory_t > &  traj)
private

Definition at line 2616 of file DEventProcessor_dc_alignment.cc.

References c1, and S.

jerror_t DEventProcessor_dc_alignment::SetReferenceTrajectory ( double  t0,
double  z,
DMatrix4x1 S,
deque< trajectory_t > &  trajectory,
vector< const DFDCPseudo * > &  hits 
)
private

Definition at line 2203 of file DEventProcessor_dc_alignment.cc.

References EPS, printf(), S, and sqrt().

jerror_t DEventProcessor_dc_alignment::SetReferenceTrajectory ( double  t0,
double  z,
DMatrix4x1 S,
deque< trajectory_t > &  trajectory,
const DCDCTrackHit last_cdc 
)
private
jerror_t DEventProcessor_dc_alignment::Smooth ( DMatrix4x1 Ss,
DMatrix4x4 Cs,
deque< trajectory_t > &  trajectory,
vector< const DFDCPseudo * > &  hits,
vector< update_t updates,
vector< update_t > &  smoothed_updates 
)
private
jerror_t DEventProcessor_dc_alignment::Smooth ( DMatrix4x1 Ss,
DMatrix4x4 Cs,
deque< trajectory_t > &  trajectory,
vector< const DCDCTrackHit * > &  hits,
vector< cdc_update_t > &  updates,
vector< cdc_update_t > &  smoothed_updates 
)
private
jerror_t DEventProcessor_dc_alignment::Smooth ( DMatrix4x1 Ss,
DMatrix4x4 Cs,
deque< trajectory_t > &  trajectory,
vector< const DFDCPseudo * > &  hits,
vector< wire_update_t updates,
vector< wire_update_t > &  smoothed_updates 
)
private
void DEventProcessor_dc_alignment::UpdateWireOriginAndDir ( unsigned int  ring,
unsigned int  straw,
DVector3 origin,
DVector3 wdir 
)
private

Definition at line 2292 of file DEventProcessor_dc_alignment.cc.

Member Data Documentation

bool DEventProcessor_dc_alignment::ALIGN_WIRE_PLANES
private

Definition at line 305 of file DEventProcessor_dc_alignment.h.

vector<align_t> DEventProcessor_dc_alignment::alignments
private

Definition at line 319 of file DEventProcessor_dc_alignment.h.

CDC_branch DEventProcessor_dc_alignment::cdc

Definition at line 129 of file DEventProcessor_dc_alignment.h.

vector<vector<cdc_align_t> > DEventProcessor_dc_alignment::cdc_alignments
private

Definition at line 320 of file DEventProcessor_dc_alignment.h.

vector<double> DEventProcessor_dc_alignment::cdc_drift_table
private

Definition at line 310 of file DEventProcessor_dc_alignment.h.

vector<vector<cdc_offset_t> > DEventProcessor_dc_alignment::cdc_offsets
private

Definition at line 325 of file DEventProcessor_dc_alignment.h.

CDC_branch* DEventProcessor_dc_alignment::cdc_ptr

Definition at line 130 of file DEventProcessor_dc_alignment.h.

double DEventProcessor_dc_alignment::CDC_RES_PAR1
private

Definition at line 314 of file DEventProcessor_dc_alignment.h.

Referenced by cdc_variance().

double DEventProcessor_dc_alignment::CDC_RES_PAR2
private

Definition at line 314 of file DEventProcessor_dc_alignment.h.

Referenced by cdc_variance().

TBranch* DEventProcessor_dc_alignment::cdcbranch

Definition at line 131 of file DEventProcessor_dc_alignment.h.

TTree* DEventProcessor_dc_alignment::cdctree

Definition at line 128 of file DEventProcessor_dc_alignment.h.

bool DEventProcessor_dc_alignment::COSMICS
private

Definition at line 305 of file DEventProcessor_dc_alignment.h.

const DGeometry* DEventProcessor_dc_alignment::dgeom
private

Definition at line 317 of file DEventProcessor_dc_alignment.h.

TDirectory* DEventProcessor_dc_alignment::dir

Definition at line 117 of file DEventProcessor_dc_alignment.h.

double DEventProcessor_dc_alignment::endplate_z
private

Definition at line 302 of file DEventProcessor_dc_alignment.h.

FDC_branch DEventProcessor_dc_alignment::fdc

Definition at line 119 of file DEventProcessor_dc_alignment.h.

vector<wire_align_t> DEventProcessor_dc_alignment::fdc_alignments
private

Definition at line 321 of file DEventProcessor_dc_alignment.h.

FDC_c_branch DEventProcessor_dc_alignment::fdc_c

Definition at line 124 of file DEventProcessor_dc_alignment.h.

FDC_c_branch* DEventProcessor_dc_alignment::fdc_c_ptr

Definition at line 125 of file DEventProcessor_dc_alignment.h.

vector<cathode_align_t> DEventProcessor_dc_alignment::fdc_cathode_alignments
private

Definition at line 322 of file DEventProcessor_dc_alignment.h.

DMatrix3x1 DEventProcessor_dc_alignment::fdc_drift_parms
private

Definition at line 324 of file DEventProcessor_dc_alignment.h.

vector<double> DEventProcessor_dc_alignment::fdc_drift_table
private

Definition at line 311 of file DEventProcessor_dc_alignment.h.

FDC_branch* DEventProcessor_dc_alignment::fdc_ptr

Definition at line 120 of file DEventProcessor_dc_alignment.h.

TBranch* DEventProcessor_dc_alignment::fdcbranch

Definition at line 121 of file DEventProcessor_dc_alignment.h.

TBranch* DEventProcessor_dc_alignment::fdcCbranch

Definition at line 126 of file DEventProcessor_dc_alignment.h.

TTree* DEventProcessor_dc_alignment::fdcCtree

Definition at line 123 of file DEventProcessor_dc_alignment.h.

TTree* DEventProcessor_dc_alignment::fdctree

Definition at line 118 of file DEventProcessor_dc_alignment.h.

vector<vector<DFDCWire*> > DEventProcessor_dc_alignment::fdcwires
private

Definition at line 323 of file DEventProcessor_dc_alignment.h.

bool DEventProcessor_dc_alignment::FILL_TREE
private

Definition at line 306 of file DEventProcessor_dc_alignment.h.

TH2F* DEventProcessor_dc_alignment::Hbcalmatch
private

Definition at line 287 of file DEventProcessor_dc_alignment.h.

TH2F * DEventProcessor_dc_alignment::Hbcalmatchxy
private

Definition at line 291 of file DEventProcessor_dc_alignment.h.

TH1F * DEventProcessor_dc_alignment::Hbeta
private

Definition at line 283 of file DEventProcessor_dc_alignment.h.

TH1F * DEventProcessor_dc_alignment::Hcdc_prelimprob
private

Definition at line 286 of file DEventProcessor_dc_alignment.h.

TH1F* DEventProcessor_dc_alignment::Hcdc_prob
private

Definition at line 286 of file DEventProcessor_dc_alignment.h.

TH2F* DEventProcessor_dc_alignment::Hcdc_ring_res[28]
private

Definition at line 294 of file DEventProcessor_dc_alignment.h.

TH2F * DEventProcessor_dc_alignment::Hcdc_ring_time[28]
private

Definition at line 294 of file DEventProcessor_dc_alignment.h.

TH2F * DEventProcessor_dc_alignment::Hcdc_time_vs_d
private

Definition at line 291 of file DEventProcessor_dc_alignment.h.

TH2F * DEventProcessor_dc_alignment::Hcdcdrift_time
private

Definition at line 287 of file DEventProcessor_dc_alignment.h.

TH1F * DEventProcessor_dc_alignment::Hcdcmatch
private

Definition at line 283 of file DEventProcessor_dc_alignment.h.

TH1F * DEventProcessor_dc_alignment::Hcdcmatch_stereo
private

Definition at line 283 of file DEventProcessor_dc_alignment.h.

TH2F* DEventProcessor_dc_alignment::Hcdcres_vs_d
private

Definition at line 295 of file DEventProcessor_dc_alignment.h.

TH2F * DEventProcessor_dc_alignment::Hcdcres_vs_drift_time
private

Definition at line 289 of file DEventProcessor_dc_alignment.h.

TH2F* DEventProcessor_dc_alignment::Hdrift_time
private

Definition at line 289 of file DEventProcessor_dc_alignment.h.

TH2F* DEventProcessor_dc_alignment::Hdv_vs_dE
private

Definition at line 291 of file DEventProcessor_dc_alignment.h.

TH1F* DEventProcessor_dc_alignment::Hfcalmatch
private

Definition at line 292 of file DEventProcessor_dc_alignment.h.

TH1F * DEventProcessor_dc_alignment::Hintersection_link_match
private

Definition at line 285 of file DEventProcessor_dc_alignment.h.

TH1F* DEventProcessor_dc_alignment::Hintersection_match
private

Definition at line 285 of file DEventProcessor_dc_alignment.h.

TH1F * DEventProcessor_dc_alignment::Hlink_match
private

Definition at line 284 of file DEventProcessor_dc_alignment.h.

TH1F * DEventProcessor_dc_alignment::Hmatch
private

Definition at line 283 of file DEventProcessor_dc_alignment.h.

TH1F* DEventProcessor_dc_alignment::Hprob
private

Definition at line 283 of file DEventProcessor_dc_alignment.h.

TH1F* DEventProcessor_dc_alignment::Hpseudo_prob
private

Definition at line 284 of file DEventProcessor_dc_alignment.h.

TH2F* DEventProcessor_dc_alignment::Hres_vs_drift_time
private

Definition at line 290 of file DEventProcessor_dc_alignment.h.

TH2F * DEventProcessor_dc_alignment::Hres_vs_layer
private

Definition at line 288 of file DEventProcessor_dc_alignment.h.

TH2F* DEventProcessor_dc_alignment::Hures_vs_layer
private

Definition at line 288 of file DEventProcessor_dc_alignment.h.

TH2F * DEventProcessor_dc_alignment::Hvres_vs_layer
private

Definition at line 290 of file DEventProcessor_dc_alignment.h.

TH1F* DEventProcessor_dc_alignment::Hztarg
private

Definition at line 293 of file DEventProcessor_dc_alignment.h.

double DEventProcessor_dc_alignment::long_drift_func[3][3]
private

Definition at line 329 of file DEventProcessor_dc_alignment.h.

vector<vector<double> > DEventProcessor_dc_alignment::max_sag
private

Definition at line 327 of file DEventProcessor_dc_alignment.h.

unsigned int DEventProcessor_dc_alignment::MIN_INTERSECTIONS
private

Definition at line 307 of file DEventProcessor_dc_alignment.h.

unsigned int DEventProcessor_dc_alignment::MIN_PSEUDOS
private

Definition at line 307 of file DEventProcessor_dc_alignment.h.

pthread_mutex_t DEventProcessor_dc_alignment::mutex
private

Definition at line 281 of file DEventProcessor_dc_alignment.h.

int DEventProcessor_dc_alignment::myevt
private

Definition at line 303 of file DEventProcessor_dc_alignment.h.

double DEventProcessor_dc_alignment::one_over_zrange
private

Definition at line 301 of file DEventProcessor_dc_alignment.h.

bool DEventProcessor_dc_alignment::READ_ANODE_FILE
private

Definition at line 305 of file DEventProcessor_dc_alignment.h.

bool DEventProcessor_dc_alignment::READ_CATHODE_FILE
private

Definition at line 306 of file DEventProcessor_dc_alignment.h.

bool DEventProcessor_dc_alignment::READ_CDC_FILE
private

Definition at line 306 of file DEventProcessor_dc_alignment.h.

bool DEventProcessor_dc_alignment::RUN_BENCHMARK
private

Definition at line 306 of file DEventProcessor_dc_alignment.h.

vector<vector<double> > DEventProcessor_dc_alignment::sag_phi_offset
private

Definition at line 328 of file DEventProcessor_dc_alignment.h.

double DEventProcessor_dc_alignment::short_drift_func[3][3]
private

Definition at line 330 of file DEventProcessor_dc_alignment.h.

double DEventProcessor_dc_alignment::target_to_fcal_distance
private

Definition at line 297 of file DEventProcessor_dc_alignment.h.

bool DEventProcessor_dc_alignment::USE_BCAL
private

Definition at line 305 of file DEventProcessor_dc_alignment.h.

bool DEventProcessor_dc_alignment::USE_DRIFT_TIMES
private

Definition at line 305 of file DEventProcessor_dc_alignment.h.

bool DEventProcessor_dc_alignment::USE_FCAL
private

Definition at line 306 of file DEventProcessor_dc_alignment.h.

DMatrix4x1 DEventProcessor_dc_alignment::Zero4x1
private

Definition at line 298 of file DEventProcessor_dc_alignment.h.

DMatrix4x4 DEventProcessor_dc_alignment::Zero4x4
private

Definition at line 299 of file DEventProcessor_dc_alignment.h.


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