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

#include <JEventProcessor_FDCProjectionResiduals.h>

+ Inheritance diagram for JEventProcessor_FDCProjectionResiduals:

Public Member Functions

 JEventProcessor_FDCProjectionResiduals ()
 
 ~JEventProcessor_FDCProjectionResiduals ()
 
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...
 
bool Expect_Hit (const DTrackTimeBased *thisTimeBasedTrack, DCDCWire *wire, double distanceToWire, double &delta, double &dz, const DTrackFitter *fitter)
 
double CDCDriftDistance (double delta, double t)
 
unsigned int Locate (vector< double > &xx, double x)
 
double GetDOCA (DVector3, DVector3, DVector3, DVector3, DVector3 &, DVector3 &)
 

Private Attributes

DGeometrydgeom
 
bool dIsNoFieldFlag
 
double dTargetCenterZ
 
double dTargetLength
 
double MAX_DRIFT_TIME
 
int PLANE_TO_SKIP
 
double dMinTrackingFOM
 
vector< vector< DCDCWire * > > cdcwires
 
vector< vector< double > > max_sag
 
vector< vector< double > > sag_phi_offset
 
vector< double > cdc_drift_table
 
double long_drift_func [3][3]
 
double short_drift_func [3][3]
 
double endplate_z
 
double endplate_dz
 
double endplate_rmin
 
double endplate_rmax
 

Detailed Description

Definition at line 38 of file JEventProcessor_FDCProjectionResiduals.h.

Constructor & Destructor Documentation

JEventProcessor_FDCProjectionResiduals::JEventProcessor_FDCProjectionResiduals ( )

Definition at line 31 of file JEventProcessor_FDCProjectionResiduals.cc.

JEventProcessor_FDCProjectionResiduals::~JEventProcessor_FDCProjectionResiduals ( )

Definition at line 39 of file JEventProcessor_FDCProjectionResiduals.cc.

Member Function Documentation

jerror_t JEventProcessor_FDCProjectionResiduals::brun ( jana::JEventLoop *  eventLoop,
int32_t  runnumber 
)
private
double JEventProcessor_FDCProjectionResiduals::CDCDriftDistance ( double  delta,
double  t 
)
private
const char* JEventProcessor_FDCProjectionResiduals::className ( void  )
inline

Definition at line 42 of file JEventProcessor_FDCProjectionResiduals.h.

jerror_t JEventProcessor_FDCProjectionResiduals::erun ( void  )
private

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

Definition at line 318 of file JEventProcessor_FDCProjectionResiduals.cc.

jerror_t JEventProcessor_FDCProjectionResiduals::evnt ( jana::JEventLoop *  eventLoop,
uint64_t  eventnumber 
)
private
bool JEventProcessor_FDCProjectionResiduals::Expect_Hit ( const DTrackTimeBased thisTimeBasedTrack,
DCDCWire wire,
double  distanceToWire,
double &  delta,
double &  dz,
const DTrackFitter fitter 
)
private
jerror_t JEventProcessor_FDCProjectionResiduals::fini ( void  )
private

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

Definition at line 329 of file JEventProcessor_FDCProjectionResiduals.cc.

double JEventProcessor_FDCProjectionResiduals::GetDOCA ( DVector3  wirePosition,
DVector3  wireDirection,
DVector3  trackPosition,
DVector3  trackMomentum,
DVector3 POCAOnTrack,
DVector3 POCAOnWire 
)
private

Definition at line 453 of file JEventProcessor_FDCProjectionResiduals.cc.

References c, and e.

jerror_t JEventProcessor_FDCProjectionResiduals::init ( void  )
private

Called once at program start.

Definition at line 47 of file JEventProcessor_FDCProjectionResiduals.cc.

unsigned int JEventProcessor_FDCProjectionResiduals::Locate ( vector< double > &  xx,
double  x 
)
private

Definition at line 434 of file JEventProcessor_FDCProjectionResiduals.cc.

Member Data Documentation

vector<double> JEventProcessor_FDCProjectionResiduals::cdc_drift_table
private

Definition at line 64 of file JEventProcessor_FDCProjectionResiduals.h.

vector< vector< DCDCWire * > > JEventProcessor_FDCProjectionResiduals::cdcwires
private

Definition at line 60 of file JEventProcessor_FDCProjectionResiduals.h.

DGeometry* JEventProcessor_FDCProjectionResiduals::dgeom
private

Definition at line 51 of file JEventProcessor_FDCProjectionResiduals.h.

bool JEventProcessor_FDCProjectionResiduals::dIsNoFieldFlag
private

Definition at line 52 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::dMinTrackingFOM
private

Definition at line 58 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::dTargetCenterZ
private

Definition at line 53 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::dTargetLength
private

Definition at line 54 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::endplate_dz
private

Definition at line 67 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::endplate_rmax
private

Definition at line 67 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::endplate_rmin
private

Definition at line 67 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::endplate_z
private

Definition at line 67 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::long_drift_func[3][3]
private

Definition at line 65 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::MAX_DRIFT_TIME
private

Definition at line 56 of file JEventProcessor_FDCProjectionResiduals.h.

vector<vector<double> > JEventProcessor_FDCProjectionResiduals::max_sag
private

Definition at line 61 of file JEventProcessor_FDCProjectionResiduals.h.

int JEventProcessor_FDCProjectionResiduals::PLANE_TO_SKIP
private

Definition at line 57 of file JEventProcessor_FDCProjectionResiduals.h.

vector<vector<double> > JEventProcessor_FDCProjectionResiduals::sag_phi_offset
private

Definition at line 62 of file JEventProcessor_FDCProjectionResiduals.h.

double JEventProcessor_FDCProjectionResiduals::short_drift_func[3][3]
private

Definition at line 66 of file JEventProcessor_FDCProjectionResiduals.h.


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