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

class DFDCGeometry: definition of a class providing basic geometry methods for FDC reconstruction. More...

#include <DFDCGeometry.h>

+ Inheritance diagram for DFDCGeometry:

Public Member Functions

 DFDCGeometry ()
 
 ~DFDCGeometry ()
 

Static Public Member Functions

static int gLayer (const DFDCHit *h)
 DFDCGeometry::gLayer(): Compute the global layer (detection layer 1-24) number based on module and layer. More...
 
static int gPlane (const DFDCHit *h)
 DFDCGeometry::gPlane(): Compute the global plane (1-74) number based on module, layer, and plane. More...
 
static float getWireR (const DFDCHit *h)
 DFDCGeometry::getWireR(): Return X coordinate of a wire. More...
 
static float getStripR (const DFDCHit *h)
 DFDCGeometry::getStripR(): Return coordinate in U or V space of a strip. More...
 
static float getXLocalStrips (float u, float v)
 DFDCGeometry::getXLocalStrips() Compute the x-coordinate in the layer coordinate system from the strip data. More...
 
static float getXLocalStrips (float u, float phi_u, float v, float phi_v)
 
static float getYLocalStrips (float u, float v)
 DFDCGeometry::getYLocalStrips() Compute the y-coordinate in the layer coordinate system from the strip data. More...
 
static float getYLocalStrips (float u, float phi_u, float v, float phi_v)
 

Detailed Description

class DFDCGeometry: definition of a class providing basic geometry methods for FDC reconstruction.

Definition at line 50 of file DFDCGeometry.h.

Constructor & Destructor Documentation

DFDCGeometry::DFDCGeometry ( )
inline

Definition at line 52 of file DFDCGeometry.h.

DFDCGeometry::~DFDCGeometry ( )
inline

Definition at line 53 of file DFDCGeometry.h.

Member Function Documentation

static float DFDCGeometry::getStripR ( const DFDCHit h)
inlinestatic

DFDCGeometry::getStripR(): Return coordinate in U or V space of a strip.

Definition at line 84 of file DFDCGeometry.h.

References DFDCHit::element, STRIP_SPACING, and U_OF_STRIP_ZERO.

Referenced by DEventSourceHDDM::Extract_DFDCHit().

static float DFDCGeometry::getWireR ( const DFDCHit h)
inlinestatic

DFDCGeometry::getWireR(): Return X coordinate of a wire.

Definition at line 75 of file DFDCGeometry.h.

References DFDCHit::element, U_OF_WIRE_ZERO, and WIRE_SPACING.

Referenced by DFDCHit_factory::evnt(), and DEventSourceHDDM::Extract_DFDCHit().

static float DFDCGeometry::getXLocalStrips ( float  u,
float  v 
)
inlinestatic

DFDCGeometry::getXLocalStrips() Compute the x-coordinate in the layer coordinate system from the strip data.

Definition at line 93 of file DFDCGeometry.h.

References CATHODE_ROT_ANGLE, STRIP_SPACING, and STRIPS_PER_PLANE.

Referenced by DFDCPseudo_factory::makePseudo().

static float DFDCGeometry::getXLocalStrips ( float  u,
float  phi_u,
float  v,
float  phi_v 
)
inlinestatic

Definition at line 97 of file DFDCGeometry.h.

References sin().

static float DFDCGeometry::getYLocalStrips ( float  u,
float  v 
)
inlinestatic

DFDCGeometry::getYLocalStrips() Compute the y-coordinate in the layer coordinate system from the strip data.

Definition at line 111 of file DFDCGeometry.h.

References CATHODE_ROT_ANGLE, sin(), and STRIP_SPACING.

Referenced by DFDCPseudo_factory::makePseudo().

static float DFDCGeometry::getYLocalStrips ( float  u,
float  phi_u,
float  v,
float  phi_v 
)
inlinestatic

Definition at line 114 of file DFDCGeometry.h.

References sin().

static int DFDCGeometry::gLayer ( const DFDCHit h)
inlinestatic

DFDCGeometry::gLayer(): Compute the global layer (detection layer 1-24) number based on module and layer.

Definition at line 59 of file DFDCGeometry.h.

References DFDCHit::layer, and DFDCHit::module.

Referenced by DEventProcessor_acceptance_hists::evnt(), and DEventSourceHDDM::Extract_DFDCHit().

static int DFDCGeometry::gPlane ( const DFDCHit h)
inlinestatic

DFDCGeometry::gPlane(): Compute the global plane (1-74) number based on module, layer, and plane.

Definition at line 67 of file DFDCGeometry.h.

References DFDCHit::layer, DFDCHit::module, and DFDCHit::plane.

Referenced by DEventSourceHDDM::Extract_DFDCHit().


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